如何查看Linux文件系统类型 df与lsblk命令使用技巧

使用df -t命令可查看文件系统类型及挂载点信息,type列显示文件系统类型如ext4、vfat;2. 使用lsblk -f命令可查看块设备的文件系统类型、uuid等详细信息,fstype列标明文件系统类型;3. 结合df -t和lsblk -f可全面分析物理设备、lvm逻辑卷及raid阵列的文件系统情况;4. lsblk能识别raid设备(如md0),配合mdadm –detail可获取raid级别、成员设备及状态详情,从而完整掌握linux文件系统类型及其底层结构。

如何查看Linux文件系统类型 df与lsblk命令使用技巧

linux文件系统类型,简单来说,可以通过

df

lsblk

命令来查看。

df

主要看挂载点和文件系统使用情况,而

lsblk

则侧重于块设备信息,两者结合使用,基本上能搞清楚文件系统的来龙去脉。

解决方案

要查看Linux文件系统类型,可以按照以下步骤操作:

  1. 使用

    df -T

    命令:

    df -T

    命令会显示文件系统的类型。

    -T

    选项会打印文件系统类型列。例如:

    df -T

    输出类似:

    Filesystem     Type      1K-blocks    Used Available Use% Mounted on udev           devtmpfs    8114800       0   8114800   0% /dev tmpfs          tmpfs       1625084    1236   1623848   1% /run /dev/sda2      ext4      24557132  9876540  13456788  43% / tmpfs          tmpfs       8125412       0   8125412   0% /dev/shm tmpfs          tmpfs          5120       4      5116   1% /run/lock tmpfs          tmpfs       8125412       0   8125412   0% /sys/fs/cgroup /dev/sda1      vfat        524288    34560    489728   7% /boot/efi tmpfs          tmpfs       1625084      60   1625024   1% /run/user/1000

    这里,

    /dev/sda2

    ext4

    类型,

    /dev/sda1

    vfat

    类型。

  2. 使用

    lsblk -f

    命令:

    lsblk -f

    命令会显示块设备的文件系统类型和UUID等信息。

    -f

    选项会打印文件系统相关信息。例如:

    lsblk -f

    输出类似:

    NAME   FSTYPE   FSVER  LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT sda ├─sda1 vfat     FAT32        1234-ABCD                             478.6M   6% /boot/efi └─sda2 ext4     1.0          abcd-1234-efgh-5678-ijkl          12.8G  40% /

    同样可以看到

    /dev/sda1

    vfat

    /dev/sda2

    ext4

  3. 结合使用:

    有时,仅仅看

    df -T

    可能无法完全确定底层设备。比如,如果使用了LVM(Logical Volume Management),

    df

    会显示逻辑卷的文件系统类型,而

    lsblk

    则能显示物理卷的信息。

    lsblk

    输出:

    NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT sda               8:0    0   256G  0 disk ├─sda1            8:1    0   512M  0 part  /boot/efi └─sda2            8:2    0 255.5G  0 part   └─vg0-root    253:0    0 235.5G  0 lvm   / sdb               8:16   0   256G  0 disk └─sdb1            8:17   0   256G  0 part   └─vg0-data    253:1    0   200G  0 lvm   /data

    这里,

    vg0-root

    vg0-data

    是LVM逻辑卷。然后用

    df -T

    查看挂载点:

    df -T

    输出:

    Filesystem           Type      1K-blocks    Used Available Use% Mounted on /dev/mapper/vg0-root ext4    24557132  9876540  13456788  43% / /dev/mapper/vg0-data ext4   209715168 10485760 188743648   5% /data

    可以看到,逻辑卷

    /dev/mapper/vg0-root

    /dev/mapper/vg0-data

    的文件系统类型都是

    ext4

如何理解df命令的输出?

df

命令的输出包含了多个字段,理解这些字段对于分析磁盘空间使用情况至关重要。

  • Filesystem: 文件系统的名称,通常是设备名或者逻辑卷名。
  • Type: 文件系统的类型,如
    ext4

    vfat

    xfs

    等。

  • 1K-blocks: 文件系统的总容量,以1KB为单位。
  • Used: 已使用的空间,以1KB为单位。
  • Available: 可用的空间,以1KB为单位。
  • Use%: 已使用空间的百分比。
  • Mounted on: 文件系统的挂载点。

例如,如果看到

/dev/sda2 ext4 24557132 9876540 13456788 43% /

,意味着

/dev/sda2

这个分区的文件系统是

ext4

,总容量是24557132KB,已使用9876540KB,可用13456788KB,已使用43%,挂载在根目录

/

lsblk命令如何识别RAID阵列?

lsblk

命令可以识别RAID(redundant Array of Independent Disks)阵列,但需要配合

mdadm

(Multiple Devices Administration)工具。首先,确保

mdadm

已安装:

sudo apt-get install mdadm  # Debian/Ubuntu sudo yum install mdadm      # centos/RHEL

然后,使用

lsblk

命令查看块设备:

lsblk

如果RAID阵列已经配置好,

lsblk

会显示RAID设备,通常以

md

开头。例如:

NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT sda       8:0    0   256G  0 disk sdb       8:16   0   256G  0 disk md0       9:0    0   512G  0 raid1 /data

这里,

md0

就是一个RAID1阵列。要查看更详细的RAID信息,可以使用

mdadm --detail /dev/md0

命令:

sudo mdadm --detail /dev/md0

输出会包含RAID级别、状态、成员设备等信息。

/dev/md0:         Version : 1.2   Creation Time : Tue Jun 20 10:00:00 2024      Raid Level : raid1   Array Size : 262073344 (249.93 GiB 268.36 GB) Used Dev Size : 262073344 (249.93 GiB 268.36 GB)    Raid Devices : 2   Total Devices : 2     Persistence : Superblock is persistent    Intent Bitmap : Internal      Update Time : Tue Jun 20 10:30:00 2024           State : clean  Active Devices : 2 Working Devices : 2  Failed Devices : 0   Spare Devices : 0             Name : hostname:0            UUID : aabbccdd-eeff-1122-3344-556677889900          Events : 123      Number   Major   Minor   RaidDevice State        0       8        0        0      active sync   /dev/sda        1       8       16        1      active sync   /dev/sdb

这样,就能清楚地了解RAID阵列的配置和状态了。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享