我希望增加交换空间的大小,以便能够使用hibernate选项。首先,我尝试添加一些swapfile。我跟着
https://bogdancornianu.com/change-swap-size-in-ubuntu/
在我的终端上输入了这个:
sudo dd if=/dev/zero of=swapfile bs=1G count=16我得到:
16+0 records in
16+0 records out
17179869184 bytes (17 GB, 16 GiB) copied, 206.949 s, 83.0 MB/s然后,我按照指示:
sudo mkswap /swapfile但我知道这个错误:
mkswap: cannot open /swapfile: No such file or directory然后,我决定调整交换分区的大小,而不是swapfile。所以我想删除它们。(我以前没有创建过,所以我想我可以把它们全部删除吗?)我跟踪了这个:
https://askubuntu.com/questions/904628/default-17-04-swap-file-location
我试过:
$ cat /proc/swaps
$ grep swap /etc/fstab但我没有从第一个得到任何东西。第二个方案的产出是:
total used free shared buff/cache
available
Mem: 11862 3498 1014 138 7349
7907
Swap: 0 0 0我也尝试过(在重新启动之后):
swapon -s并获取
Filename Type Size Used Priority
/dev/sdb3 partition 3905532 0 -2我想知道我是否成功地创建了交换文件?如果我删除了它们,我该如何删除?
发布于 2019-03-26 16:03:02
第一个问题是,您的第一个命令在当前目录中创建了一个文件swapfile,随后的命令(S)显式地引用了根目录中名为swapfile的文件/swapfile。如果在执行第一个命令时,这不是您当前的工作目录,那么所有后续命令都将引用一个不需要操作的文件。
如果您没有从cat /proc/swaps获得输出,这表明您的系统没有运行procfs (不太可能),或者您目前没有配置活动交换空间。
您声称从grep swap /etc/fstab获得的输出是毫无意义的。这看起来像free -m的输出(顺便确认您没有配置活动交换),而不是文件系统表的部分内容。
您的重启后swapon -s (手动状态给出与cat /proc/swaps相同的信息)表明,在重新启动之前的某个时刻,有人执行了swapoff。
发布于 2019-03-26 16:02:49
你犯了个错误:
of=swapfile应该是
of=/swapfile指南在根目录中创建交换文件,而您输入的命令将在当前目录中创建一个交换文件。
发布于 2019-03-26 18:43:54
删除swapfile(s)
sudo swapoff -v /?/swapfile /在哪里?表示无意中创建额外的swapfile的目录。
sudo nano /etc/fstab 允许在其中删除对/?/swapfile的任何引用。
sudo rm /?/swapfile删除虚假的swapfile。
https://unix.stackexchange.com/questions/508781
复制相似问题