磁盘
fdisk 管理MBR分区
gdisk 管理GPT分
parted 高级分区操作
fdisk
p 分区列表
t 更改分区类型
n 创建新分区
d 删除分区
v 校验分区
u 转换单位
w 保存并退出
q 不保存并退出
各种文件系统: https://en.wikipedia.org/wiki/Comparison_of_file_systems
mkfs.FS_TYPE /dev/sd
ext4
xfs
btrfs
vfat
mkfs -t FS_TYPE /dev/sd
-L "LABEL" 设定卷标
-t {ext2|ext3|ext4} 指定文件系统类型
-b {1024|2048|4096} 指定块大小
-i # 为数据空间中每多少个字节创建一个inode;不应该小于block大小
-N # 指定分区中创建多少个inode
-I 一个inode记录占用的磁盘空间大小,128---4096
-m # 默认5%,为管理人员预留空间占总空间的百分比
-O FEATURE[,...] 启用指定特性
-O ^FEATURE 关闭指定特性
#ext4
tune2fs -l /dev/sda
#xfs
xfs_info /data
#查看块组
dumpe2fs /dev/sda
tune2fs: 重新设定ext文件系统可调整参数的值
-l 查看指定文件系统超级块信息; spuer block
-L "LABEL" 修改卷标
-m # 修改管理人员预留空间占总空间的百分比
-j 将ext2升级ext3
-O 文件系统属性启用或禁用, –O ^has_journal
-o 调整文件系统的默认挂载选项,–o ^acl
-U UUID 修改UUIDk号
dumpe2fs:
块分组管理,32768块
-h:查看超级块信息,不显示分组信息
xfs_info 显示xfs文件系统信息
blkid
常用选项
-U UUID 根据指定的UUID来查找对应的设备
-L LABEL 根据指定的LABEL来查找对应的设备
lsblk -f
#修复破坏的文件系统
dd if=/dev/zero of=/dev/sdb2 bs=1M count=1
取消挂载
umount xxx
#修复
es2fsck /dev/sdb2 -y
cat /proc/monts
-t vsftype 指定要挂载的设备上的文件系统类型
-r readonly,只读挂载
-w read and write, 读写挂载
-n 不更新/etc/mtab,mount不可见
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能)
-L 'LABEL' 以卷标指定挂载设备
-U 'UUID' 以UUID指定要挂载的设备
-B, --bind 绑定目录到另一个目录上
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
async 异步模式 sync 同步模式,内存更改时,同时写磁盘
atime/noatime 不更新访问时间,包含目录和文件
diratime/nodiratime 目录的访问时间戳
auto/noauto 是否支持自动挂载,是否支持-a选项
exec/noexec 是否支持将文件系统上运行应用程序
dev/nodev 是否支持在此文件系统上使用设备文件
suid/nosuid 是否支持suid和sgid权限
remount 重新挂载
ro只读
rw读写
user/nouser 是否允许普通用户挂载此设备,/etc/fstab使用
acl/noacl 启用此文件系统上的acl功能/禁用acl功能
loop 使用loop设备(挂载文件)
_netdev 网络可用时才对网络设备挂载
defaults:相当于rw, suid, dev, exec, auto, nouser, async
#查看内核追踪到的已挂载的所有设备
#创建物理卷
pvcreate /dev/sdb /dev/sdc /dev/sdc
#查看物理卷
pvs
pvdisplay
#创建卷组
vgcreate 卷组名 /dev/sdb /dev/sdc /dev/sdc
#查看卷组
vgs
vgdisplay
#创建逻辑卷
lvcreate -n 逻辑卷名 -L 600M 卷组名
-l 指定分配多少个PE
-L 指定分配的大小
-l 50%VG
-l 100%FREE
#查看逻辑卷
lvs
lvdisplay
#创建文件系统
mkfs.ext4 /dev/卷组名/逻辑卷名
挂载
删除逻辑卷
lvremove /dev/卷组名/逻辑名
扩容逻辑卷
lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
lvextend -L +100M
lvextend -l +100%free
同步文件系统
resize2fs /dev/卷组名/逻辑卷名 #ext4
xfs_growfs /挂载点 #xfs
lvexten -r #不管是ext4还是xfs一键扩容并同步文件系统
把一个磁盘加入到卷组
pvcreate dev/sde
vgextend 卷组名 /dev/sde
缩减逻辑卷:
umount /dev/卷组名/逻辑卷名
e2fsck -f /dev/卷组名/逻辑卷名
resize2fs /dev/卷组名/逻辑卷名 [mMgGtT]
resize2fs /dev/卷组名/逻辑卷名 1G #表示到1G,不是减少1G
lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME

浙公网安备 33010602011771号