文件系统格式化
1、vfs文件系统
virtualenv File System虚拟文件系统
2、文件系统
不同的文件系统,使用的文件系统也不同
(1)windows文件系统
windows98平台
FAT
FAT16
FAT32
windows 2000
NTFS文件系统
(2)Linux的文件系统
ext2
ext3
centos5
ext4
centos6
xfs
centos7
网络共享文件系统
nfs, network file system
smb, server message block服务消息块
集群文件系统
gfs google file system是google公司为了存储海量的数据而开发的文件系统
ocfs oracle cluster file system是oracle公司为了数据库研发平台,而定制的文件系统
交换文件系统
swap
区别主要在于是否是日志型文件系统(如ext3.ext4)
3、创建文件系统
(1)mkfs命令:
针对磁盘分区进行格式化文件系统
测试1:
测试2:
(2)fsck命令:
修复文件系统命令,默认读取/etc/fstab,开机挂载文件的
[root@WALKER ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Apr 25 22:28:33 2022
#
# 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_walker-root / xfs defaults 0 0(最后一位为0代表不对磁盘设备进行检查,为1则代表进行开机检查)
UUID=e7079a82-b3e5-460a-b14c-f7f1893ba0b8 /boot xfs defaults 0 0
/dev/mapper/centos_walker-swap swap swap defaults 0 0
[root@WALKER ~]#
(3)查看文件系统属性
对于centos7之前的文件系统,使用dumpe2fs命令,打印文件系统的块组信息,适用于ext2,ext3,ext4
对于centos7之后的文件系统而言,默认使用的是xfs文件系统,使用xfs_info打印文件系统
(4)tune2fs命令
设置linux是否开启自动检查文件系统正常与否
(5)lsblk命令
-f:列出分区的文件系统类型
列出所有的设备以及文件系统信息
[root@WALKER ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs e7079a82-b3e5-460a-b14c-f7f1893ba0b8 /boot
└─sda2 LVM2_member ifp8oe-aibY-2R0x-OXX5-nxsx-5arK-ofVn4N
├─centos_walker-root xfs 67259b70-f702-47b4-97ac-34d696b74606 /
└─centos_walker-swap swap f06310bf-bd56-4ffa-9dd3-fc9cd78133da [SWAP]
sdb
├─sdb1
└─sdb2
sr0 iso9660 CentOS 7 x86_64 2020-04-22-00-54-00-00
[root@WALKER ~]#
流程:
1,先格式化文件系统
[root@WALKER ~]# mkfs.ext4 /dev/sdb1
2,关闭文件系统自检
[root@WALKER ~]# tune2fs -c -1 /dev/sdb1
tune2fs 1.42.9 (28-Dec-2013)
Setting maximal mount count to -1
[root@WALKER ~]#
3、fsck命令,检查磁盘文件系统,修复错误
(1)禁止文件系统开机修复错误(耗费资源,一般关闭)
修改/etc/fstab文件,然后改成如下设置
/dev/mapper/centos_walker-root / xfs defaults 0 0(结尾的0就是不检查错误,1就是检查错误)
(2)针对磁盘进行修复检查
fsck -t 文件系统类型 设备名
[root@WALKER ~]# fsck -t ext4 /dev/sdb1
fsck,来自 util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdb1: clean, 11/122400 files, 25976/488264 blocks
[root@WALKER ~]#