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
|