• 在Linux中确定文件系统类型的方法


    一种文件系统是在存储磁盘或者分区上用哪种方法命名,存储,获取以及更新文件;在磁盘上组织文件的方法。一种文件系统被划分成两部分:用户数据和元数据(文件名,其创建时间,修改时间,它的大小以及在目录层级中位置)。

    在这里,我们将解释用于识别你Linux文件系统类型的7种方法,诸如Ext2, Ext3, Ext4, BtrFS, GlusterFS以及更多。

    1、使用df命令

    df命令报告文件系统磁盘空间使用,包含在特定磁盘分区上文件系统类型,按如下使用-T选项:

    1. [root@rockygu ~]# df -T
    2. Filesystem Type 1K-blocks Used Available Use% Mounted on
    3. devtmpfs devtmpfs 912200 0 912200 0% /dev
    4. tmpfs tmpfs 930228 0 930228 0% /dev/shm
    5. tmpfs tmpfs 930228 452 929776 1% /run
    6. tmpfs tmpfs 930228 0 930228 0% /sys/fs/cgroup
    7. /dev/vda1 xfs 41931756 5486236 36445520 14% /
    8. tmpfs tmpfs 186044 0 186044 0% /run/user/0
    9. [root@rockygu ~]# df -T | grep "^/dev"
    10. /dev/vda1 xfs 41931756 5486236 36445520 14% /

    2、使用fsck命令

    fsck用于检测和可选地修改Linux文件系统;它也能够打印指定磁盘分区上文件系统类型。

    选项-N禁用对错误的文件系统检查,它仅

    显示将做什么(但所有我们需要的是文件系统类型):

    1. [root@rockygu ~]#
    2. [root@rockygu ~]# fsck -N /dev/vda1
    3. fsck from util-linux 2.32.1
    4. [/usr/sbin/fsck.xfs (1) -- /] fsck.xfs /dev/vda1

    3、使用lsblk命令

    lsblk显示块设备,当与-f选项一起使用时,它也打印在分区上的文件系统类型:

    1. [root@rockygu ~]# lsblk -f
    2. NAME FSTYPE LABEL UUID MOUNTPOINT
    3. vda
    4. └─vda1 xfs 7347bc43-229b-4f3b-8759-2c54a6c55527 /

    4、使用mount命令

    mount命令用于在Linux种挂载一个文件系统,它也可以用于挂载ISO镜像,挂载Linux文件系统以及更多。

    当不带参数运行时,它输出有关磁盘分区的信息,包括文件系统类型:

    1. [root@rockygu ~]# mount | grep "^/dev"
    2. /dev/vda1 on / type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)

    5、使用blkid命令

    blkid命令用于查找或打印块设备属性,只要像这样指定磁盘分区作为一个参量:

    1. [root@rockygu ~]# blkid /dev/vda1
    2. /dev/vda1: UUID="7347bc43-229b-4f3b-8759-2c54a6c55527" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="b031ccbb-01"

    6、使用file命令

    file命令识别文件类型,-s选项启用块或字符文件的读取,-L选项启用符号链接跟踪:

    1. [root@rockygu ~]# file -sL /dev/vda1
    2. /dev/vda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)

     7、使用fstab文件

    /etc/fstab时一个静态文件系统信息(诸如挂载点,文件系统类型,挂载选项等)的文件:

    1. [root@rockygu ~]# cat /etc/fstab
    2. #
    3. # /etc/fstab
    4. # Created by anaconda on Tue Apr 26 03:13:58 2022
    5. #
    6. # Accessible filesystems, by reference, are maintained under '/dev/disk/'.
    7. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
    8. #
    9. # After editing this file, run 'systemctl daemon-reload' to update systemd
    10. # units generated from this file.
    11. #
    12. UUID=7347bc43-229b-4f3b-8759-2c54a6c55527 / xfs defaults 0 0

  • 相关阅读:
    Java学习笔记3.11.1 垃圾回收 - 垃圾回收的作用
    羽毛球馆预约小程序 v9.0.1
    2023_Spark_实验十一:RDD高级算子操作
    POE调试案例
    智能边缘小站 CloudPond(低延迟、高带宽和更好的数据隐私保护)
    黑马JVM总结(三)
    河北工业大学嵌入式系统知识点总结二
    二、ElasticSearch中索引库与文档操作
    python+vue+elementui舞蹈教学视频评分系统_o4o1y
    深度学习必备Python基础知识充电2
  • 原文地址:https://blog.csdn.net/yuyuyuliang00/article/details/125593039