Comment savoir quel type de système de files vous utilisez?

Y a-t-il une command pour indiquer quel type de système de files vous utilisez?

La command stat sur les systèmes Linux est utilisée pour afficher l'état du système de files ou de files. Pour plus d'informations, lisez la page de man stat exécutant man stat dans le terminal.

 $ stat -f -c %T / xfs $ stat -f -c %T /boot ext2/ext3 $ stat -f -c %T /srv btrfs $ stat -f -c %T /tmp tmpfs 

Drapeaux utilisés ci-dessus:

-f, --file-system – affiche l'état du système de files au lieu du statut du file

-c --format=FORMAT – utilise le FORMAT spécifié au lieu de la sortie par défaut une nouvelle ligne après chaque utilisation de FORMAT

Séquences de format valides pour les filesystems:

%T – Type sous forme lisible par l'homme

Votre question peut être prise de plusieurs façons. Littéralement la réponse de Karlson est plutôt cool car elle vous indique le système de files du volume | partition sur laquelle vous êtes actuellement.

df -hT J'ai toujours aimé cette command car elle vous montre tous les filesystems "standards" qui sont montés et le fait en format lisible par l'homme.

Cependant, vous pouvez avoir d'autres disques ou volumes qui ne sont pas montés (commentés), n'ont pas pu être montés ou ont été démontés. Une autre chose que vous pouvez faire est de lancer cat /etc/fstab pour afficher la "table de système de files" et listr les filesystems supposés être montés au démarrage avec l'location, le type de système de files, le sharepoint assembly, etc.

Si tu fais:

 df -k . 

Il vous dira quel système de files est votre directory actuel.

Vous pouvez également utiliser lsblk -f et blkid pour get des informations sur vos filesystems et leurs propriétés.

 df -T . | awk '{ getline ; print $2 }' 

Exécutez df . , qui vous indiquera sur quel système de files réside le directory courant. Exécutez ensuite mount , qui produira une list des filesystems montés avec leurs types et options de assembly. Cela fonctionne pour moi:

 mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`" 

Il suffit d'utiliser blkid -o value -s TYPE "$DEV" , il fonctionne également pour les appareils démontés ou même les files image.

cat /etc/mtab pour les filesystems montés.

Obtenez une vue d'set de votre stockage en utilisant lsblk , puis obtenez le type de système de files pour le périphérique qui vous intéresse en utilisant quelque chose comme fsck -N /dev/sda1 (vous n'avez pas besoin de super-pouvoirs pour utiliser cette command).

Ceci est utile si votre système de files est dans un volume LVM, car lsblk ne vous dira pas quel système de files est là.