Linux系统磁盘管理
一.在虚拟机中添加磁盘
注意:这里SCSI的优先度比较高,如果在一开始创建虚拟机的时候选择的是NVME,那么在添加磁盘的时候就不要选择SCSI,否则因为优先度的问题,在系统启动的时候会首先进入SCSI进行查找,如果没有把系统装到这里面的话,那么就会启动不起来。选择SATA可以在不关机就立即生效。
后面可以都是默认下一步。
二.创建磁盘分区
1.查看磁盘
①可以使用lsblk进行查看
其中sdb是新添加的磁盘。
②使用ls -l /dev/sd*
2.磁盘分区
磁盘分区有mbr和gpt两种,其中如果大于2T的话就需要使用gpt分区。
使用fdisk进行磁盘分区:fdisk /dev/sdb
其中n代表开始进行分区,p代表主分区,e代表扩展分区。
其中wq代表保存并退出。
使用lsblk再次进行查看磁盘分区情况。
三.磁盘格式化
使用mkfs进行磁盘格式化。其中输入mkfs后按两下Tab建会出现下图:
一般在RHEL6及以下有ext2、ext3、ext4,在RHEL8使用xfs。
此时已经格式化好了sdb1。
四.磁盘挂载
首先要创建一个挂载点,mkdir进行创建。
[root@bogon ~]# mkdir /data/sdb1 -p
然后使用mount挂载。
[root@bogon ~]# mount /dev/sdb1 /data/sdb1/
然后就可以前往sdb1进行数据的写入。
当取消挂载之后在进行查看会出现如下:
之前写入的数据消失。
五.配置开机自动挂载
需要修改/etc/fstab文件,但是这个文件修改一定要慎重,如果修改有错,就会出现开机不了的情况,需要进入紧急救援模式进行解决,比较麻烦。
在最后一行写设备名称和挂载路径,后面是文件系统。
然后就可以进行开机重启了。
注意:可以使用mount -av来进行验证是否自己写的没有错误。
如果显示successfully mounted并且使用df -h能够查看到sdb1,就说明能够挂载成功,自己写的没有问题。
然后使用reboot进行重新启动即可。
重启后发现已经自动挂载成功,并且之前所写入的数据也存在。