4.添加硬盘、分区、格式化、挂载
一、添加硬盘
1.编辑虚拟机设置
2.点击添加
3.选择硬盘,下一步
4.选择NVMe,下一步
5.选择合适参数,下一步
6.同理,添加SCSI硬盘完成
7.开启虚拟机
8.奇怪的是,这里居然出现了安装系统命令,出现这个现象的原因是第一次装系统时使用的是NVMe硬盘,现在新加了SCSI硬盘后,系统默认SCSI硬盘启动的优先级大于NVMe硬盘,所以解决这个问题就需要进入BIOS手动修改系统启动NVMe硬盘优先
9.关机,如图,打开电源时进入固件
10.进入BIOS,选择Boot页面,进入Hard Drive
11.使用+号将NVMe1调到SCSI上面
12.按F10保存
13.重启,成功进入系统
二、MBR分区和GPT分区
1.执行以下命令,可以看到刚才添加的SCSI硬盘和NVMe硬盘,此时还没有分区、写入文件系统、挂载
- lsblk -f:查看系统的块设备文件及其对应的文件系统类型、UUID、资源使用情况、挂载点等信息
2.执行以下命令
- cfdisk [块文件]:为新硬盘分区
3.sda演示MBR分区,选择dos
4.可以看到块设备文件名、容量大小、分区表类型为MBR,选择New新建分区
- New:新建分区
- Quit:退出
- Help:查看快捷键,常用的是w保存,q退出,n新建分区、d删除分区
- Write:保存
5.第一个分区给2G
6.选择主分区
- primary:主分区
- extended:扩展分区
7.添加成功,可以看到第一个分区sda1不是启动分区,扇区范围2028-4196351,扇区数量,容量大小,标识类型(这个只是标识,并不代表一定要按标识来用)
- Bootable:将该分区作为启动分区
- Delete:删除分区
- Resize:重新设置容量大小
- Quit:退出分区表
- Type:为该分区添加标识
8.这个是Type可以添加的标识
9.使用相同的方法,添加到四个主分区
10.此时如果还要添加分区,提示需要将一个主分区替换为扩展分区
11.删除sda4,将剩余的14G都分给他
12.选择extended,将sda4作为扩展分区
13.可以看到sda4作为扩展分区后,就可以在添加分区了
14.如图,成功添加逻辑分区sda5和sda6
15.点击w,到该界面输入yes,确认保存,保存后按q退出
16.执行"lsblk -f",可以看到sda1到sda6分区就被创建出来了
17.执行cfdisk对刚才创建的NVMe硬盘分区
18.这里演示gpt分区
19.可以看到如下信息
20.添加分区,将nvme0n2p2的标识改为swap
21.选择swap
22.同理,创建nvme0n2p3和nvme0n2p4并将标识改为swap
23.保存退出
24.如图,NVMe硬盘也成功分区,但是SCSI和NVMe硬盘的分区都还没有写入文件按系统
三、文件系统写入
1.执行以下命令,为sda1写入ext4文件系统
- mkfs.[文件系统类型] [块设备文件]:为指定块设备文件写入指定文件系统
2.可以看到sda1成功写入ext4文件系统
3.同理,为sda2写入xfs文件系统
4.sda2成功写入xfs文件系统
5.执行以下命令,将nvme0n2p2设置为swap
- mkswap [块设备文件]:为指定块设备文件设置为swap
6.可以看到成功将nvme0n2p2分区作为swap
四、挂载
1.在/mnt目录下创建两个目录,作为sda1和sda2的挂载点
2.vim打开/etc/fstab文件
3.该文件保存了系统启动后自动挂载的块设备、文件系统类型、挂载点之间的映射
4.执行以下命令将输出内容重定向到/etc/fstab
5.成功重定向
6.建议使用UUID的方式,因为块设备文件如果删除后,会再出现相同的名字
7.可以看到此时还是没有挂载点
8.执行mount -a和swapon -a,手动重新挂载/etc/fstab里的块设备文件,再执行lsblk -f,出现挂载点
9.执行以下命令,开启指定块设备文件swap,可以看到free的swap变化
- swapon [块设备文件]
10.使用以下命令关闭指定文件的swap
- swapoff [块设备文件]
11.重启验证/etc/fstab文件中新增的块设备文件能否开机自动挂载
12.开机,可以看到成功自动挂载,并且自动开启nvme0n2p2的swap
13.进入sda1和sda2的挂载点,能够进去
