Post

Disques Linux

Cheatsheet sur l’initialisation, le partitionnement, le formatage, le montage et l’utilisation des disques Linux.

Disques Linux

Informations sur les disques

Initialiser le disque

Type de partition :

  • Une partition primaire est une partition amorçable qui contient le système d’exploitation.
  • Une partition étendue n’est pas amorçable.

Une partition étendue contient généralement plusieurs partitions logiques et sert au stockage des données.

Différence :

1
2
3
4
- Quantité : au moins 1 et au maximum 4.
- Amorçable : la partition primaire est amorçable et contient le ou les systèmes d’exploitation de l’ordinateur.
- Cas d’utilisation : on peut l’utiliser pour démarrer le système d’exploitation, créer une à quatre partitions primaires et installer plusieurs systèmes d’exploitation sans interférence.
- Exemple de nommage : les partitions primaires reçoivent les premières lettres de l’alphabet comme lettres de lecteur (par exemple C, D). Les lecteurs logiques de la partition étendue reçoivent les autres lettres (par exemple E, F, G).

Vérifier et écrire les modifications

Initialiser un disque de données Linux (fdisk) :

1
 sudo fdisk -l

Partitionner le disque :

1
sudo fdisk /dev/sdx

Créer la partition

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#Create a new partition:
  - n

#Primary or extended partition:
  - p
  - e

#Partition number:
  - Usually use the default, 1 to 4 for a primary partition

#First sector:
  - usually default

#Last sector:
  - same

#Verify:
  - p

#Write changes to the disk:
  - w

Exécuter la commande suivante pour synchroniser la nouvelle table de partitions avec le système d’exploitation :

1
partprobe

Formater le disque

Formater le disque avec le bon système de fichiers :

1
2
3
mkfs.ext4 /dev/sdx
#or
mkfs -t ext4 /dev/sdx

Monter le disque

Monter le disque après son formatage :

1
mount /dev/sdx /mnt/dir

Configurer fstab

Trouver l’UUID à utiliser dans fstab :

1
blkid /dev/sdx

Ajouter une ligne à fstab pour conserver le montage de la partition après le démarrage :

1
UUID=0bdsdsds-1337-4abb-841d-bddd0b92693df /mnt/sdc       ext4    defaults        0 2

Tester le montage automatique

Première étape : démonter le disque

1
unmount /dev/sdx

Deuxième étape : monter automatiquement avec le fichier fstab

1
mount -a

Facultatif : vérifier le montage

1
mount | grep /mnt/sdx

Créer un disque LVM et le formater en ext4 :

Créer un volume physique (PV)

1
sudo pvcreate /dev/sdx

Créer un groupe de volumes (VG)

1
sudo vgcreate vg_name /dev/sdx

Créer un volume logique (LV)

1
sudo lvcreate -L sizeG -n lv_name vg_name

Formater le volume logique

1
sudo mkfs.ext4 /dev/vg_name/lv_name

Monter le volume logique et vérifier :

Créer un point de montage si nécessaire

1
sudo mkdir -p /mnt/lvm

Monter le volume logique

1
sudo mount /dev/vg_name/lv_name /mnt/lvm

Vérifier le montage

1
mount | grep /mnt/lvm

Utilisation du disque

Commandes d’utilisation du disque :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
```bash
# Show child directory sizes of current directory in bytes
du

# Show human-readable directory sizes
du -h

# Show size of current directory only (nesting depth=0)
du -d 0

# Show child directory sizes of current directory in MB
du -BM

# Show child directory sizes of the specified directory in bytes
du /path/to/directory

# Show sizes of direct child directories only
du -d 1 .

# Sort directories by size
du -BM -d 1 . | sort -n

# Show sizes of all directories in root (/), sorted in reverse numerical order and view in less
du / | sort -nr | less
```
Cet article est sous licence CC BY 4.0 par l'auteur.