当前位置:Linux教程 - Linux综合 - 自动fsck

自动fsck

  不知道有没有人跟我一样...常常得在远端reboot 主机.. 没办法因为机器不在身边,而且距离很远..所以实在很难去现场看主机, 而用shutdown -i 6 now的时候,在重启的时候,有时候会碰到hd有问题 需要按个y..启动fsck...虽然很好用..可是对我而言很麻烦... 当然也可以建个/forcefsck 与/fsckoptions 但是..我不知道怎麽给fsckoptions内容.. 甚至有时候/的superblock有问题,连shutdown 都不能用... 叫人帮忙重启机器,他又未必懂Linux...还得用电话一步一步去说.. 太累了... 如果你有跟我一样的情形,那下面的内容对你就有用处了.. 引用: # 先看看用了哪些partition... # df /dev/sda2 9922400 488260 8930104 6% / /dev/sda1 101089 23188 72682 25% /boot /dev/sda8 10958172 32988 10368536 1% /home none 1650392 0 1650392 0% /dev/shm /dev/sda7 3020140 33520 2833204 2% /tmp /dev/sda5 16500540 4437012 11225340 29% /usr /dev/sda6 5953436 156184 5494832 3% /var [root@cdoss80 rc.d]# 修改/etc/rc.d/rc.sysinit 引用: needusbstorage= if [ $usb = "1" ]; then needusbstorage=`grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null` action $"Initializing USB HID interface: " modprobe hid 2> /dev/null action $"Initializing USB keyboard: " modprobe keybdev action $"Initializing USB mouse: " modprobe mousedev fi #--加入下面几行 /sbin/fsck -p -a -y /dev/sda1 /sbin/fsck -p -a -y /dev/sda5 /sbin/fsck -p -a -y /dev/sda6 /sbin/fsck -p -a -y /dev/sda7 /sbin/fsck -p -a -y /dev/sda8 /sbin/fsck -p -a -y /dev/sda2 if [ -f /fastboot ] grep -iq "fastboot" /proc/cmdline 2>/dev/null ; then fastboot=yes fi if [ -f /fsckoptions ]; then fsckoptions=`cat /fsckoptions` fi 完成..这样子以後启动时就不会再问你而是直接做fsck... 也省得得为了一个小问题.... 就跑一次机房..又远又浪费时间.. :) 对於突然掉电...还蛮有用的... 当然如果真的没救了...再说吧...

(出处:http://www.sheup.com)