VM下ubuntu 16.04根目录扩容(亲测)_vmware ubuntu扩展根目录_cyz977的博客-CSDN博客
最好参考这个设置两个分区sda1/sda2,只一个分区不好弄swap分区。
这是设置了一个分区sda1的情况
磁盘扩容
VMware虚拟机扩容——Ubuntu的/dev/sda1分区挂在根目录(“/“)下用LVM(逻辑卷管理)模式扩容无效_ubuntu进入/dev/sda1目录_一只认真的菜狗的博客-CSDN博客
-
保存快照【!!重要】
-
在VMware里面扩展磁盘容量
-
虚拟机设置-硬件-磁盘-扩展磁盘容量
-
进入ubuntu,终端,切换到root用户
sudo su
-
查看系统磁盘分区情况
fdisk -l
扩展到了100G的分区,有80G的分区没有分配
查看哪个分区挂载在根目录下:
df -Th
(自己系统的之前图没截) -
删除所有分区,然后重新建立分区
fdisk /dev/sda
然后输入:d(删除分区)——> 2(选择第2个分区)[这两步根据你有多少个分区就要重复几次]——> n(添加新分区)——> p ——> Enter(3次)——> y ——> w(写入)
-
通知系统内核分区表的变化
partprobe /dev/sda
-
对文件系统进行扩容
resize2fs /dev/sda1
-
查看/dev/sda1是否扩容成功
df -TH
开机时间变长 A start job is running for dev-disk-by
VM下ubuntu 16.04根目录扩容(亲测)_vmware ubuntu扩展根目录_cyz977的博客-CSDN博客
磁盘扩容后,开机时间变长,在开机的时候报错(见图)
原因:重启时找不到swap分区,一开始把原来的swap分区删除
解决:添加一个新的swap分区,并且得让系统启动时能找到
-
查看交换区
swapon --show
如果正常应该是
不正常是
表示系统没有swap分区
-
检查内存情况和硬盘分区
free -h
内存7.8G,一般swap分配的是内存容量的1~2倍。这里创建11G的swap分区。
df -h
-
创建swap文件
sudo fallocate -l 11G /swapfile
ls -lh /swapfile
-
使用swap文件
a. 设置文件仅root用户能用
对比3.图文件权限改变b. 设置swapfile为swap分区
sudo mkswap /swapfile
c. 初始化分区,并检查确认
sudo swapon /swapfile
sudo swapon --show
free -h
-
永久使用swapfile
需要把swapfile添加到/etc/fstab文件。
a. 备份
sudo cp /etc/fstab /etc/fstab.bak
b. 把备份信息添加到/etc/fstab文件尾
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
-
替换/etc/fstab文件中swap分区的uuid
a. 查询uuid
sudo blkid
只有一个分区,复制sda1的uuid -
替换uuid
sudo gedit /etc/fstab
把分区名和uuid改成sda1的