文件系统创建命令

  • 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修改信息
posted @ 2023-03-16 01:48  Junwu’sblog  阅读(76)  评论(0编辑  收藏  举报