La gestion du stockage sur Linux

Introduction

Gérer les disques et partitions sous Linux.


Partitionnement

Disques

Nommage des disques : Le dossier /dev/ est utilisé pour communiquer avec les partitions.

  • Un disque SATA, SCSI ou USB est nommé sdX (mass-storage driver) avec x une lettre représentant le numéro de disque (de a à z). suivi d'un chiffre pour le numéro de partition.
  • Les disques IDE sont nommés hdX avec les mêmes conventions de nommage.
  • Les lecteurs CD sont nommés SCDX ou SRX avec X un chiffre.

Par exemple, sda est le premier disque SATA connecté sur le bus.

Partitions

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.

Système de fichiers

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

Opérations sur les partitions

Logiciels de partitionnement

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.

Administration

Connaître l'espace disponible sur chaque partition :

sudo df -h
Info : Sur un système ext4, le système va réserver 5% de l'espace disque pour root au cas où le disque est plein, et éviter que le système soit inutilisable. Sur de gros disques, cet espace est assez important et peut être diminué avec la commande :
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/

Montage au démarrage

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:

  1. Périphérique
  2. Point de montage : dossier dans /mnt/
  3. Type : ext4, vfat, ntfs...
  4. Options : droits de lecture écriture et exécution sur le dossier
  5. dump : int pour l’utilitaire de sauvegarde
  6. pass :indicateur pour la commande fsck.
/dev/ hdc7 /usr/src ext2 defaults 1 2

Problèmes avec NTFS

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

Compression et archives

Archives de type UNIX

Algorithmes :

  • gzip (GNUzip, extension .gz)
  • bzip2 (de J. Seward, extension .bz2)

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

Archives de type Windows

Compresser : pour créer une archive.

zip –r  dossier.zip  dossier/

Décompresser : pour extraire une archive.

unzip  dossier.zip

Sources et liens pour en savoir plus :

About

Le blog d'un passionné d'info et d'électronique. A propos de moi

Newsletter

Si vous souhaitez être avertis des nouveaux articles sur le site

Recent NEWS

Sortie du Raspberry Pi 4
Une nouvelle version gonflée en performances

Plusieurs modules avec même adresse I2C sur Raspberry Pi
Connecter plusieurs modules ayant une même adresse I2C

L'effet conducteur des résidus de flux de soudure
Les effets indésirables des résidus flux sur les circuits imprimés

Contact

SHFNET
Contact
shfnet.fr

Stay Connected

© SHFNET, 2019
Logo SHFNET