管理分区
磁盘想要在系统中使用,必须需要先创建分区,然后将分区进行格式化文件系统,然后在挂载在目录上,系统层面才能够查看使用;基于分区管理,有以下命令 lsblk 列出设备情况包括分区 fdisk管理mbr分区 gdisk管理gpt分区 parted高级分区操作,因命令实时生效,不推荐使用
parted
格式:parted [选项]...[设备[命令[参数]]]
gdisk 和fdisk
子命令:
注意:分区选丁的sectors需要连续,如划分分区2048-4096为sdb1,4097-5096位为sdb2;后续删除了sdb1,则使用2048作为起始扇区则无法使用超过4096后扇区作为终止扇区。
为何是从2048开始:默认从第2048块扇区开始是因为,由于EFI的兴起,要给EFI 代码留磁盘最开始的1M空间
查看内核是否已经识别新的分区
cat /proc/partations
通知内容重新读取硬盘分区表
非交互式创建分区
lsblk
扫描新增硬盘设备
文件系统
linux常用文件系统;ext2 ext3 ext4 xfs swap iso9660 btrfs reiserfs等 分布式文件系统 ceph fastdfs glusterfs 集群文件系统 GFS2 OCFS2(oracle) 未经处理或者未经格式化产生的文件系统 raw
文件系统组成部分
内核中模块:ext4 xfs vfat linux虚拟文件系统VFS 用户管理工具:mkfs.ext4 用户管理操作VFS,vfs对接处理ext4 xfs 等
创建文件系统命令mkfs
mkfs.ext4 mkfs.xfs等 格式mkfs,fstype /dev/device fstype:ext4 xfs btrfs vfat
常用选项:
-b {1024|2048|4096} 指定block大小
-L ‘label’ 设置卷标
-i 设置一个inode为多少个字节
-N 指定分区创建多少个inode
-m 设定root账户的预留控件,默认5%
-O featrue[,...]启用指定特性
-O ^featrue[,...]关闭指定特性
查看和管理分区信息
blkid 可以查看块设备属性信息
格式 blkid [option]...[device]
常用选项
-U UUID 根据uuid查看对应设备
-L label 根据label查找设备
findfs:查找分区
findfs [option] LABEL=label
findfs [option] UUID=uuid
tune2fs:重新设定ext文件系统可以调整的参数值
-l 查看超级快信息
-L ‘label’ 修改卷标
-m # 休改预定管理员空间百分比
-O 文件系统属性启用或禁用
-o 调整文件系统默认挂载选项 -o ^acl
-U UUID 修改uuid
dumpe2fs:显示ext文件系统信息
-h 查看超级块信息,不显示分组
xfs_info:显示挂载或已挂载的xfs文件系统信息
文件系统检测和修复
fsck命令 fsck.fstype或者fsck -t fstype
常用选项:
-a 自动修复
-r 交互式修复错误
e2fsck:ext系列文件专用修复检测工具
-y 自动回答
-f 强制修复
-p 自动进行安全的修复文件系统问题
xfs_repair:xfs文件系统修复工具
-f 修复文件和社保
-n 质检处
-d 需要修复只读挂载设备,在单用户下修复/时使用 init 1进入