Pregunta :¿Cómo identifico mi tipo de sistema de archivos? Me gusta actualizar mi sistema de archivos actual al último ext4. Antes de eso, me gustaría saber cuál es mi tipo de sistema de archivos actual para varios puntos de montaje que tengo en mi sistema UNIX.
Respuesta :Utilice cualquiera de los cinco métodos mencionados a continuación para identificar su tipo de sistema de archivos.
Método 1:Utilice el comando df -T
La opción -T en el comando df muestra el tipo de sistema de archivos.
# df -T | awk '{print $1,$2,$NF}' | grep "^/dev" /dev/sda1 ext2 / /dev/sdb1 ext3 /home /dev/sdc1 ext3 /u01
Método 2:usar el comando de montaje
Use el comando de montaje como se muestra a continuación.
# mount | grep "^/dev" /dev/sda1 on / type ext2 (rw) /dev/sdb1 on /home type ext3 (rw) /dev/sdc1 on /u01 type ext3 (rw)
Como se muestra en el ejemplo anterior:
- /dev/sda1 es el tipo de sistema de archivos ext2. (montado como /)
- /dev/sdb1 es el tipo de sistema de archivos ext3. (montado como /home)
- /dev/sdc1 es el tipo de sistema de archivos ext3. (montado como /u01)
Método 3:Usar comando de archivo
Como raíz, use el comando de archivo como se muestra a continuación. Debe pasar el nombre del dispositivo individual al comando de archivo.
# 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)
Nota :Debe ejecutar el comando de archivo como usuario root. Si ejecuta como usuario no root, aún obtendrá algún resultado. Pero eso no mostrará el tipo de sistema de archivos como se muestra a continuación.
$ file -sL /dev/sda1 /dev/sda1: writable, no read permission
Método 4:Ver el archivo /etc/fstab
Si un punto de montaje en particular está configurado para montarse automáticamente durante el inicio del sistema, puede identificar su tipo de sistema de archivos consultando el archivo /etc/fstab.
Como se muestra en el siguiente ejemplo, / es ext2, /home es ext3 y /u01 es 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étodo 5:Utilice el comando fsck
Ejecute el comando fsck como se muestra a continuación. Esto mostrará el tipo de sistema de archivos de un dispositivo dado.
# 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 no tiene acceso raíz, pero desea identificar su tipo de sistema de archivos, use /sbin/fsck -N como se muestra arriba.