4.添加硬盘、分区、格式化、挂载

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的挂载点,能够进去