Gentoo中的/etc/fstab里面关于交换分区的挂载是这样写的:
/dev/hda5 none swap sw 0 0
Ubuntu中是这样的:
UUID=a60c2583-7fc2-4ed7-90d7-c93d04d722f5 none swap sw 0 0
交换分区是必须有的,首先,它的存在使日志文件系统发挥作用,在系统非正常关闭的情况下,靠它来保存系统中的数据。其次,在运行一些比较耗内存的程序的时候(比如p2p下载),也要用到它。在这两种情况之外,swap分区处于一种闲置状态,比如:
# free
total used free shared buffers cached
Mem: 451436 213772 237664 0 6748 114248
-/+ buffers/cache: 92776 358660
Swap: 514040 0 514040
这种情况是通常的情形,但我们不能因此忽视交换分区的重要作用。
一般来说,如果/etc/fstab里面写得明白,那么交换分区基本上不需要手工mkswap和swapon,但在特殊情况下当分区表发生变化而在/etc/fstab中没有及时更新,syslog会出现错误提示 mkswap /dev/hdb4 : Invalid argument,或者用swapon -s检查交换分区时发现缺失,可以先用mkswap和swapon检验一下交换分区是否正常:
# mkswap -c /dev/hdb4 (-c是检查有无坏块)
# swapon -v /dev/hdb4
可以看到两个交换分区都正常了:
# swapon -s
Filename Type Size Used Priority
/dev/hda5 partition 506008 96 -1
/dev/hdb4 partition 489972 0 -2
最后在/etc/fstab中按照实际情况作一下修改。
阅读(1965) | 评论(0) | 转发(0) |