Gérer les disques et partitions sous Linux.
Nommage des disques : Le dossier /dev/ est utilisé pour communiquer avec les partitions.
Par exemple, sda est le premier disque SATA connecté sur le bus.
La table des partitions située en début de disque contient les informations relatives à chacune de ses partitions. Il en existe deux types :
Partitionnement Intel (Master_boot_record) : zone de 512 octets en début de disque contenant les informations de 4 partitions primaires maximum. Prise en charge < 2.2 To.
Partitionnement GPT (GUID Partition Table) : jusqu’à 128 partitions, requis avec UEFI.
Cette séparation permet de créer des partitions en lecture seule, et séparer système et données.
Type | OS natif | Commentaire |
---|---|---|
ext4 | Linux | système de fichier par défaut pour linux |
swap | Linux | système utilisé pour la mémoire cache sous linux |
ntfs | Windows | système avec sécurité sur les fichiers |
vfat | Windows | système sans sécurité sur les fichiers |
iso9660 | / | système utilisé sur les CD |
cifs / smb | Windows | système virtuel pour fichiers réseau windows |
nfs | Unix | système virtuel pour fichiers réseau Sun |
Logiciels de partitionnement : GParted graphique, QtParted graphique pour KDE et parted en ligne de commande.
Logiciels de secours : DFSee lancé sur un liveCD, testdisk et gPart pour analyse du disque.
Connaître l'espace disponible sur chaque partition :
sudo df -h
sudo tune2fs -m 1 /dev/votre_partition
Lister partitions disque :
sudo fdisk -l
Lister les UUID des partitions :
sudo blkid
Monter une partition : préciser le type avec l’option -t
,
ext4
pour partition UNIX,
vfat
pour partition FAT32 ;
iso9660
pour un CD. ntfs
pour
partition NTFS.
sudo mount -t ext4 /dev/sdc3 /media/stock
Démonter une partition : il est possible de donner comme paramètre le périphérique comme ci-après ou le point de montage.
sudo umount /dev/sda1
montage d'un image ISO : il faut utiliser un pseudo-périphérique ou loop device (/dev/loopX).
mount –t iso9660 –o loop debian9.iso /mnt/
Le fichier /etc/fstab
liste les partitions qui seront montées au
démarrage. Le ficher
comporte une ligne par périphérique, avec # comme caractère de commentaire. Les lignes
comportent 6 champs séparés par des tabulations:
fsck
./dev/ hdc7 /usr/src ext2 defaults 1 2
Si partitions NTFS accessibles qu’en lecture, pilote ntfs-3g.
Pour paritions windows NTFS, utiliser les options defaults,nls=utf8,umask=000,uid=1000,windows_names
Algorithmes :
Compresser : -c
pour créer l'archive, -z
pour
compresser en gzip, -j
pour compresser en bz2, -v
verbose, et -f
pour
préciser le nom de fichier.
tar -czvf dossier.tar.gz dossier/
Décompresser : -x
pour extraire l'archive, -z
pour
décompresser en gzip, -j
pour décompresser en bz2, -v
verbose, et -f
pour
préciser le nom de fichier.
tar -xjvf dossier.tar.bz2
Compresser : pour créer une archive.
zip –r dossier.zip dossier/
Décompresser : pour extraire une archive.
unzip dossier.zip