磁盘分区步骤
什么是交换空间
• 相当于虚拟内存
– 当物理内存不够用时,使用磁盘空间来模拟内存
– 在一定程度上缓解内存不足的问题
– 交换分区:以空闲分区充当的交换空间
1.格式化交换文件系统
[root@server0 /]# ls /dev/vdb1 /dev/vdb2
[root@server0 /]# mkswap /dev/vdb1
[root@server0 /]# mkswap /dev/vdb2
[root@server0 /]# blkid /dev/vdb1
[root@server0 /]# blkid /dev/vdb2
2.启用交换分区组成交换空间
[root@server0 /]# swapon /dev/vdb1 #启用交换分区
[root@server0 /]# swapon -s #查看交换空间组成信息
[root@server0 /]# swapon /dev/vdb2
[root@server0 /]# swapon -s
[root@server0 /]# swapoff /dev/vdb2 #停用交换分区
[root@server0 /]# swapon -s
3.开机自动启用交换分区
[root@server0 /]# vim /etc/fstab
/dev/vdb1 swap swap defaults 0 0
/dev/vdb2 swap swap defaults 0 0
[root@server0 /]# swapoff /dev/vdb1
[root@server0 /]# swapoff /dev/vdb2
[root@server0 /]# swapon -s
[root@server0 /]# swapon -a #专用于检测swap分区
[root@server0 /]# swapon -s
parted分区工具
GPT分区模式,最多128主分区
最大支持容量 18EB
1EB=1000PB
1PB=1000TB
1TB=1000GB
1Tib=1024Gib
[root@server0 /]# lsblk
[root@server0 /]# parted /dev/vdb
(parted) mktable gpt #指定分区模式为GPT
(parted) print #输出分区信息
(parted) mkpart #划分新的分区
分区名称? []? nsd #分区名称 随意起
文件系统类型? [ext2]? ext4 #不起实际作用
起始点? 0
结束点? 2G
忽略/Ignore/放弃/Cancel? Ignore #忽略
(parted) mkpart
分区名称? []? nsd
文件系统类型? [ext2]? ext4
起始点? 2G #起始点为2G,为上一个分区的结束
结束点? 4G #结束点为4G
(parted) unit GB #单位是GB显示
(parted) print
###或者########
[root@server0 /]# parted /dev/vdb
(parted) mktable gpt #指定分区模式为GPT
(parted) print #输出分区信息
(parted) mkpart primary 0% 100% #划分新的分区
2)命令行查看分区信息
- [root@server0 /]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- ……
- └─vdb1 252:17 0 3G 0 part ln -s
3)查看分区设备文件
- [root@server0 /]# ls /dev/vdb1
- /dev/vdb1
- vgcreate 卷组名 物理设备.. ..
- lvcreate -L 大小 -n 逻辑卷名 卷组名
2.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建卷组
1)新建名为systemvg的卷组
- [root@server0 ~]# vgcreate systemvg /dev/vdb1
- Physical volume "/dev/vdb1" successfully created
- Volume group "systemvg" successfully created
2)确认结果
- [root@server0 ~]# vgscan
- Reading all physical volumes. This may take a while...
- Found volume group "systemvg" using metadata type lvm2
步骤二:创建逻辑卷
1)新建名为vo的逻辑卷
- [root@server0 ~]# lvcreate -L 180MiB -n vo systemvg
- Logical volume "vo" created
2)确认结果
- [root@server0 ~]# lvscan
- ACTIVE '/dev/systemvg/vo' [180.00 MiB] inherit
步骤三:格式化及挂载使用
1)格式化逻辑卷/dev/systemvg/vo
- [root@server0 ~]# mkfs.ext4 /dev/systemvg/vo
- .. ..
- Allocating group tables: done
- Writing inode tables: done
- Creating journal (4096 blocks): done
- Writing superblocks and filesystem accounting information: done
2)挂载逻辑卷/dev/systemvg/vo
- [root@server0 ~]# mkdir /vo //创建挂载点
- [root@server0 ~]# mount /dev/systemvg/vo /vo //挂载
- [root@server0 ~]# df -hT /vo/ //检查结果
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/mapper/systemvg-vo ext4 171M 1.6M 157M 1% /vo
partprobe /dev/sdX 刷新分区
pvcreate /dev/sdc1 创建pv
vgextend /dev/sdc1 卷组扩容
lvextend -l +100%FREE /dev/mapper/centos-home 逻辑卷扩容
xfs_growfs /dev/mapper/centos-home 针对xfs 更新文件系统元数据
resize2fs /dev/mapper/data-yida 针对 ext2 ext3 etxt4 更新文件系统元数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix