分区规划及使用 、 LVM逻辑卷 、 管理交换空间

【分区规划及使用 、 LVM逻辑卷 、 管理交换空间】

硬盘
磁道:track
扇区:sector
磁头:head
柱面:cylinder
识别硬盘 => 分区规划 => 格式化 => 挂载使用
MBR/msdos 分区模式
1~4个主分区,或者 0~3个主分区+1个扩展分区(n个逻辑分区)
最大支持容量为 2.2TB 的磁盘
扩展分区不能格式化

查看分区表 fdisk -l /dev/vdb
修改分区表 fdisk /dev/vdb
常用交互指令:
m 列出指令帮助
p 查看现有的分区表
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
lsblk 查看本机所有的磁盘设备信息
创建分区
fdisk /dev/vdb 修改分区表
n 创建新分区----->p(回车)----->1(回车) ----->回车----->+200M
w 保存并退出
p 查看分区表
d 删除分区
ls /dev/vdb[1-3]
识别新分区表
partprobe /dev/vdb
reboot 分区表变化及时通知 Linux 内核
常用的格式化工具
mkfs 工具集
mkfs.ext3 /dev/vdb1
mkfs.ext4 /dev/vdb1
mkfs.xfs /dev/vdb1
mkfs.vfat -F 32 /dev/vdb1
查看UUID与文件系统类型
blkid /dev/vdb1
挂载使用
mkdir /mypart1 创建挂载点
mount /dev/vdb1 /mypart1 挂载到此目录
查看正在挂载分区信息 df -h
统计目录的大小 du -sh /mnt
新硬盘
1 lsblk 磁盘是否识别
2 fdisk 划分新的分区
3 partprobe 刷新新的分区
4 mkfs.xfs 格式化新的文件系统
5 mount 挂载
开机自动挂载
配置文件 vim /etc/fstab
设备路径 挂载点 类型 参数 备份标记 检测顺序
/dev/vdb1 /mypart1 xfs defaults 0 0
/dev/vdb1 <===> UUID="cacf1ed4-afba-4c6f-8c27-957600f9b8e2"
注:重插硬盘 UUID 随机产生,fstab 文件务必正确配置,以便正常开机
检测 mount -a
检测/etc/fstab 开机自动挂载配置文件,格式是否正确
检测/etc/fstab 中,书写完成,但当前没有挂载的设备,进行挂载
补充 vim: 按 o 光标下一行输入
命令模式按 u 撤销
LVM 逻辑卷
优势: 1.整合分散的空间
2.空间可以扩大或减小
工作方式: 在“分区--->格式化”中间增加的一个逻辑层
零散空闲存储 ----- 整合的虚拟磁盘 ----- 虚拟的分区
物理卷(pv) 卷组(vg) 逻辑卷(lv)
功能 物理卷管理 卷组管理 逻辑卷管理
scan 扫描 pvscan vgscan lvscan
create 创建 pvcreate vgcreate lvcreate
display 显示 pvdisplay vgdisplay lvdisplay
remove 删除 pvremove vgremove lvremove
extend 扩展 pvextend vgextend lvextend

步骤:
1.创建卷组 vgcreate 卷组名 空闲分区...
vgcreate systemvg /dev/vdc[1-2]({1,2})
2.创建逻辑卷 lvcreate -L 大小 -n 名称 卷组名
lvcreate -L 16G -n vo systemvg
3.格式化逻辑卷
mkfs.xfs /dev/systemvg/vo
4.开机自动挂载
mkdir /lvm
vim /etc/fstab
/dev/systemvg/vo /lvm xfs defaults 0 0
pvs 查看物理卷 vgs 查看卷组 lvs 查看逻辑卷

LVM 逻辑卷扩展
一、卷组有足够的剩余空间
1.扩展LVM空间
lvextend -L 18G /dev/systemvg/vo
2. 扩展文件系统
xfs_growfs /dev/systemvg/vo
扩展xfs文件系统 xfs_growfs
扩展ext3/4文件系统 resize2fs

二、卷组没有足够的剩余空间
1.扩展VG空间
vgextend systemvg /dev/vdc3
2.扩展LVM空间
lvextend -L 25G /dev/systemvg/vo
3. 扩展文件系统
xfs_growfs /dev/systemvg/vo

LVM 卷组 PE 大小
PE:卷组划分空间的单位,默认4M
创建卷组的时候设置PE大小
vgcreate -s PE大小 卷组名 空闲分区...
vgcreate -s 1M datastore /dev/vdc5
创建逻辑卷的时候指定PE个数
lvcreate -l PE个数 -n 逻辑卷名 卷组名
lvcreate -l 50 -n database datastore

swap 交换空间(虚拟内存)
swapon -s 查询交换空间状态
free -m 查询内存及Swap大小信息
mkswap /dev/vdc6 格式化交换文件系统
swapon /dev/vdc6 启用交换分区
swapon -a 启用fstab可用交换设备
swapoff /dev/vdc6 停用交换分区

设置开机自动启用 vim /etc/fstab
/dev/vdc6 swap swap defaults 0 0

猜你喜欢

转载自www.cnblogs.com/fuzhongfaya/p/8952115.html
今日推荐