Pense-bête système de fichiers

English   |   Source

Comme je ne manipule pas tous les jours mes systèmes de fichiers, je ne me souviens pas toujours de toutes les commandes utiles, d'où ce pense-bête.

Disques et et système de fichiers

Voilà une liste de commandes utiles pour gérer vos disques et systèmes de fichiers :

  • less /etc/mtab : donne des informations relatives aux systèmes de fichiers actuellement montés
  • less /etc/fstab : renvoie la liste des disques et partitions disponibles ; entre autres, dans ce fichier, on trouve les identifiants (uuid) des disques associés aux systèmes de fichiers (/dev/sda ou /dev/hda (/dev/sd correspondent aux disques SCSI et SATA et /dev/hd aux disques IDE))
  • ls /dev/disk/by-uuid : renvoie la liste des disques avec leurs identifiants
  • sudo dumpe2fs /dev/sda1 : donne une pléthore d'informations à propos du système de fichiers en question
  • sudo fdisk -l : renvoie des informations sensiblement identiques à ce qu'on peut obtenir dans /etc/mtab et /etc/fstab

Réduire l'espace disque réservé

Par défaut, les systèmes UNIX réservent 5% de l'espace disque pour les processus prioritaires et le /home de root. Si ça se justifait amplement sur des machines avec des disques durs de faibles capacités, c'est un peu plus gênant quand on en a une mémoire plus importante. Du coup, c'est agréable de réduire cet espace réservé, en utilisant tune2fs (qui prend en argument le pourcentage de l'espace disque qu'on veut réserver).

tune2fs -m 1 /dev/[partition]

Corrupted superblock

fsck permet de vérifier et réparer un filesystem, et mke2fs permet de créer un filesystem ; l'option -j permet de le créer en ext3 :

fsck
mke2fs -j -S /dev/[partition]
fsck

Restaurer le filesystem endommagé d'une clé USB

sudo /sbin/dosfsck -altrvV /dev/[partition]

Nettoyer une partition

dd if=/dev/urandom of=/dev/<partition> bs=4096 status=progress