识别 Linux 文件系统类型的方法

举报
Tiamo_T 发表于 2022/04/10 09:39:10 2022/04/10
【摘要】 使用提到的五种方法中的任何一种来识别您的文件系统类型。

如何识别我的文件系统类型?我喜欢将我当前的文件系统升级到最新的 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。