我正在尝试增加 WUBI 安装上的交换文件大小。
我关注了答案这里:
sudo su
swapoff -a
cd /host/ubuntu/disks/
mv swap.disk swap.disk.bak
dd if=/dev/zero of=swap.disk bs=1024 count=2097152
mkswap swap.disk
swapon -a
free -m
直到我到达:
mv swap.disk swap.disk.bak
此时我得到了以下信息:
root@ubuntu:/host/ubuntu/disks# mv swap.disk swap.disk.bak
mv: cannot move `swap.disk' to `swap.disk.bak': Operation not permitted
我的 256 M 交换空间已经用完了。我想安装两倍的交换空间。有没有一种设置方法,不需要我进行猜测?
我按照下面的 BCBC 操作,现在收到一个错误:
swapon -a
swapon: /host/ubuntu/disks/swap.disk: read swap header failed: Invalid argument –
/etc/fstab 如下所示:
未配置基础系统的 FSTAB
/host/ubuntu/disks/swap.disk 无 swap sw 0 0
固定的。
(必须确保所有进程完成;这需要几分钟。)
谢谢
答案1
mv
一旦关闭了交换 ( ),它应该会允许您这样做swapoff -a
。这应该有效...
相反,以不同的名称创建新的交换磁盘(例如),newswap.disk
然后在执行重命名/移动之前重新启动 Windows。
PS 您可能也想chkdsk
在该 Windows 驱动器上运行。以防万一。在 Wubi 安装中确实会发生文件系统损坏,有时无法重命名文件等症状可能就是一个指标。(虽然这次可能是因为交换未关闭)。
因此你可以运行:
sudo su
cd /host/ubuntu/disks/
dd if=/dev/zero of=newswap.disk bs=1024 count=2097152
mkswap newswap.disk
然后重新启动 Windows 并用 newswap.disk 替换 swap.disk。(但首先请再次尝试原始说明,并确保您已运行swapoff -a
并且它已完成且没有错误。)
PS 您可以使用以下命令查看交换文件是否仍处于挂载状态:
swapon -s