创建swap分区
[root@xg ~]# fdisk /dev/nvme0n2
命令(输入 m 获取帮助):
n(创建分区)
p(创建主分区)
+512m
t
82(swap标识)
命令(输入 m 获取帮助):d
分区号 (1,2, 默认 2):
分区 2 已删除。
命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2af264a2
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n2p1 2048 1050623 1048576 512M 82 Linux swap / Solaris
命令(输入 m 获取帮助):q
[root@xg ~]# free -h
total used free shared buff/cache available
Mem: 1.8Gi 1.3Gi 119Mi 5.0Mi 320Mi 271Mi
Swap: 2.0Gi 30Mi 1.9Gi
[root@xg ~]# swapon -s
文件名 类型 大小 已用 权限
/dev/nvme0n1p2 partition 2047996 30976 -2
[root@xg ~]# swapon /dev/nvme0n2p1(挂载)
[root@xg ~]# free -h
total used free shared buff/cache available
Mem: 1.8Gi 1.3Gi 96Mi 5.0Mi 340Mi 269Mi
Swap: 2.5Gi 30Mi 2.4Gi
blkid(查看uid)
[root@xg ~]# blkid /dev/nvme0n2p1
/dev/nvme0n2p1: UUID=“4eada0f3-304b-45f3-8bf9-2d59e8ba2dfa” TYPE=“swap” PARTUUID=“2af264a2-01”
[root@xg ~]# vim /etc/fstab(开启开机自动挂载)
UUID=4eada0f3-304b-45f3-8bf9-2d59e8ba2dfa swap swap defaults 0 0
重启测试
2.
[root@xg ~]# fdisk /dev/nvme0n2
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1个主分区,0个扩展分区,3空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (2-4, 默认 2):
第一个扇区 (1050624-20971519, 默认 1050624):
上个扇区,+sectors 或 +size{K,M,G,T,P} (1050624-20971519, 默认 20971519): +2G
创建了一个新分区 2,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2af264a2
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n2p1 2048 1050623 1048576 512M 82 Linux swap / Solaris
/dev/nvme0n2p2 1050624 5244927 4194304 2G 83 Linux
命令(输入 m 获取帮助):n
分区类型
p 主分区 (2个主分区,0个扩展分区,2空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (3,4, 默认 3):
第一个扇区 (5244928-20971519, 默认 5244928):
上个扇区,+sectors 或 +size{K,M,G,T,P} (5244928-20971519, 默认 20971519): +2G
创建了一个新分区 3,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):q
命令(输入 m 获取帮助):t
分区号 (1-3, 默认 3): 2
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”。
命令(输入 m 获取帮助):t
分区号 (1-3, 默认 3):
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”。
命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2af264a2
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n2p1 2048 1050623 1048576 512M 82 Linux swap / Solaris
/dev/nvme0n2p2 1050624 5244927 4194304 2G 8e Linux LVM
/dev/nvme0n2p3 5244928 9439231 4194304 2G 8e Linux LVM
命令(输入 m 获取帮助):wq
分区表已调整。
(创建物理卷)
[root@xg ~]# pvcreate /dev/nvme0n2p2 /dev/nvme0n2p3
Physical volume “/dev/nvme0n2p2” successfully created.
Physical volume “/dev/nvme0n2p3” successfully created.
[root@xg ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n2p2 lvm2 — 2.00g 2.00g
/dev/nvme0n2p3 lvm2 — 2.00g 2.00g
(创建卷组)
[root@xg ~]# vgcreate datastore /dev/nvme0n2p2 /dev/nvme0n2p3
Volume group “datastore” successfully created
创建逻辑卷
[root@xg ~]# lvcreate -L 3G -n database datastore | lvcreate -n database datastore -l 90%VG
Reducing 90%VG to remaining free space 1016.00 MiB in VG.
Logical Volume “database” already exists in volume group “datastore”
Logical Volume “database” already exists in volume group “datastore”
[root@xg ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
database datastore -wi-a----- 3.00g
[root@xg ~]# mkdir /database
[root@xg ~]# blkid /dev/datastore/database
/dev/datastore/database: UUID=“c3bd4599-0472-44f7-879d-ac6515cfce2f” TYPE=“xfs”
查看逻辑卷uid
[root@xg ~]# vim /etc/fstab
UUID=c3bd4599-0472-44f7-879d-ac6515cfce2f /database xfs defaults 0 0
自动挂载
扩展逻辑卷
lvextend -L +2G /dev/datastore/database
xfs_growfs /dev/datastore/database(格式化扩展的内存)
删除所有的逻辑卷
[root@xg ~]# umount /dev/mapper/datastore-database
[root@xg ~]# lvremove /dev/datastore/database
Do you really want to remove active logical volume datastore/database? [y/n]: y
Logical volume “database” successfully removed
[root@xg ~]#
[root@xg ~]# vgremove datastore
Volume group “datastore” successfully removed
[root@xg ~]# pvremove /dev/nvme0n2p2 /dev/nvme0n2p3 /dev/nvme0n2p4
Labels on physical volume “/dev/nvme0n2p2” successfully wiped.
Labels on physical volume “/dev/nvme0n2p3” successfully wiped.
Labels on physical volume “/dev/nvme0n2p4” successfully wiped.