≡菜单

5种识别Linux文件系统类型(Ext2或Ext3或Ext4)的方法

:如何识别文件系统类型?我想将当前文件系统升级到最新的ext4。在此之前,我想知道我在UNIX系统上拥有的各种挂载点的当前文件系统类型是什么。

回答:使用下面提到的五种方法中的任何一种来标识您的文件系统类型。

Method 1: Use d -T Command

的-T option in the df command displays the file system type.

# d -T | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda1 ext2 /
/dev/sdb1 ext3 /home
/dev/sdc1 ext3 /u01

方法2:使用安装命令

Use the 安装 command as shown below.

# 安装 | grep "^/dev"
/dev/sda1 上  / type ext2 (rw)
/dev/sdb1 上  /home type ext3 (rw)
/dev/sdc1 上  /u01 type ext3 (rw)

如上例所示:

  • / dev / sda1是ext2文件系统类型。 (安装为/)
  • / dev / sdb1是ext3文件系统类型。 (安装为/ home)
  • / dev / sdc1是ext3文件系统类型。 (安装为/ u01)

方法3:使用文件命令

以root身份使用file命令,如下所示。您需要将各个设备名称传递给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用户身份执行file命令。如果您以非root用户身份执行,则您’仍然会得到一些输出。但是,这将不会显示文件系统类型,如下所示。

$ file -sL /dev/sda1
/dev/sda1: writable, no read permission

方法4:查看/ 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

方法5:使用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

