分区模式
MBR模式:早期的分区格式,最多支持(4个主分区)或(3个主分区和1个扩展分区),且最大容量为2TB,分区表位于硬盘的第一个扇区,即MBR扇区
GPT模式:新型的分区格式,支持更多的分区(最多128个主分区)和更大的硬盘容量(最大容量可以达到数18EB),分区表则位于硬盘的最后一个扇区,即GPT扇区
分区命令
fdisk(默认MBR)
##列出系统中所有的磁盘设备以及分区表
fdisk -l
##对指定磁盘进行分区操作
fdisk /dev/sdb
m:列出所有可用的命令
p:打印出当前分区的情况
g:选择分区GTP格式
n:新建分区
p:主分区
e:扩展分区
+:增加分区大小
d:删除分区
q:放弃更改并退出
w:保存并退出
parted(进率1000)
##对指定磁盘进行分区操作
parted /dev/sdb
##输出分区表
print
##指定分区表的分区格式
mktable gpt
##创建新的分区
mkpart
0:从初始开始
5G:划分5G空间
15.6G:支持小数点
100%:支持百分比
##删除分区
rm
##退出
quit
刷新分区表
##刷新分区表
partprobe
格式化
mkfs.分区格式
文件格式:mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.fat mkfs.minix mkfs.msdos mkfs.vfat mkfs.xfs
ext2:5系列系统
ext3:6系列系统
ext4:7系列系统
xfs :适合大规模文件存储,支持大量的文件和目录
逻辑卷
逻辑卷简介
正常流程是先创建物理卷,随着发展,创建卷组会自动调用创建物理卷命令
卷组划分空间的单位PE,默认一个PE的大小为4M
大小必须为偶数,1M除外
显示卷组详细信息:vgdisplay datavg
创建卷组
##创建一个名为datavg的卷组,使用sdb1,sdb2的空间
vgcreate datavg /dev/sdb/sdb{1, 2}
##查看所有卷组
vgs
扩展卷组的空间
##扩容一个卷组,使用sdb3,sdb5,sdb6的空间
vgextend datavg /dev/sdb{3,5,6}
修改卷组PE大小
##卷组已存在修改 PE 大小
vgchange -s 1M datavg
##创建卷组时,指定 PE 的大小
vgcreate -s 1M datavg /dev/sdb[1-2]
创建逻辑卷
##创建名为qcow2的逻辑卷,-L逻辑卷大小/-n逻辑卷名字/卷组名字
lvcreate -L 500G -n qcow2 datavg
##查看所有逻辑卷
lvs
##查看逻辑卷的真实名字,也是逻辑卷的快捷方式
ls -l /dev/datavg/qcow2
扩展逻辑卷的空间
##扩展到18G
lvextend -L 18G /dev/datavg/qcow2
##增加2个G
lvextend -L +2G /dev/datavg/qcow2
扩展逻辑卷的文件系统(刷新文件系统)
##刷新xfs文件系统:xfs_growfs
##刷新ext4文件系统:resize2fs
##刷新命令如下
xfs_growfs /dev/datavg/qcow2
挂载使用
##ext4格式挂载后会出现lost+found目录,作用是磁盘随便整理
#临时挂载到/opt目录
mount /dev/datavg/qcow2 /opt
#取消/opt的挂载
umonut /opt
#永久挂载并刷新,请编辑/etc/fstab文件,并执行以下命令刷新
mount -a
交换空间(虚拟内存)
##利用硬盘的空间,充当内存的空间,当物理内存占满时,CPU可以将内存数据暂时放入交换空间,缓解内存压力
#查看交换空间
swapon
#查看所有内存空间
free -h
#格式化交换空间为swap格式
mkswap
#启用交换空间
swapon /dev/sdb1
#停用交换空间
swapoff /dev/sdb1
#检测交换空间挂载
swapon -a