Prince Kukreja Asked: 2020-08-29 10:27:16 +0800 CST2020-08-29 10:27:16 +0800 CST 2020-08-29 10:27:16 +0800 CST 如何将空间从 SWAP 分区转移到 Ubuntu Filesystem 分区?[复制] 772 @heynnema 我在安装 Ubuntu 时创建了一个 127GB 的交换分区而不是文件系统分区。如何将 Swap 分区空间转移到文件系统? swap partitioning disk disk-usage 20.04 2 个回答 Voted Best Answer heynnema 2020-08-30T05:10:35+08:002020-08-30T05:10:35+08:00 关闭当前交换 sudo swapoff -a 编辑 /etc/fstab sudo -H gedit /etc/fstab 注释掉与此类似的行(在行首放一个#): UUID=52a6f33f-f94e-4b4d-8b8f-1d31b491c889 none swap sw 0 0 在文件末尾添加这一行: /swapfile none swap sw 0 0 保存文件。 创建一个新的 /swapfile 注意:命令使用不当dd会导致数据丢失。建议复制/粘贴。 sudo swapoff -a # 关闭交换 sudo rm -i /swapfile # 删除旧的 /swapfile 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 16G RAM and 4G swap 在 /etc/fstab 中确认这一行...并确认其他“交换”行已被注释掉... /swapfile none swap sw 0 0 reboot # reboot and verify operation 编辑分区 确保您对重要的 Ubuntu 文件进行了良好的备份,因为此过程可能会损坏或丢失数据。 请记住以下几点: 始终以在任何已挂载的交换分区上发出swapoff开始整个过程,并以在同一个交换分区上发出swapon结束整个过程 通过将鼠标指针指向分区的中心并用手形光标向左/向右拖动来完成移动 通过使用方向箭头光标将分区的左/右侧拖动到左/右来完成调整大小 如果任何分区无法以图形方式移动/调整大小,您可能必须手动输入特定的所需数字数据(除非我指示您这样做,否则不要这样做) 您可以通过右键单击主窗口下部窗格中的分区开始任何移动/调整大小,并从弹出菜单中选择所需的操作,然后在新的移动/调整大小窗口中完成该操作 请执行下列操作... 注意:如果程序不能完全按照我的概述进行,请立即停止并且不要继续。 以“试用 Ubuntu”模式启动到 Ubuntu Live DVD/USB 开始gparted 分区 /dev/nvme0n1p9 上的交换 删除分区 /dev/nvme0n1p9 一直调整分区 /dev/nvme0n1p8 右侧的大小 单击应用图标 Siep 2020-08-29T12:00:53+08:002020-08-29T12:00:53+08:00 第一种选择:将交换分区更改为常规分区 从菜单运行 gparted。选择交换分区。右键单击超大交换分区并选择“swapoff”。完成此操作并再次右键单击时,您会选择“格式化为....”。选择 ext4。 接下来,右键单击新分区并单击“信息”。将显示的 UUID 的值保存在某处。 需要在/etc/fstab中手动创建挂载点和入口,比如 UUID=... /mynewmountpoint ext4 defaults 0 2 对于 ...,请使用您在上面保存的值。 还要从 /etc/fstab 中删除交换。 第二种选择:将交换分区添加到ubuntu系统分区 但是如果你想将空间添加到实际的分区,那么你需要从你的 ubuntu 安装棒启动并从那里运行 gparted(单击左下角的应用程序网格并搜索 gparted)。 右键单击并删除交换分区,然后您可以扩展(调整大小/移动)ubuntu 系统分区。
关闭当前交换
sudo swapoff -a
编辑 /etc/fstab
sudo -H gedit /etc/fstab
注释掉与此类似的行(在行首放一个#):
在文件末尾添加这一行:
保存文件。
创建一个新的 /swapfile
注意:命令使用不当
dd
会导致数据丢失。建议复制/粘贴。sudo swapoff -a # 关闭交换sudo rm -i /swapfile # 删除旧的 /swapfile在 /etc/fstab 中确认这一行...并确认其他“交换”行已被注释掉...
编辑分区
确保您对重要的 Ubuntu 文件进行了良好的备份,因为此过程可能会损坏或丢失数据。
请记住以下几点:
始终以在任何已挂载的交换分区上发出swapoff开始整个过程,并以在同一个交换分区上发出swapon结束整个过程
通过将鼠标指针指向分区的中心并用手形光标向左/向右拖动来完成移动
通过使用方向箭头光标将分区的左/右侧拖动到左/右来完成调整大小
如果任何分区无法以图形方式移动/调整大小,您可能必须手动输入特定的所需数字数据(除非我指示您这样做,否则不要这样做)
您可以通过右键单击主窗口下部窗格中的分区开始任何移动/调整大小,并从弹出菜单中选择所需的操作,然后在新的移动/调整大小窗口中完成该操作
请执行下列操作...
注意:如果程序不能完全按照我的概述进行,请立即停止并且不要继续。
gparted
第一种选择:将交换分区更改为常规分区
从菜单运行 gparted。选择交换分区。右键单击超大交换分区并选择“swapoff”。完成此操作并再次右键单击时,您会选择“格式化为....”。选择 ext4。
接下来,右键单击新分区并单击“信息”。将显示的 UUID 的值保存在某处。
需要在/etc/fstab中手动创建挂载点和入口,比如
对于 ...,请使用您在上面保存的值。
还要从 /etc/fstab 中删除交换。
第二种选择:将交换分区添加到ubuntu系统分区
但是如果你想将空间添加到实际的分区,那么你需要从你的 ubuntu 安装棒启动并从那里运行 gparted(单击左下角的应用程序网格并搜索 gparted)。
右键单击并删除交换分区,然后您可以扩展(调整大小/移动)ubuntu 系统分区。