文件系统创建命令
- mkfs格式化文件系统
mkfs mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs
- fsck检查并修复文件系统,被用于检查并且试图修复文件系统中的错误。当文件系统发生错误,可用fsck指令尝试加以修复。
mkfs mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs
fsck命令
-a:自动修复文件系统,不询问任何问题;
-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统;
-N:不执行指令,仅列出实际执行会进行的动作;
-P:当搭配"-A"参数使用时,则会同时检查所有的文件系统;
-r:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式;
-R:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查;
-s:依序执行检查作业,而非同时执行;
-t<文件系统类型>:指定要检查的文件系统类型;
-T:执行fsck指令时,不显示标题信息;
-V:显示指令执行过程。
[root@junwu_server ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Sep 18 18:38:20 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 # UUID=9d5d7859-2a23-4b89-b177-74ddb3cd50b1 / xfs defaults 0 0 UUID=4ff42a0c-a9c5-41c6-b5c2-ef28a4a5540b /boot xfs defaults 0 0 UUID=6a392a74-cd56-4d74-b186-e838a29ff17a swap swap defaults 0 0
最后一列为0表示不对磁盘检查,其它数字表示检查
- dumpe2fs查看文件系统属性
用于打印文件系统的超级块和块组信息,用于ext2 ext3 ext4文件
然而centos7使用的xfs文件系统,更换xfs_info命令查看分区信息
- tune2fs调整文件系统特性
调整/查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。 Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。 -c max-mount-counts 设置强制自检的挂载次数 -l表示关闭 # tune2fs -c 30 /dev/hda1 #设置强制检查前文件系统可以挂载的次数 # tune2fs -c -l /dev/hda1 #关闭强制检查挂载次数限制。
- lsblk列出所有设备的关系、文件系统,而且还能显示它们的依赖关系
[root@junwu_server ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot ├─sda2 8:2 0 800M 0 part [SWAP] └─sda3 8:3 0 19G 0 part / sdb 8:16 0 20G 0 disk sdc 8:32 0 10G 0 disk └─sdc1 8:33 0 5G 0 part sr0 11:0 1 4.4G 0 rom [root@junwu_server ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs 4ff42a0c-a9c5-41c6-b5c2-ef28a4a5540b /boot ├─sda2 swap 6a392a74-cd56-4d74-b186-e838a29ff17a [SWAP] └─sda3 xfs 9d5d7859-2a23-4b89-b177-74ddb3cd50b1 / sdb sdc └─sdc1 xfs bccba882-a066-4fc3-8980-9dc28046ad74 sr0 iso9660 CentOS 7 x86_64 2020-11-04-11-36-43-00
- 更改磁盘分区表MBR、GPT,还得使用parted命令,fdisk命令无用
#案例
[root@junwu_server ~]# parted /dev/sdc GNU Parted 3.1 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) m align-check TYPE N check partition N for TYPE(min|opt) alignment help [COMMAND] print general help, or help on COMMAND mklabel,mktable LABEL-TYPE create a new disklabel (partition table) mkpart PART-TYPE [FS-TYPE] START END make a partition name NUMBER NAME name partition NUMBER as NAME print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition quit exit program rescue START END rescue a lost partition near START and END resizepart NUMBER END resize partition NUMBER rm NUMBER delete partition NUMBER select DEVICE choose the device to edit disk_set FLAG STATE change the FLAG on selected device disk_toggle [FLAG] toggle the state of FLAG on selected device set NUMBER FLAG STATE change the FLAG on partition NUMBER toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER unit UNIT set the default unit to UNIT version display the version number and copyright information of GNU Parted #更改为MBR分区表格式 (parted) mktable msdos Warning: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? y #更改为GPT分区表格式 (parted) mktable gpt Warning: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No?
- 总结
xfs文件系统 用xfs_info显示信息
用xfs_admin修改信息
ext3 ext4 用dumpe2fs显示信息
用tune2fs修改信息
只有经历过生活的苦难
才会更加努力去生活
自己梦想的一切
更加需要自己脚踏实地的去践行
结果未必尽如人意
但是路途中的努力
一定比结果更加美丽
----by ljw