Existe-t-il une commande permettant de déterminer le type de système de fichiers utilisé?
Existe-t-il une commande permettant de déterminer le type de système de fichiers utilisé?
Réponses:
Votre question peut être prise de plusieurs manières. Littéralement, la réponse de Karlson est plutôt cool car elle vous indique le système de fichiers du volume | partition sur laquelle vous êtes actuellement.
df -hT
J'ai toujours aimé cette commande car elle vous montre tous les systèmes de fichiers "standard" qui sont montés et le fait dans un format de taille lisible par l'homme.
Cependant, il est possible que d'autres disques ou volumes ne soient pas montés (mis en commentaire), échouent ou aient été démontés. Une autre chose que vous pouvez faire est d'exécuter cat /etc/fstab
ceci. Il vous montrera la "table des systèmes de fichiers" et listera les systèmes de fichiers censés être montés au démarrage avec leur emplacement, type de système de fichiers, point de montage, etc.
fuseblk
, c'est (probablement) NTFS.
La stat
commande sur les systèmes Linux est utilisée pour afficher le fichier ou l'état du système de fichiers. Pour plus d'informations, lisez la page de manuel en s'exécutant man stat
dans un 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
- afficher le statut du système de fichiers au lieu du statut du fichier
-c --format=FORMAT
- utilise le format spécifié à la place de la sortie par défaut, une nouvelle ligne après chaque utilisation de format
Séquences de format valides pour les systèmes de fichiers:
%T
- Tapez sous forme lisible par l'homme
ext4
!
stat
l' --file-system
option -f
est valide, mais sa signification est différente).
Si tu fais:
df -k .
Il vous dira sur quel système de fichiers se trouve votre répertoire actuel.
df .
est suffisant pour cela. Et, si vous avez besoin de connaître le type de système de fichiers , df -T .
fera l'affaire.
df -T
ou df --print-type
fonctionne sur la dernière Monnaie.
Vous pouvez également utiliser lsblk -f
et blkid
pour obtenir des informations sur vos systèmes de fichiers et leurs propriétés.
df -T . | awk '{ getline ; print $2 }'
Run df .
, qui vous indiquera sur quel système de fichiers se trouve le répertoire actuel. Puis exécutez mount
, ce qui produira une liste des systèmes de fichiers montés avec leurs types et options de montage. Cela fonctionne pour moi:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Il suffit de l'utiliser blkid -o value -s TYPE "$DEV"
, cela fonctionne également pour les périphériques non montés ou même les fichiers image.
Sous GNU Linux, vous pouvez obtenir une vue d'ensemble de votre stockage en utilisant lsblk
, puis obtenir le type de système de fichiers du périphérique qui vous intéresse, en utilisant l'un des éléments suivants:
$ fsck -N /dev/sda1
(vous n'avez pas besoin des pouvoirs du superutilisateur pour utiliser cette commande)# file -s /dev/sda1
# blkid /dev/sda1
Celles-ci peuvent être utiles si votre système de fichiers se trouve sur un volume LVM, car lsblk
elles ne vous diront pas quel système de fichiers se trouve là.