如果你不这样做’t具有超级用户访问权限,但想确定您的文件系统类型,请使用/ sbin / fsck -N,如上所示。

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! – 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 19 评论… 加一 }

  • 加奈 2011年4月18日,上午2:43

    我以为df -khT在所有发行版上都能做到

    df -khT
    文件系统类型使用的大小可用使用百分比已安装在
    / dev / mapper / vg0-root
    ext3 992M 386M 556M 41%/
    / dev / mapper / vg0-var
    ext3 3.9G 229M 3.5G 7%/ var
    / dev / mapper / vg0-usr
    ext3 3.9G 972M 2.8G 26%/ usr
    / dev / mapper / vg0-home
    ext3 992M 34M 908M 4%/家庭
    / dev / mapper / vg0-opt
    ext3 7.8G 702M 6.7G 10%/ opt
    / dev / mapper / vg0-srv
    ext3 12G 158M 11G 2%/ srv
    / dev / sda1 ext3 145M 19M 119M 14%/启动
    tmpfs tmpfs 2.0G 0 2.0G 0%/ dev / shm
    无tmpfs 1.0G 12K 1.0G 1%/ tmp

  • 火神里德 2011年4月18日,上午2:50

    那里 is also d -T:

    / dev / hda4 ext3 191048 216716 160848 12%/ usr / local
    /dev/sda6 Reiserfs 5242716 2315728 2926988 45% /var
    / dev / sdb1 xfs 3135488 1952644 1182844 63%/ opt

  • 贝扎 2011年4月18日,上午2:53

    另一个有用的命令:

    # d -T | grep /dev/sda
    / dev / sda1 ext4 73744616 35400512 34598056 51%/

  • 库特希尔 2011年4月18日,上午3:47

    去检查命令“dumpe2fs”。它确实给您您所期望的。

  • 埃尔金 2011年4月18日,上午4:12

    知道文件系统类型的另一种方法是发出命令“df -T”

  • 阿鲁纳巴(Arunabha Banerjee) 2011年4月18日,上午4:32

    另一种最简单的检查方法如下:

    [abanerjee @ test1 abanerjee] $ df -hT
    文件系统类型使用的大小可用使用百分比已安装在
    / dev / sda3 ext3 1011M 661M 299M 69%/
    / dev / sda1 ext3 76M 24M 48M 33%/启动
    / dev / sda5 ext3 1011M 455M 505M 48%/ opt
    无tmpfs 503M 0 503M 0%/ dev / shm
    / dev / sda7 ext3 494M 19M 449M 4%/ tmp
    / dev / sda8 ext3 28G 2.6G 23G 10%/ usr
    / dev / sda6 ext3 1011M 292M 668M 31%/ var

  • 布拉莫 2011年4月18日,上午5:47

    安装gParted。

  • 卡斯 2011年4月18日,上午7:25

    我认为df更快,输出更干净:

    df -hT

    虽然我现在用‘di’这是的改进版本‘df’具有更好的显示选项。我使用以下命令以长LVM名称显示服务器上的磁盘状态。

    di -f SMBuv2T -H -st -xnone

  • 拉梅什·纳塔拉詹(Ramesh Natarajan) 2011年4月18日,上午8:04

    @所有,

    感谢您指出“df -T”命令以获取文件系统类型。一世’相应地更新了文章。

  • 苏丹 2011年4月18日,上午9:12

    那里’s a command ‘blkid’它将告诉您哪种分区上的文件系统(以及哪种UUID):

    sudo 笨蛋 /dev/sda1
    / dev / sda1:UUID =”0986d8b7-c066-d9ee-2379-27252f387269″ TYPE=”linux_raid_member”

    sudo 笨蛋 /dev/md2
    / dev / md2:UUID =”3eaf4b7f-f912-439c-833c-287d6e082339″ TYPE=”reiserfs”

    的‘df’ command or ‘mount’ won’如果文件系统对您没有帮助’re checking is 上 not 安装ed partition.

  • 公斤 2011年4月18日,上午11:41

    上 e more command is 笨蛋. (sudo 笨蛋 | awk ‘{print $1 ” ” $4}’)

  • 公斤 2011年4月18日,上午11:43

    苏丹在这方面击败了我。

  • 萨提亚 2011年4月19日,上午5:27

    还请告诉我们如何找出文件系统中块的大小?

  • 尤瓦 2011年4月20日,上午6:00

    为了找出磁盘中存在的文件系统,我们还可以使用以下命令。
    须藤/ lib / udev / vol_id / dev / sda1
    样本输出:
    ID_FS_USAGE =文件系统
    ID_FS_TYPE = ext3
    ID_FS_VERSION = 1.0
    ID_FS_UUID = 8ebcdd36-44d2-456f-9b6b-97725e12d188
    ID_FS_UUID_ENC = 8ebcdd36-44d2-456f-9b6b-97725e12d188
    ID_FS_LABEL = /启动
    ID_FS_LABEL_ENC = \ x2fboot
    ID_FS_LABEL_SAFE =启动

    注意:仅适用于持久文件系统(例如ext2,ext3 ..)。不适用于逻辑文件系统(例如procfs,tmpfs)。

  • 公斤 2011年4月22日,上午5:39

    萨提亚,使用fdisk检查块大小

  • 贾拉尔·哈吉霍拉玛利 2012年5月21日,上午6:46

    你好
    新版本“df”命令具有一些新的有用选项,例如“–total”

  • 埃马努埃莱 2012年8月4日,下午1:55

    WARNING: 的file command does NOT work for ext4 fs type, as shown below.

    $ sudo文件-sL / dev / sdb1
    / dev / sdb1:Linux rev 1.0 ext2文件系统数据(已挂载或不干净),UUID = e5280988-66ff-44af-9eda-caff33db6413(大文件)

    $ fsck -N / dev / sdb1
    来自util-linux-ng 2.17.2的fsck
    [/sbin/fsck.ext4(1)—/ mnt / sdc1] fsck.ext4 / dev / sdb1

  • 匿名 2013年1月18日,上午11:22

    笨蛋 will also give file system type

  • 助理秘书长 一月22,2017,6:13上午

    另一个有用的命令:
    您还可以看到非挂载分区的文件系统类型。

    lsblk -fs

发表评论