文件系统格式化

 

 

 

 

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 ~]#

 

posted @ 2022-05-01 13:03  屯子里唯一的架构师  阅读(347)  评论(0编辑  收藏  举报