交换文件创建成功/失败?

交换文件创建成功/失败?

我刚刚第一次安装 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 交换常见问题解答

相关内容