Linux 下内存不够的补偿方法

怕忘了,就要记下来。

今天在家搞我的 WD MyBook World Edition。fsck 的时候出现内存不足错误。

[root@Locker ~]# fsck /dev/md4
fsck 1.38 (30-Jun-2005)
[/sbin/fsck.ext3 (1) -- /shares/internal] fsck.ext3 /dev/md4
/dev/md4 has been mounted 63 times without being checked, check forced.
/dev/md4: Error allocating block bitmap (4): Memory allocation failed
e2fsck: aborted

无奈上网搜了一下,需要加 swap(相当于虚拟内存)。方法如下(1GB):

[code lang="bash"]
dd if=/dev/zero of=/swapfile bs=1M count=1000
mkswap /swapfile
swapon /swapfile
[/code]

使用之后再释放:

[code lang="bash"]
swapoff /swapfile
rm /swapfile
[/code]


参考文章:http://mybookworld.wikidot.com/forum/t-37543/worrisome-error-messages-about-the-hard-drive-badcrc

添加新评论