识别 Linux 文件系统类型的方法
【摘要】 使用提到的五种方法中的任何一种来识别您的文件系统类型。
如何识别我的文件系统类型?我喜欢将我当前的文件系统升级到最新的 ext4。在此之前,我想知道对于我在 UNIX 系统上的各种挂载点,我当前的文件系统类型是什么。
使用下面提到的五种方法中的任何一种来识别您的文件系统类型。
方法一:使用 df -T 命令
df 命令中的 -T 选项显示文件系统类型。
# df -T | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda1 ext2 /
/dev/sdb1 ext3 /home
/dev/sdc1 ext3 /u01
方法二:使用Mount命令
使用 mount 命令,如下所示。
# mount | grep "^/dev"
/dev/sda1 on / type ext2 (rw)
/dev/sdb1 on /home type ext3 (rw)
/dev/sdc1 on /u01 type ext3 (rw)
如上例所示:
- /dev/sda1 是 ext2 文件系统类型。(安装为 /)
- /dev/sdb1 是 ext3 文件系统类型。(安装为 /home)
- /dev/sdc1 是 ext3 文件系统类型。(安装为 /u01)
方法三:使用File命令
以 root 身份使用 file 命令,如下所示。您需要将单个设备名称传递给文件命令。
# 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)
注意:您应该以 root 用户身份执行文件命令。如果您以非 root 用户身份执行,您仍然会得到一些输出。但是,这不会显示文件系统类型,如下所示。
$ file -sL /dev/sda1
/dev/sda1: writable, no read permission
方法四:查看/etc/fstab文件
如果特定的挂载点配置为在系统启动期间自动挂载,您可以通过查看 /etc/fstab 文件来识别其文件系统类型。
如下例所示,/为ext2,/home为ext3,/u01为ext3。
# cat /etc/fstab
LABEL=/r / ext2 defaults 1 1
LABEL=/home /home ext3 defaults 0 0
LABEL=/u01 /u01 ext3 defaults 0 0
方法五:使用 fsck 命令
执行 fsck 命令,如下所示。这将显示给定设备的文件系统类型。
# 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
如果您没有 root 访问权限,但想识别您的文件系统类型,请使用 /sbin/fsck -N,如上所示。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)