我有一台双启动的 Windows + Ubuntu 机器。我的分区中有足够的空间/home
,最近我收到一条错误消息,显示 中的磁盘空间不足/root
。我想调整 的大小/root
并将部分空间放入/home
中/root
。不幸的是,我在 GParted 中找不到/root
。
这是 GParted 屏幕的图像。
答案1
我们会将基于分区的交换文件转换为 /swapfile。我们会删除交换分区,并使用未分配的空间来增加 / 分区。您需要有可启动的 Ubuntu Live DVD/USB 才能继续。
编辑/etc/fstab...
要编辑,使用sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
并注释掉这一行:
UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0
保存编辑并退出编辑器
启动至 Ubuntu Live DVD/USB
开始gparted
。
swapoff
在 /dev/nvme0n1p6 分区上执行
Delete
/dev/nvme0n1p6 分区,因为它不再使用
Drag
/dev/nvme0n1p5 分区的右侧一直向右
点击Apply
按钮
辞职gparted
重启
创建一个/swapfile...
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm xxG RAM and 4G swap
确认 /etc/fstab 末尾的 /swapfile 行...并确认没有其他未注释的“swap”行...
要编辑,使用sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
笔记:使用空格,而不是 TABS
/swapfile none swap sw 0 0
reboot # reboot and verify operation