Logiciels de partitionnement : fdisk, etc.
Ces logiciels sont à utiliser avec précaution, car le s.e. ou les
données peuvent devenir illisibles.
Infos
Partitions
Alignement
Alignement de
partition, taille de secteur
HA (RAID, etc.)
Outils
fdisk, gdisk, etc.
Tables de
partitionnement MBR, GPT
Mes infos et liens
concernant le BIOS et MBR, UEFI et GPT
Infos
gdisk concernant MBR et GPT
Tables de
partitionnement MBR
- Limite de taille de partition : 2 To.
- MBR fait partie du BIOS
créé au début des années 1980
- Outils : fdisk,
parted, gparted.
Tables
de partitionnement GPT
Conversion MBR en GPT
- Tutos : ici,
là,
etc.
- Outils : parted, gdisk, sgdisk, cgdisk
- Exemples
- parted mklabel gpt
- sgdisk -g /dev/sda
Logiciels
- fdisk
: outil GNU
- cfdisk
: fdisk avec interface semi-graphique curses
- utilisable dans un terminal et dans une fenêtre Putty
- parted
: outil GNU, plus récent et plus évolué que fdisk
- doc : man parted, info parted, manuel
- gère les partitions larges et la GPT (GUID Partition Table)
- ++ lorsqu'il retaille une partition, il retaille également
son système de fichiers en conséquence.
- qtparted
: parted avec interface graphique
- GParted
(sur
Sourceforge) : parted avec interface graphique (manuel
fr, article)
- Egalement disponible sous forme bootable : liveUSB
ou liveCD
(et éventuellement avec
CloneZilla pour backups/restauration).
- Note : si pb pour partitionner en NTFS, installer (par
synaptic par ex.) : ntfsprogs.
- blktool
- lsblk *** affiche sous forme arborescente les block devices
et leurs partitions
Lister la table des partitions
- # fdisk -l (à exécuter en étant root, sinon cette
commande ne retourne rien)
- # parted -l
- # sfdisk -d /dev/sda > table_des_partitions.txt
Retailler une partition avec fdisk
Note : S'il
s'agit d'un fs ext3, il faut d'abord le convertir en ext2
- # e2fsck -f /dev/la_partition
- # resize2fs /dev/la_partition 10G (diminuer la taille du système de fichier, ici
par exemple à 10 Go)
- Supprimer puis re-créer la partition avec parted ou fdisk à
partir du même cylindre (avec une taille supérieure de 5 % par
rapport à celle du système de fichier)
- # resize2fs /dev/la_partition (ainsi
la taille du système de fichier s'adaptera à la nouvelle
taille de la partition)
Forcer le noyau à relire la table des partitions (ou les lister)
Au boot, la table des partitions est lue et chargée en mémoire
par le noyau Linux ; si elle est modifiée sur le disque il faut
rebooter ou faire connaître ses modifications au noyau (la
recharger).
=> à effectuer après les modifs (avec les partitions modifiées
démontées) :
- # partprobe, ou : # partx -a /dev/sdb, ou :
# echo 1
> /sys/block/sdb/device/rescan
- # hdparm -z
- # blktool (avec l'option reread-part)
- similaire à hdparm, mais plus général (fonctionne avec IDE,
SATA, SCSI)
- Articles
fdisk
fait partie du paquet util-linux-ng
$ Ajouter (ou supprimer) le "boot flag" d'une partition d'un
disque
# fdisk /dev/sda (pour le disque sda)
p
a
Version de fdisk
$ fdisk -v
Aide concernant fdisk
La commande 'm' de fdisk permet d'afficher cette aide-là :
WARNING: DOS-compatible mode
is deprecated. It's strongly recommended to switch off the mode
(command 'c') and change display units to sectors (command 'u').
Commande (m pour l'aide): m
Commande d'action
a
bascule le fanion d'amorce (boot flag) d'une partition
b
éditer l'étiquette BSD du disque
c
basculer le fanion de compatibilité DOS
d
supprimer la partition
l
lister les types de partitions connues
m
afficher ce menu
n
ajouter une nouvelle partition
o
créer une nouvelle table vide de partitions DOS
p
afficher la table de partitions
q
quitter sans enregistrer les changements
s
créer une nouvelle étiquette vide pour disque de type Sun
t
modifier l'id de système de fichiers d'une partition
u
modifier les unités d'affichage/saisie
v
vérifier la table de partitions
w
écrire la table sur le disque et quitter
x
fonctions avancées (pour experts seulement)
parted
# parted (Ubuntu 12.04)
(parted)
help
align-check TYPE
N
contrôle l'alignement de type TYPE (min|opt) de la partition N
check
NOMBRE
faire une vérification simple du système de fichiers
cp [PERIPHERIQUE] NOMBRE_SOURCE
NOMBRE_DESTINATION copier le système de fichiers
SOURCE vers une autre partition DESTINATION
help
[COMMANDE]
affiche l'aide générale ou l'aide concernant la COMMANDE
mklabel,mktable
LABEL-TYPE
crée une nouvelle étiquette de disque (table de partition)
mkfs NOMBRE
TYPE-FS
créer un système de fichiers de type TYPE-FS sur la partition
NOMBRE
mkpart PART-TYPE [FS-TYPE] DEBUT
FIN créer une partition
mkpartfs PART-TYPE FS-TYPE DEBUT
FIN créer une partition avec un
système de fichiers
move NOMBRE DEBUT
FIN
déplacer la partition numéro NOMBRE
name NOMBRE
NOM
donner le nom NOM la partition numéro NOMBRE
print
[devices|free|list,all|NOMBRE]
affiche la table des partitions, les périphériques disponibles,
l'espace libre, toutes les partitions ou une partition précise
quit
quitter le programme
rescue DEBUT
FIN
restaurer une partition perdue entre DEBUT et FIN
resize NOMBRE DEBUT
FIN
modifier la taille de la partition (et du système de fichiers)
numéro NOMBRE
rm
NOMBRE
détruire la partition numéro NOMBRE
select
PÉRIPHÉRIQUE
sélectionner le périphérique à éditer
set NOMBRE FANION
ETAT
positionner le FANION à l'état ETAT sur la partition numéro NOMBRE
toggle [NOMBRE
[FANION]]
inverser l'état du fanion sur la partition numéro NOMBRE
unit
UNITE
affecte l'unité par défaut à UNITE
version
affiche la version courante de GNU Parted ainsi que l'information
sur le copyright