Loading... # Linux 查看磁盘分区格式或者文件系统 文件系统类型就是分区的格式,Linux 系统常见的分区格式有 ext2,ext3,ext4,xfs,BtrFS,GlusterFS 等格式,本片将介绍几种查看 Linux 文件系统分区格式的方法,本片教程基于 CentOS7 操作系统。 **CentOS7 操作系统** ## 步骤 一、使用 df 命令,命令格式为 df -Th | grep "^/dev" ,具体执行结果请看下操作结果。 ```bash [root@z-window ~]# df -Th | grep "^/dev" /dev/mapper/centos-root xfs 1.9T 1.5T 361G 81% / /dev/sdb1 ext4 1.8T 950M 1.7T 1% /mnt/sdb /dev/sda2 xfs 1014M 304M 711M 30% /boot /dev/sda1 vfat 1022M 12M 1011M 2% /boot/efi ``` 二、使用 fsck 命令, fsck 用于检查和可选修复 Linux 文件系统 ,它还可以在指定的磁盘分区上打印文件系统类型。例如我们想要查看 /sda1 的分区格式。则可以执行命令 fsck -N /dev/sda1 ,具体结果参考下图。 ```bash [root@z-window ~]# fsck -N /dev/sda1 fsck from util-linux 2.23.2 [/sbin/fsck.vfat (1) -- /boot/efi] fsck.vfat /dev/sda1 [root@z-window ~]# fsck -N /dev/sda2 fsck from util-linux 2.23.2 [/sbin/fsck.xfs (1) -- /boot] fsck.xfs /dev/sda2 [root@z-window ~]# fsck -N /dev/sdb1 fsck from util-linux 2.23.2 [/sbin/fsck.ext4 (1) -- /var/www/nextcloud/data] fsck.ext4 /dev/sdb1 ``` 三、使用 lsblk 命令,其显示块设备,加上 -f 一起使用,会在分区上打印文件系统类型。命令为 lsblk -f ,操作结果如下所示。 ```bash [root@z-window ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 vfat D8E9-36C3 /boot/efi ├─sda2 xfs c4fb0f49-52f4-416e-b715-b745a3bcccb2 /boot └─sda3 LVM2_member 2azSfH-hzEw-7SwW-UmSg-yblE-H41a-QZEqp2 ├─centos-root xfs 4b5eca06-e8d2-4283-985d-8678dabf8d28 / └─centos-swap swap 91141537-77ac-4b92-b6ad-b0d07fcd2226 [SWAP] sdb └─sdb1 ext4 29d6900d-6882-4fd1-a9be-891053988a54 /mnt/sdb ``` 四、使用 mount 命令, mount 命令用于在 Linux 中安装文件系统,它还可以用于挂载 ISO 映像, 挂载远程 Linux 文件系统等。 当运行时没有任何参数,它打印有关磁盘分区的信息,包括文件系统类型,命令格式为 mount | grep "^/dev" ,操作结果如下所示。 ```bash [root@z-window ~]# mount | grep "^/dev" /dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota) /dev/sdb1 on /var/www/nextcloud/data type ext4 (rw,relatime,seclabel,data=ordered) /dev/sda2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota) /dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro) /dev/mapper/centos-root on /var/lib/docker/containers type xfs (rw,relatime,seclabel,attr2,inode64,noquota) /dev/mapper/centos-root on /var/lib/docker/overlay2 type xfs (rw,relatime,seclabel,attr2,inode64,noquota) /dev/sdb1 on /mnt/sdb type ext4 (rw,relatime,seclabel,data=ordered) ``` 五、使用 blkid 命令,其主要用于查找或者打印块设备属性。假如我们要查看/sda1 的分区格式,执行指令为"blkid /dev/sda1",操作结果如下图所示。 ```bash [root@z-window ~]# blkid /dev/sda1 /dev/sda1: UUID="D8E9-36C3" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="c63630dd-7e4a-4faf-9da8-0589e66c0eec" [root@z-window ~]# blkid /dev/sda2 /dev/sda2: UUID="c4fb0f49-52f4-416e-b715-b745a3bcccb2" TYPE="xfs" PARTUUID="449c848d-8e16-4348-af53-108ac7d813eb" [root@z-window ~]# blkid /dev/sdb1 /dev/sdb1: UUID="29d6900d-6882-4fd1-a9be-891053988a54" TYPE="ext4" ``` 六、使用 file 命令,执行格式为 file -sL /dev/sda1 ,操作结果如下所示。 查看 /etc/fstab 文件,我们使用 cat 命令查看,具体操作结果如下所示。 ```bash [root@z-window ~]# file -sL /dev/sda1 /dev/sda1: x86 boot sector, mkdosfs boot message display, code offset 0x58, OEM-ID "mkfs.fat", sectors/cluster 8, Media descriptor 0xf8, heads 255, sectors 2097152 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 2044, reserved3 0x1000000, reserved 0x1, serial number 0xd8e936c3, label: " " [root@z-window ~]# file -sL /dev/sda2 /dev/sda2: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs) ``` ```bash [root@z-window ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Jul 4 11:07:59 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=c4fb0f49-52f4-416e-b715-b745a3bcccb2 /boot xfs defaults 0 0 UUID=D8E9-36C3 /boot/efi vfat umask=0077,shortname=winnt 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/sdb1 /var/www/nextcloud/data ext4 defaults 0 0 ``` 最后修改:2020 年 09 月 25 日 04 : 01 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付