Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Manipulation des partitions avec fdisk

Le Fdisk Le programme nous permet d'interagir directement avec des périphériques de type disque (tels que des disques durs et des lecteurs flash) à un niveau très bas. Avec cet outil, nous pouvons éditer, supprimer et créer des partitions sur l'appareil. Pour travailler avec notre lecteur flash, nous devons d'abord le démonter (si nécessaire), puis invoquer le Fdisk programme comme suit :


[moi@linuxbox ~]$ sudo umount / dev / sdb1

[moi@linuxbox ~]$ sudo fdisk / dev / sdb

[moi@linuxbox ~]$ sudo umount / dev / sdb1

[moi@linuxbox ~]$ sudo fdisk / dev / sdb


Notez que nous devons spécifier le périphérique en termes de périphérique entier, et non par numéro de partition. Après le démarrage du programme, nous verrons l'invite suivante :



Commande (m pour aide) :

Commande (m pour aide) :


La saisie d'un « m » affichera le menu du programme :



Action de commandement

a basculer un drapeau amorçable b éditer bsd disklabel

c basculer l'indicateur de compatibilité dos d supprimer une partition

l lister les types de partitions connus m imprimer ce menu

n ajouter une nouvelle partition

o créer une nouvelle table de partition DOS vide p imprimer la table de partition

q quitter sans enregistrer les modifications

s créer un nouveau disque Sun vide t changer l'ID système d'une partition u changer les unités d'affichage/de saisie

v vérifier la table de partition

w écrire la table sur le disque et quitter

x fonctionnalités supplémentaires (experts uniquement)


Commande (m pour aide) :

Action de commandement

a basculer un drapeau amorçable b éditer bsd disklabel

c basculer l'indicateur de compatibilité dos d supprimer une partition

l lister les types de partitions connus m imprimer ce menu

n ajouter une nouvelle partition

o créer une nouvelle table de partition DOS vide p imprimer la table de partition

q quitter sans enregistrer les modifications

s créer un nouveau disque Sun vide t changer l'ID système d'une partition u changer les unités d'affichage/de saisie

v vérifier la table de partition

w écrire la table sur le disque et quitter

x fonctionnalités supplémentaires (experts uniquement)


Commande (m pour aide) :


La première chose que nous voulons faire est d'examiner la disposition de la partition existante. Pour ce faire, saisissez « p » pour imprimer la table de partition du périphérique :



Commande (m pour aide) : p


Disque /dev/sdb : 16 Mo, 16006656 octets

1 têtes, 31 secteurs/piste, 1008 cylindres Unités = cylindres de 31 * 512 = 15872 octets

Commande (m pour aide) : p


Disque /dev/sdb : 16 Mo, 16006656 octets

1 têtes, 31 secteurs/piste, 1008 cylindres Unités = cylindres de 31 * 512 = 15872 octets


Démarrage de l'appareil

Accueil

Fin

Système d'identification des blocs

/ dev / sdb1

2

1008

15608+ b W95 FAT32


Dans cet exemple, nous voyons un périphérique de 16 Mo avec une seule partition (1) qui utilise 1006 des 1008 cylindres disponibles sur le périphérique. La partition est identifiée comme une partition Windows 95 FAT32. Certains programmes utiliseront cet identifiant pour limiter les types d'opérations pouvant être effectuées sur le disque, mais la plupart du temps, il n'est pas essentiel de le modifier. Cependant, dans l'intérêt de la démonstration, nous allons le modifier pour indiquer une partition Linux. Pour ce faire, il faut d'abord savoir quel ID est utilisé pour identifier une partition Linux. Dans la liste ci-dessus, nous voyons que l'ID « b » est utilisé pour spécifier la partition existante. Pour voir une liste des types de partitions disponibles, nous renvoyons au menu du programme. On y voit le choix suivant :



l liste les types de partitions connus

l liste les types de partitions connus


Si nous entrons « l » à l'invite, une grande liste de types possibles s'affiche. Parmi eux, nous voyons « b » pour notre type de partition existant et « 83 » pour Linux.

En revenant au menu, nous voyons ce choix pour changer un ID de partition :



t changer l'identifiant système d'une partition

t changer l'identifiant système d'une partition


Nous entrons « t » à l'invite, entrez le nouvel ID :



Commande (m pour aide) : t

Partition sélectionnée 1

Code hexadécimal (tapez L pour lister les codes) : 83

Modification du type de système de partition 1 à 83 (Linux)

Commande (m pour aide) : t

Partition sélectionnée 1

Code hexadécimal (tapez L pour lister les codes) : 83

Modification du type de système de partition 1 à 83 (Linux)


Ceci termine tous les changements que nous devons faire. Jusqu'à ce point, le périphérique n'a pas été touché (toutes les modifications ont été stockées en mémoire, pas sur le périphérique physique), nous allons donc écrire la table de partition modifiée sur le périphérique et quitter. Pour ce faire, nous entrons « w » à l'invite :



Commande (m pour aide) : w

La table de partition a été modifiée!


Appel de ioctl() pour relire la table de partition.

Commande (m pour aide) : w

La table de partition a été modifiée!


Appel de ioctl() pour relire la table de partition.



AVERTISSEMENT : si vous avez créé ou modifié des partitions DOS 6.x, veuillez consulter la page de manuel de fdisk pour plus d'informations.

Synchronisation des disques. [moi@linuxbox ~]$


AVERTISSEMENT : si vous avez créé ou modifié des partitions DOS 6.x, veuillez consulter la page de manuel de fdisk pour plus d'informations.

Synchronisation des disques. [moi@linuxbox ~]$


Si nous avions décidé de laisser le périphérique inchangé, nous aurions pu entrer « q » à l'invite, ce qui aurait quitté le programme sans écrire les modifications. Nous pouvons ignorer en toute sécurité le message d'avertissement qui sonne de mauvais augure.


Meilleur système d'exploitation Cloud Computing chez OnWorks :