> Ubuntu >

Ubantu扩展虚拟机的磁盘空间以及删除磁盘分区的方法

1、虚拟机的磁盘扩容步骤如下:
 
 
 
 
 
 
2、将扩展的磁盘空间挂载到系统中
 
1)分区操作的几个命令
 
      fdisk              磁盘分区相关操作
 
      df                  系统分区挂载信息
 
      mount           挂载分区
 
      umount         卸载分区
 
      mkfs.ext4     格式化分区
 
2)执行命令 sudo df -h查看磁盘空间信息。如下:
 
 
也可以使用sudo df -hT命令,该命令还可以查看分区的文件系统类型。如下:
 
 
如图所示磁盘分区/dev/sda1的文件系统类型是ext4。关于文件系统类型可以参考:
 
https://blog.csdn.net/abcd1f2/article/details/51314629
 
确定文件系统类型的方法可以参考
 
https://www.howtoing.com/find-linux-filesystem-type
 
3)执行命令sudo fdisk -l命令查看磁盘设备信息。如下:
 
 
注意不要混淆磁盘和磁盘分区的概念,可以参考:
 
https://www.fujieace.com/linux/no-partition-is-defined-yet.html
 
对于主分区、扩展分区、逻辑分区:一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
 
4)新增磁盘分区,操作如下:
 
执行命令:sudo fdisk /dev/sda,结果如下
 
 
 
 
要注意扇区的起始地址要根据其他分区中的地址来选择。比如从上面查看到的磁盘信息可知分区sda1的地址范围为:2048~58722303,而58724350~62912511又被sd2和sda5使用了,中间可用可用空间太小,所以我们在设置扇区的起始地址时没有使用默认值58722304而是使用了62912512。结束地址直接使用了最大地址,意味着将sda磁盘内存使用完了。
 
完成以上操作,就创建了一个新的分区,如下:
 
 
4)创建分区之后,需要先执行命令sudo partprobe来使新创建的分区生效。然后执行命令sudo mkfs.ext4 /dev/sda3 格式化分区,将分区文件系统类型设置为ext4,结果如下:
 
 
5)将新创建的分区挂载到文件目录之下,如下:
 
先创建目录:mkdir disk1
 
将/dev/sda3挂载到~/disk1下: sudo mount /dev/sda ~/disk1
 
 
查看磁盘空间情况:
 
 
但是每次重启后又需要重新挂载,所以为了不必要的麻烦,可以设置开机自动挂载:
 
修改fstab文件:sudo vim  /etc/fstab
 
添加行 /dev/sda3  /home/cjh/disk1 ext4 defaults, 0 1             --->>(cjh是我的用户名,还有最好不要用~会提示不是绝对路径,导致开机贼慢)
 
 
 
然后执行命令reboot直接重启,就会发现sda3已经挂载好了,不需要每次开机手动挂载了。
 
3、删除分区步骤如下:
 
1)首先卸载分区,使用命令sudo umount /dev/sda3 ,结果如下:
 
 
从图中可以看到/dev/sda3已经卸载。
 
2)删除分区
 
 
查看删除是否成功:
 
 
===》》可以参考:
 
http://www.cnblogs.com/chenyongjun/p/4604222.html
 
https://blog.csdn.net/openn/article/details/9856451
 
https://blog.csdn.net/xiexievv/article/details/50525783
 
(责任编辑:IT)