可视化界面的操作简单易上手,主要是基于Gparted,非常适合新手。但是可视化界面的操作也有无法解决的问题,比如因为某些操作(例如编译系统或者下载大小未知的文件)可能会导致系统磁盘空间被占满从而无法下载GParted甚至无法正常开机的状况,这种时候就要使用命令行的扩容方案。
可视化界面操作方案
VMware给虚拟机扩展空间(不是虚拟机可以直接跳过此步骤)
在虚拟机设置里的磁盘选项点击扩展,选择要扩展到的磁盘大小,我的虚拟机本来就有80G,所以这里就只扩展5G作为演示。
扩容完成后还需要在虚拟机里分区和扩展文件系统。
查看系统占用情况
可视化界面可以在左侧点击文件管理后,点击其他位置,正上方的计算机那里可以看到计算机的使用情况
终端界面,可以输入
df -h
或者sudo fdisk -l
查看系统占用情况
下载分区管理软件GParted
在终端中输入下面的命令下载GParted
|
|
对磁盘进行分区
点击左下角的九个点(显示应用程序),找到GParted。因为涉及磁盘数据,所以需要root权限,在弹出界面输入root用户密码即可。
打开软件可以看到目前虚拟机的磁盘情况,灰色的是刚刚在VMware给虚拟机扩容的5G,还没有分配,需要手动分配。
可以看到,
/dev/sda3
是被挂载到了根目录下面,我们扩容也是要对根目录扩容。右键/dev/sda3
,点击调整大小/移动选项,直接滑动条拉到底或者编辑新大小调整空间。然后点击调整大小。
然后左下角会显示一项操作待处理,点击绿色的√后点击应用操作
此时计算机的空间就成功扩容5G
出现无法调整只读文件系统的大小(cannot resize read-only file system)的解决办法
右键/dev/sda3,点击信息,查看挂载点,重新挂载文件夹目录的读写权限。这里系统挂载了几个目录就要重新挂载几个目录的文件读写权限。
这里因为演示的这台机是一台新机,还没有用过火狐浏览器什么的,所以只挂载了根目录。我用另外一台机进行演示
打开终端,重新挂载这几个目录的读写权限
|
|
重新打开GParted或者点击左上角的刷新设备,再次对磁盘进行分区(参照上述教程)
命令行操作方案
硬盘占满无法开机
如果磁盘空间还能支持开机,就开机后使用终端;
如果磁盘已经满了不能正常开机(开机时卡在/dev/sda* clean
),使用CTRL+ALT+F2进入终端界面,输入用户名和密码进入系统。
下面就可以按照正常的命令行操作步骤进行操作(按照此方法打开的终端会有文本显示错误的问题,如上图中的棱形,这是中文显示错误,不影响实际操作,为了演示美观,我就不用这个演示了)
查看系统占用情况
扩展虚拟机空间和查看系统占用情况可参照上述教程
输入命令 sudo fdisk -l
用parted -l
命令解决爆红部分的分区表问题
使用parted命令将/dev/sda3
扩容
|
|
使用sudo resize2fs /dev/sda3
命令更新磁盘3的容量
|
|
再次通过df -h
或者sudo fdisk -l
命令查看磁盘情况
|
|
扩容完成,如果是硬盘占满通过CTRL+ALT+F2打开的终端,此时输入命令
reboot
重启电脑即可正常启动