Outils du site

Qu'est-ce que le premier janvier, sinon le jour honni entre tous où des brassés d'imbéciles joviaux se jettent sur leur téléphone pour vous rappeler l'inexorable progression de votre compte à rebours avant le départ vers le Père Lachaise. Cet hiver, afin de m'épargner au maximum les assauts grotesques de ces enthousiasmes hypocrites, jai modifié légèrement le message de mon répondeur téléphonique. Au lieu de dire \"Bonjour à tous\", jai mis \"Bonne anne mon cul\". C'est net, c'est sobre, et ça vole suffisamment bas pour que les grossiers trouvent ca vulgaire. [Pierre Desproges]

04-linux:10-administration:40-fs

Ceci est une ancienne révision du document !


File System

Voir l'arborescence du filesystem

 $ lsblk -o NAME,SIZE,MOUNTPOINT
NAME     SIZE MOUNTPOINT
sda    931,5G
├─sda1  18,6G /
├─sda2 878,5G /media/hd1
├─sda3     1K
├─sda5  18,5G /home
└─sda6   9,2G [SWAP]
sdb    931,5G
└─sdb1 931,5G /media/hd2
sdc    465,8G
└─sdc1 465,8G /media/r500
sr0     1024M

smartctl et smartmontools

S.M.A.R.T = Self-Monitoring, Analysis and Reporting Technology

smartctl

Informations sur le disque : sudo smartctl -i /dev/sda

Informations plus complètes : sudo smartctl –all /dev/sda

Si SMART n'est pas activé : sudo smartctl –smart=on /dev/sda

Lancer un tests du disque : sudo smartctl -t short /dev/sda ou sudo smartctl -t long /dev/sda

Accéder aux resultats d'un test : sudo smartctl -l selftest /dev/sdX

Afficher les erreurs de disque : sudo smartctl -l error /dev/sda

Afficher les erreurs de disque : sudo smartctl -q errorsonly -H -l selftest /dev/sdX

smartmontools

smartmontools permet de configurer des tests automatiques de disque

cf. /etc/default/smartmontools

et /etc/smartd.conf

Contrôle et réparation d'un disque

Préalable

sudo umount /dev/sdbx

fsck

Vérification du disque :

sudo fsck /dev/sdXy

Pour vérifier et corriger :

sudo fsck /dev/sdXy -y

~: sudo e2fsck -b 32768 /dev/sde1
e2fsck 1.45.5 (07-Jan-2020)
video: recovering journal
e2fsck: unable to set superblock flags on video


video: ***** FILE SYSTEM WAS MODIFIED *****

video: ********** WARNING: Filesystem still has errors **********


fix backup GPT

Si erreur “The backup GPT table is corrupt, but the primary appears OK, so that will be used.

Alors : sudo sgdisk -e /dev/sdX

The superblock could not be read or does not describe a valid ext2/ext3/ext4

Liste des superblocks :

mkfs.ext4 -n /dev/<sdX>

Alternative : sudo dumpe2fs /dev/sdX1 | grep superblock

Restauration d'un superblock :

sudo e2fsck -b 550731776 /dev/sdeX

Forcer le contrôle du disque / au démarrage

Pour vérifier la partition racine, vous devez créer un fichier forcefsck à la racine :

sudo touch /forcefsck

Ce qui aura pour effet de lancer fsck au prochain démarrage. (grâce au service /etc/init.d/checkfs.sh ou /etc/init.d/checkroot.sh)

Vous pouvez aussi rebooter le système avec l'option -F

sudo shutdown -r -F now

fstab

Monter une partition NTFS avec les droits de propriétaire et les permissions drwxr-x— :

UUID=xxxxxx /media/mount-point ntfs uid=1000,gid=1000,dmask=027,fmask=137 0 2

Pour retrouver l'UUID : blkid

df vs du

Grande différence entre l'information affichée par df et du :

$ sudo df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   17G  2,0G  90% /
$ sudo du  -hxs  /
5,6G    /

Après un clean system avec Janitor (Ubuntu Tweak) :

$ sudo df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   16G  2,6G  86% /
$ sudo du  -hxs  /
4,9G    /

controle des diques

Dernière modification : 2024/12/29 10:57