Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fdisk [Le 07/01/2012, 16:11] Canigou 66 les partitions montée > les partitions montées |
fdisk [Le 04/05/2023, 23:21] (Version actuelle) Benjamin Loison [Modifier les partitions] Ajout d'un accord de pluriel manquant. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>BROUILLON système}} | + | {{tag> système partitions BROUILLON}} |
====== FDISK ====== | ====== FDISK ====== | ||
- | > fdisk est un outil de base pour réaliser des opérations sur les tables de partitions des disques durs. Nous aborderons ici l'utilisation de cet outil<del> ainsi que les outils alternatifs tels que gnu-fdisk, cfdisk, et sfdisk</del>. | + | [[wpfr>fdisk]] est un outil de base pour réaliser des opérations sur les tables de partitions des disques durs. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | fdisk est un outil de bas niveau qui nécessite l'utilisation de la ligne de commande et les droits administrateur. | + | fdisk est un outil de bas niveau qui nécessite l'utilisation de la [[commande_shell|ligne de commande]] et les [[:sudo|droits administrateur]]. |
===== Installation ===== | ===== Installation ===== | ||
- | fdisk est présent par défaut dans les distributions GNU/Linux | ||
+ | fdisk est présent par défaut dans les distributions GNU/Linux. | ||
+ | <code> | ||
+ | [root@localhost /]# umount /dev/hda5 | ||
+ | [root@localhost /]# tune2fs -O ^has_journal /dev/hda5 | ||
+ | |||
+ | [root@localhost /]# fsck /dev/hda5 | ||
+ | |||
+ | [root@localhost /]# mount -t ext2 /dev/hda5 /usr/local | ||
+ | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 17: | Ligne 25: | ||
Voyons la syntaxe des différentes opérations : | Voyons la syntaxe des différentes opérations : | ||
- | * Lister les partitions : | + | ==== Lister les partitions ==== |
<code> | <code> | ||
sudo fdisk -l | sudo fdisk -l | ||
</code> | </code> | ||
- | + | <note tips> | |
- | <note tip>On préfèrera la commande <code>blkid</code> si on veut aussi avoir les noms des partitions (labels). | + | [[http://manpages.ubuntu.com/manpages/lucid/en/man8/blkid.8.html|blkid]] est un outil en ligne de commande permettant d'[[:uuid_et_label#en_ligne_de_commande|obtenir des informations]] dont les attributs de vos [[:partitions]]. |
- | + | </note> | |
- | Par contre, blkid ne donnera que les partitions montées, alors fdisk -l listera les partitions de tous les disques durs.</note> | + | |
nous donnera un résultat de ce type : | nous donnera un résultat de ce type : | ||
<code> | <code> | ||
- | Disk /dev/sda: 159 GB, 159998146560 bytes | + | Disk /dev/sda: 159 GB, 159998146000 bytes |
255 heads, 63 sectors/track, 19452 cylinders | 255 heads, 63 sectors/track, 19452 cylinders | ||
Units = cylinders of 16065 * 512 = 8225280 bytes | Units = cylinders of 16065 * 512 = 8225280 bytes | ||
Ligne 43: | Ligne 49: | ||
</code> | </code> | ||
- | ===== Modifier le type d'une partition ===== | + | ==== Modifier les partitions ==== |
+ | <note warning> | ||
+ | Les commandes suivantes doivent être utilisées avec précautions. Elles peuvent entrainer des pertes de données si elle ne sont pas correctement utilisées. | ||
+ | </note> | ||
+ | |||
+ | <note tip>Les options suivantes sont accessibles après un : <code>sudo fdisk /dev/sda</code> (pour toutes opération sur le disque sda) </note> | ||
+ | |||
+ | === Informations sur le disque selectionné === | ||
+ | On utilise la commande **p** | ||
+ | <code> | ||
+ | Commande (m pour l'aide): p | ||
+ | Units: sectors of 1 * 512 = 512 bytes | ||
+ | Sector size (logical/physical): 512 bytes / 4096 bytes | ||
+ | I/O size (minimum/optimal): 4096 bytes / 4096 bytes | ||
+ | Disklabel type: dos | ||
+ | Disk identifier: 0x3815f042 | ||
+ | |||
+ | Device Boot Start End Sectors Size Id Type | ||
+ | /dev/sda1 2048 3907028991 3907026944 1,8T 83 Linux | ||
+ | </code> | ||
+ | |||
+ | === Créer une partition === | ||
+ | On utilise la commande **n**. Fdisk demande ensuite le type de [[:partitions]], puis la taille voulue. | ||
+ | <code> | ||
+ | Command (m for help): n | ||
+ | Partition type | ||
+ | p primary (0 primary, 0 extended, 4 free) | ||
+ | e extended (container for logical partitions) | ||
+ | Select (default p): | ||
+ | |||
+ | Using default response p. | ||
+ | Partition number (1-4, default 1): | ||
+ | First sector (2048-1953525167, default 2048): | ||
+ | Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167): | ||
+ | |||
+ | Created a new partition 1 of type 'Linux' and of size 931,5 GiB. | ||
+ | </code> | ||
+ | |||
+ | <note tips> | ||
+ | Ensuite, il est souvent nécessaire de formater la partition. (ATTENTION SUPPRIME TOUTES LES DONNÉES SUR LA PARTITION !) | ||
+ | Par exemple pour obtenir une partition ext4 : | ||
+ | <code> | ||
+ | sudo mkfs -t ext4 /dev/sdXX | ||
+ | </code> | ||
+ | En remplaçant XX par la lettre et le chiffre qui désigne la partition. | ||
+ | </note> | ||
+ | |||
+ | === Supprimer une partition === | ||
+ | On utilise la commande **d**. Fdisk demande quelle partition il doit supprimer (sauf si une seule partition est présente). | ||
+ | <code> | ||
+ | Command (m for help): d | ||
+ | Partition number (1-4, default 4): | ||
+ | </code> | ||
+ | |||
+ | === Modifier le type d'une partition === | ||
Le type d'une partition facilite l'identification correcte de celle-ci par le système. | Le type d'une partition facilite l'identification correcte de celle-ci par le système. | ||
Ligne 92: | Ligne 152: | ||
Commande (m pour l'aide): w | Commande (m pour l'aide): w | ||
La table de partitions a été altérée!</code> | La table de partitions a été altérée!</code> | ||
- | ===== Réparer l'ordre des numéros de partitions ===== | + | === Réparer l'ordre des numéros de partitions === |
Il se peut qu'en faisant certaines manipulations sur les partitions, que l'ordre des numéros s'en retrouve perturbé, dans ce cas, il faut utiliser "fdisk" en mode expert en tapant "x" dans le prompt "fdisk", puis "f" pour "fixer" l'ordre des numéros de partitions : | Il se peut qu'en faisant certaines manipulations sur les partitions, que l'ordre des numéros s'en retrouve perturbé, dans ce cas, il faut utiliser "fdisk" en mode expert en tapant "x" dans le prompt "fdisk", puis "f" pour "fixer" l'ordre des numéros de partitions : | ||
<code> | <code> | ||
Ligne 122: | Ligne 182: | ||
Expert command (m for help): f | Expert command (m for help): f | ||
</code> | </code> | ||
- | Ensuite tapez "w" pour appliquer les changements, puis, pour informer le noyau du changement sur la table de partitions, faire un : | + | |
+ | |||
+ | === Sauvegarder les changements === | ||
+ | Utiliser la commande **w** | ||
+ | <code> | ||
+ | Command (m for help): w | ||
+ | The partition table has been altered. | ||
+ | Calling ioctl() to re-read partition table. | ||
+ | Syncing disks. | ||
+ | </code> | ||
+ | Pour informer le noyau du changement sur la table de partitions, faire un : | ||
<code>$ sudo partprobe</code> | <code>$ sudo partprobe</code> | ||
+ | <note tips> | ||
+ | Pour ne pas sauvegarder les changements, utiliser la commande **q** | ||
+ | </note> | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | [[https://debian-facile.org/doc:systeme:fdisk|Documentation complémentaire fdisk]] sur wiki.debian-facile.org. |