一块硬盘的“艺术”之旅:识别硬盘—分区规划—格式化—挂载使用
MBR/msdos分区模式:1~4个主分区,或者0~3个主分区+1个扩展分区(n个逻辑分区), 最大支持容量为2.2TB的磁盘,扩展分区不能格式化
查看分区表 fdisk -l /dev/sda
修改硬盘的分区表 fdisk 硬盘设备
识别新分区表:当硬盘的分区表被更改以后,需要将分区表的变化及时通知linux内核,否 则在访问分区时可能会找不到准确的设备
常用的格式化工具:mkfs.ext3 分区设备路径 mkfs.ext4 分区设备路径
mkfs.xfs 分区设备路径 mkfs.vfat -F 32 分区设备路径
例子 mkfs.ext4 /dev/vdb2 mkfs.xfs /dev/vdb3
4)检测配置 mount -a
LVM工作方式:在“分区—格式化”中间增加的一个逻辑层
物理卷:零散的空闲存储
卷组:由物理卷整合而成的虚拟磁盘
逻辑卷:由卷组分出来的虚拟分区
LVM快速部署及使用:准备至少一个空闲分区(/dev/vdb1)
创建卷组:vgcreate 卷组名 空闲分区 例:vgcreate systemvg /dev/vdb1
创建逻辑卷:lvcreate -L 大小 -n 名称 卷组名 例:lvcreate -L 180M -n vo systemvg
创建卷组的时候设置PE大小 vgcreate -s PE大小 卷组名 空闲分区
例: vgcreate -s 16M datastore /dev/vdb6
创建逻辑卷的时候指定PE个数 lvcreate -l PE个数 -n 逻辑卷名 卷组名
例: lvcreate -l 50 -n database datastore
使用lvscan命令检查逻辑卷的大小,卷组名 lvscan | grep 逻辑卷名
检查所在卷组的剩余空间,看是否满足扩展的需要 vgdisplay 卷组名 | grep Free
扩展卷组:当卷组的剩余空间不足时,需要扩展卷组 vgextend 卷组名 空闲分区
例:vgextend systemvg /dev/vdb5
扩展逻辑卷:当卷组的剩余空间充足时,可直接扩展逻辑卷
lvextend -L 新大小 /dev/卷组名/逻辑卷名
例:lvextend -L 300M /dev/systemvg/vo
更新文件系统大小:对于格式化过的逻辑卷,扩容后应该通知linux内核,否则,使用df工 具时看到的仍然是旧大小
刷新文件系统容量:
EXT3/4格式的设备:resize2fs /dev/卷组名/逻辑卷名
XFS格式的设备:xfs_growfs /dev/卷组名/逻辑卷名
交换空间:相当于虚拟内存,当物理内存不够用时,使用磁盘空间来模拟内存,在一定程度上缓解内存不足的问题
交换分区:以空闲分区来充当的交换空间
交换文件:以文件模拟的设备来充当的交换空间
建立一个交换分区:
第一步:将提供的设备按swap类型进行格式化 mkswap 空闲分区/文件设备
例:mkswap /dev/vdb7
查看块设备ID blkid /dev/vdb7
第二步:启用交换设备 swapon 交换设备 例:swapon /dev/vdb7
查看交换设备 swapon -s
停用交换设备 swapoff 交换设备 例:swapoff /dev/vdb7
第三步:开机自动挂载交换设备 修改/etc/fstab配置文件
交换设备 swap swap defaults 0 0
启动fstab可用交换设备 swapon -a
查看交换设备 swapon -s