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