最近在电脑中安装有虚拟机,在虚拟机中使用Linux系统是很多朋友都经常会考虑的
但是随着使用的时间,一些硬盘的资源被消耗的很大,我们就会考虑添加空间
虚拟机中提供增加硬件的空间,今天就记录一下我的扩容的经历,如有不完善的随后补充,希望有高手看到不足 给以指正
首先需要将虚拟机中的系统关机,
首先在需要扩展的系统的硬盘处双击进入设置界面
如图所示进行扩容(容量依据自己的需要进行)
这样做只是给系统在硬件上增加了空间,
需要对这部分增加的空间进行分区才能使用
一般的步奏是先进行分区,然后将硬盘进行挂载
(在此我本人想要在根目录下增加空间,但是在网上查找了很多的都没能解决,根下的东西还要跑实验就选择了其他的方式)
可以使用df -hl 来查看文件系统,使用fdisk -l可以查看硬件的资源
我增加了20g
然后使用分区工具也行,也可以使用命令
fdisk /dev/sda对其进行分区
选择 n进行添加新的分区
添加p主分区 (在此可以对空间进行划分,你可以划分多个分区,不同大小)
在此我就添加一个20g大小的分区
如上图中多出一个/dev/sda3这个分区
执行完之后记得要保存(w )
否则不生效(还有记得如果对上述的空间合并的话需要删除分区才能进行合并,但是会讲一些数据也给删掉,一个人情况合并吧)
分区完成之后就是挂载了
在此使用一个新的目录进行挂载
我使用的是 /data
sudo mkdir /data
sudo mount /dev/sda3 /data
(取消挂载是 sudo umount /dev/sda3 )
这个只是临时挂载在系统启时候需要自动挂载时就需要进行修改了
修改这个文件时需要先要确定sda3的uuid
使用 sudo blkid 可以进行查询
然后进行对 /etc/fstab进行修改
这个就是添加的启动挂载项目
至此空间的添加就基本完成了
接下来就是根据情况来修改空间指向了
在此我的根目录下基本上是满了
我需要将根目录的一些东西移到新的/data中
使用软连接的方式进行
主要是将 /home 目录进行连接到 /data 中
首先在/data 中新建 /data/home然后创建软连接
ln -s /data/home /home
在/home下面多了一个home连接
在使用home时其实就是相当于对/data/home进行操作了
类似的可以将home目录下面一些大文件以这种方式进行转移,就是实现了将根空间进行释放
===================================
在分区的过程中如果对于fdisk的命令不是十分了解的话
可以使用gparted工具,很好用的
安装的话使用
sudo apt-get install gparted
运行的话执行
gparted
===================================
不过这种只是临时的
在安装Linux的时候最好还是规划一下磁盘的使用,在此我才深深明白了磁盘分区的重要。。。。
还有就是对逻辑分区,物理分区,分卷,这些歌听起来就头大操作,下次在实际操作一下,总结
就目前的我的实验环境来说,这样做就以经解决问题了。。。。。。