Question :Comment identifier mon type de système de fichiers ? J'aime mettre à niveau mon système de fichiers actuel vers le dernier ext4. Avant cela, j'aimerais savoir quel est mon type de système de fichiers actuel pour les différents points de montage que j'ai sur mon système UNIX.
Répondre :Utilisez l'une des cinq méthodes mentionnées ci-dessous pour identifier votre type de système de fichiers.
Méthode 1 :Utiliser la commande df -T
L'option -T de la commande df affiche le type de système de fichiers.
# df -T | awk '{print $1,$2,$NF}' | grep "^/dev" /dev/sda1 ext2 / /dev/sdb1 ext3 /home /dev/sdc1 ext3 /u01
Méthode 2 :Utiliser la commande de montage
Utilisez la commande mount comme indiqué ci-dessous.
# mount | grep "^/dev" /dev/sda1 on / type ext2 (rw) /dev/sdb1 on /home type ext3 (rw) /dev/sdc1 on /u01 type ext3 (rw)
Comme indiqué dans l'exemple ci-dessus :
- /dev/sda1 est le type de système de fichiers ext2. (monté comme /)
- /dev/sdb1 est le type de système de fichiers ext3. (monté comme /home)
- /dev/sdc1 est le type de système de fichiers ext3. (monté comme /u01)
Méthode 3 :Utiliser la commande de fichier
En tant que root, utilisez la commande file comme indiqué ci-dessous. Vous devez transmettre le nom de l'appareil individuel à la commande de fichier.
# file -sL /dev/sda1 /dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean) (large files) # file -sL /dev/sdb1 /dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files) # file -sL /dev/sdc1 /dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files)
Remarque :Vous devez exécuter la commande file en tant qu'utilisateur root. Si vous exécutez en tant qu'utilisateur non root, vous obtiendrez toujours une sortie. Mais cela n'affichera pas le type de système de fichiers comme indiqué ci-dessous.
$ file -sL /dev/sda1 /dev/sda1: writable, no read permission
Méthode 4 :Afficher le fichier /etc/fstab
Si un point de montage particulier est configuré pour être monté automatiquement au démarrage du système, vous pouvez identifier son type de système de fichiers en consultant le fichier /etc/fstab.
Comme le montre l'exemple ci-dessous, / est ext2, /home est ext3 et /u01 est ext3.
# cat /etc/fstab LABEL=/r / ext2 defaults 1 1 LABEL=/home /home ext3 defaults 0 0 LABEL=/u01 /u01 ext3 defaults 0 0
Méthode 5 :Utiliser la commande fsck
Exécutez la commande fsck comme indiqué ci-dessous. Cela affichera le type de système de fichiers d'un périphérique donné.
# fsck -N /dev/sda1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext2 (1) -- /] fsck.ext2 /dev/sda1 # fsck -N /dev/sdb1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext3 (1) -- /home] fsck.ext3 /dev/sdb1 # fsck -N /dev/sdc1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext3 (1) -- /u01] fsck.ext3 /dev/sdc1
Si vous n'avez pas l'accès root, mais souhaitez identifier votre type de système de fichiers, utilisez /sbin/fsck -N comme indiqué ci-dessus.