一、磁盘分区及存储 ——
硬盘 --> 分区 --> 格式化 --> 挂载 --> 存储/读取文件
硬盘 --> 分区 --> LVM逻辑卷 --> 格式化 --> 挂载 --> 存储/读取文件
gdisk分区操作 —— 只支持GTP分区
fdisk分区操作 —— 只支持MSDOS分区
fdisk -l 硬盘设备 #查看当前磁盘分区
fdisk 硬盘设备
常用指令:m、p、n、q、w、d
parted分区操作 ——支持MSDOS,GTP分区
parted 硬盘设备
常用指令:mktable 、mkpart、print、quit、rm
刷新分区表:
partprobe 硬盘设备
partx -a 硬盘设备
或 reboot
MBR分区模式:
只支持2TB以下的磁盘
最多4个主分区(必要时,其中一个作为扩展分区,扩展分区可以进一步划分出更多的逻辑分区)
mkfs.*格式化操作 ——
mkfs.ext3 存储设备路径
mkfs.ext4 存储设备路径
mkfs.xfs 存储设备路径
或者:mkfs -t 文件类型 存储设备路径
LVM逻辑卷管理 ——
用途:零散的空闲存储(物理卷)整合成一个逻辑磁盘(卷组),根据需要分配逻辑上的分区空间(逻辑卷)
物理卷 --> 卷组 --> 逻辑卷
vg卷组
vgscan、vgcreate、vgdisplay、vgremove、vgextend
vgcreate [-s PE大小] 卷组名 空闲存储设备的路径...
vgextend 卷组名 可用的空闲存储设备...
查看/修改PE大小:
vgdisplay 卷组名
vgchange -s pe大小 卷组名
lv逻辑卷
lvscan、lvcreate、lvdisplay、lvremove、lvextend
lvcreate -L 大小 -n 逻辑卷名称 卷组名称
lvcreate -l PE个数 -n 逻辑卷名称 卷组名称
扩展逻辑卷
lvextend -L 新大小 /dev/卷组名/逻辑卷名
通知Linux内核新的大小:
resize2fs 逻辑卷设备路径
xfs_growfs 逻辑卷设备路径
mount挂载操作 ——
mount 设备路径 挂载点目录
umount 设备路径
umount 挂载点目录
配置文件:/etc/fstab
设备路径 挂载点目录 文件系统类型 参数(defaults) 0 0
挂载/etc/fstab文件里所有允许自动挂载的设备:
mount -a
交换分区控制 ——
mkswap 空闲设备路径
swapon [-p 优先级] 交换分区路径
swapoff 交换分区路径
swapon -s
swapoff -a
配置文件:/etc/fstab
交换分区路径 swap swap 参数(defaults) 0 0
/dev/vdb7 swap swap defaults,pri=优先级 0 0
启用/etc/fstab文件里所有可用的交换设备:
swapon -a
利用文件创建SWAP分区
# dd if=/dev/zero of=/tmp/swap.db bs=1M count=2048
记录了2048+0 的读入
记录了2048+0 的写出