¿Cómo saber en qué tipo de sistema de archivos estás?


33

¿Hay un comando para decir qué tipo de sistema de archivos está utilizando?


Posible duplicado: unix.stackexchange.com/q/43237/863 (Sí, es más nuevo, pero tiene a) una respuesta aceptada yb) también funciona para sistemas de archivos desmontados y archivos de imágenes)
Tobias Kienzler

2
Sería útil especificar los sistemas operativos de destino. La mayoría de las respuestas asumen que es Linux, pero esto no se indica en la pregunta.
jlliagre

Respuestas:


20

Su pregunta se puede tomar de varias maneras. Literalmente, la respuesta de Karlson es genial porque te dice el sistema de archivos del volumen | partición en la que se encuentra actualmente.

df -hT Siempre me ha gustado este comando porque te muestra todos los sistemas de archivos "estándar" que están montados y lo hace en formato de tamaño legible para humanos.

Sin embargo, es posible que tenga otros discos o volúmenes que no están montados (comentados), no se han podido montar o se han desmontado. Otra cosa que puede hacer es ejecutar cat /etc/fstabesto, le mostrará la "tabla del sistema de archivos" y enumerará los sistemas de archivos que se supone que deben montarse en el arranque junto con la ubicación, el tipo de sistema de archivos, el punto de montaje y más.


Solo quiero señalar que si ves fuseblk, es (muy probablemente) NTFS.
phunehehe

18

El statcomando en los sistemas Linux se usa para mostrar el estado del archivo o del sistema de archivos. Para obtener más información, lea la página de manual ejecutando man staten la 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

Banderas utilizadas arriba:

-f, --file-system - muestra el estado del sistema de archivos en lugar del estado del archivo

-c --format=FORMAT - use el FORMATO especificado en lugar de la salida predeterminada una nueva línea después de cada uso de FORMATO

Secuencias de formato válidas para sistemas de archivos:

%T - Escriba en forma legible para humanos


3
Si es importante, creo que esto es específico de Linux.
Chris Down

3
¡Nunca se nota ext4!
Pandya

@ChrisDown tiene razón, al menos en MacOS el statcomando carece de la --file-systemopción ( -fes una opción válida de stilla, pero tiene un significado diferente).
gerlos

7

Si lo haces:

df -k .

Le dirá en qué sistema de archivos se encuentra su directorio actual.


18
df .es suficiente para esto Y, si necesita saber el tipo de sistema de archivos , df -T .lo hará.
Alexios

Para ver la partición de algún archivo específico, marque aquí .
Ayush Goyal

Solo df -To df --print-typefunciona en la última menta.
Cees Timmerman

6

También puede usar lsblk -fy blkidobtener información sobre sus sistemas de archivos y sus propiedades.



2

Ejecutar df ., que le indicará en qué sistema de archivos reside el directorio actual. Luego ejecute mount, lo que producirá una lista de sistemas de archivos montados junto con sus tipos y opciones de montaje. Esto funciona para mi:

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


1

En GNU Linux puede obtener una descripción general de su almacenamiento utilizando lsblky luego obtener el tipo de sistema de archivos para el dispositivo que le interesa utilizando algo como uno de los siguientes:

  • $ fsck -N /dev/sda1 (no necesita poderes de superusuario para usar este comando)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

Estos pueden ser útiles si su sistema de archivos está en un volumen LVM, ya lsblkque no le dirá qué sistema de archivos está allí.


0

cat /etc/mtab para sistemas de archivos montados.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.