一、 编辑虚拟机设置,添加一块磁盘
二、查看磁盘情况
[root@Test ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 10.2G 0 rom
nvme0n1 259:0 0 20G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 19G 0 part
├─rl-root 253:0 0 17G 0 lvm /
└─rl-swap 253:1 0 2G 0 lvm [SWAP]
nvme0n2 259:3 0 5G 0 disk
[root@Test ~]# fdisk -l
Disk /dev/nvme0n1:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x13bde900
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n1p1 * 2048 2099199 2097152 1G 83 Linux
/dev/nvme0n1p2 2099200 41943039 39843840 19G 8e Linux LVM
Disk /dev/nvme0n2:5 GiB,5368709120 字节,10485760 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/rl-root:17 GiB,18249416704 字节,35643392 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/rl-swap:2 GiB,2147483648 字节,4194304 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
可见,
nvme0n2 259:3 0 5G 0 disk
Disk /dev/nvme0n2:5 GiB,5368709120 字节,10485760 个扇区
三、使用fdisk
新建分区
[root@Test ~]# fdisk /dev/nvme0n2
欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x675df6a0 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助):n
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1):
第一个扇区 (2048-10485759, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-10485759, 默认 10485759):
创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@Test ~]# fdisk -l
Disk /dev/nvme0n1:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x13bde900
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n1p1 * 2048 2099199 2097152 1G 83 Linux
/dev/nvme0n1p2 2099200 41943039 39843840 19G 8e Linux LVM
Disk /dev/nvme0n2:5 GiB,5368709120 字节,10485760 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x675df6a0
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n2p1 2048 10485759 10483712 5G 83 Linux
Disk /dev/mapper/rl-root:17 GiB,18249416704 字节,35643392 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/rl-swap:2 GiB,2147483648 字节,4194304 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@Test ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 10.2G 0 rom
nvme0n1 259:0 0 20G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 19G 0 part
├─rl-root 253:0 0 17G 0 lvm /
└─rl-swap 253:1 0 2G 0 lvm [SWAP]
nvme0n2 259:3 0 5G 0 disk
└─nvme0n2p1 259:4 0 5G 0 part
可见已为/dev/nvme0n2创建分区/dev/nvme0n2p1
四、使用mkfs格式化分区
[root@Test ~]# mkfs.xfs /dev/nvme0n2p1
meta-data=/dev/nvme0n2p1 isize=512 agcount=4, agsize=327616 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=1310464, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
可见已有文件系统类型和uuid
[root@Test ~]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sr0 iso9660 Joliet Exten Rocky-9-4-x86_64-dvd 2024-05-05-01-12-25-00
nvme0n1
├─nvme0n1p1 xfs 83670313-30df-42cd-b9f3-dd028816a064 766.2M 20% /boot
└─nvme0n1p2 LVM2_member LVM2 001 HcJdYV-03Of-gxY3-aT8D-WSux-O1gh-bbLE9Q
├─rl-root xfs 4bbf92ca-dbb6-4878-841f-c6b3d6a8b847 15.3G 10% /
└─rl-swap swap 1 3634da10-799f-471b-ad29-fd7d277b39c7 [SWAP]
nvme0n2
└─nvme0n2p1 xfs bfbd4298-d897-4418-ad62-3dd191f4a91c
五、挂载分区到指定目录\
5.1 临时挂载测试
[root@Test ~]# mount /dev/nvme0n2p1 /data
[root@Test ~]# df -Th /data/
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/nvme0n2p1 xfs 5.0G 68M 4.9G 2% /data
[root@Test ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 968M 0 968M 0% /dev/shm
tmpfs tmpfs 388M 6.7M 381M 2% /run
/dev/mapper/rl-root xfs 17G 1.7G 16G 10% /
/dev/nvme0n1p1 xfs 960M 194M 767M 21% /boot
tmpfs tmpfs 194M 0 194M 0% /run/user/0
/dev/nvme0n2p1 xfs 5.0G 68M 4.9G 2% /data
5.2 永久挂载
5.2.1 修改/etc/fstab
,追加挂载配置
/dev/mapper/rl-root / xfs defaults 0 0
UUID=83670313-30df-42cd-b9f3-dd028816a064 /boot xfs defaults 0 0
/dev/mapper/rl-swap none swap defaults 0 0
/dev/nvme0n2p1 /data xfs defaults 0 0
5.2.2 使挂载配置生效
[root@Test ~]# systemctl daemon-reload
[root@Test ~]# mount -a
[root@Test ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 968M 0 968M 0% /dev/shm
tmpfs tmpfs 388M 6.7M 381M 2% /run
/dev/mapper/rl-root xfs 17G 1.7G 16G 10% /
/dev/nvme0n1p1 xfs 960M 194M 767M 21% /boot
tmpfs tmpfs 194M 0 194M 0% /run/user/0
/dev/nvme0n2p1 xfs 5.0G 68M 4.9G 2% /data
[root@Test ~]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sr0 iso9660 Joliet Exte Rocky-9-4-x86_64-dvd 2024-05-05-01-12-25-00
nvme0n1
├─nvme0n1p1 xfs 83670313-30df-42cd-b9f3-dd028816a064 766.2M 20% /boot
└─nvme0n1p2 LVM2_membe LVM2 001 HcJdYV-03Of-gxY3-aT8D-WSux-O1gh-bbLE9Q
├─rl-root xfs 4bbf92ca-dbb6-4878-841f-c6b3d6a8b847 15.3G 10% /
└─rl-swap swap 1 3634da10-799f-471b-ad29-fd7d277b39c7 [SWAP]
nvme0n2
└─nvme0n2p1 xfs bfbd4298-d897-4418-ad62-3dd191f4a91c 4.9G 1% /data