我刚刚第一次安装 Linux(尝试了 5 次之后)。我尝试按照此网站上的说明创建交换文件:
http://www.linux.com/news/software/applications/8208-all-about-linux-swap-space
这是我第一次使用控制台,我不知道我是否成功了。有什么方法可以判断它是否有效?以下是我输入的内容:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
paul@knight:~/Desktop$ dd if=/dev/zero of =/swapfile bs=1024 count=1048576
dd: unrecognized operand `of'
Try `dd --help' for more information.
paul@knight:~/Desktop$ dd if=/dev/zero of=/swapfile bs=1024 count=1048576
dd: opening `/swapfile': Permission denied
paul@knight:~/Desktop$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
[sudo] password for paul:
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB) copied, 49.6973 s, 21.6 MB/s
paul@knight:~/Desktop$ sudo mkswap /swapfile
mkswap: /swapfile: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=5e900a84-03ca-4a00-ad60-df4784abc7ef
paul@knight:~/Desktop$ sudo swapon /swapfile
paul@knight:~/Desktop$ etc/fstab
bash: etc/fstab: No such file or directory
paul@knight:~/Desktop$ /etc/fstab/swapfile
bash: /etc/fstab/swapfile: Not a directory
paul@knight:~/Desktop$ /etc/fstab swapfile
bash: /etc/fstab: Permission denied
paul@knight:~/Desktop$ sudo /etc/fstab swapfile
sudo: /etc/fstab: command not found
paul@knight:~/Desktop$ /swapfile
bash: /swapfile: Permission denied
paul@knight:~/Desktop$ sudo /swapfile
sudo: /swapfile: command not found
paul@knight:~/Desktop$
我对此完全陌生。另外,我的物理内存是 256 Mb,而我的交换空间大约是它的两倍(我认为)。我的 Linux(Xubuntu 11.04)分区是 50 Gb。
我现在有 1 Gb 的交换文件吗?还是只是硬盘上的一个洞?
交换文件和交换空间一样好吗?
先感谢您!
答案1
交换文件的性能是否与交换分区几乎相同。只需发出以下命令即可检查
free -m
它看起来应该是这样的:
total used free shared buffers cached
Mem: 1754 1645 109 0 42 227
-/+ buffers/cache: 1375 379
Swap: 1023 245 778
因为sudo swapon
没有抛出错误,所以应该是成功的。现在您可以通过编辑 fstab 使其永久生效:sudo nano /etc/fstab
。在最后一行添加:
/swapfile swap swap defaults 0 0
with /swapfile [TAB]swap[TAB] 等...(所以没有空格)。
您可以在以下网址阅读更多内容Ubuntu Wiki 交换常见问题解答