我还有一个关于df的问题,现在我得出结论,我需要运行fsck我的分区,我一直在阅读,如果可能的话,希望得到一些build议。
情况是这样的,没有物理访问服务器,我想运行fsck。
从我读我只需要touch /forcefsck ,当我重新启动它将运行fsck。
我的问题是,在它的基础上,fsck会运行什么论据? 是否需要用户input来纠正错误等?
运行后会保存logging发生了什么?
如果这是如何运行它将是完美的,无论如何强制重新启动?
fsck -v -p /machine/disk/p1 2>&1 > fscklog.txt
在这里他们也描述了这个:
在debian和Debian衍生产品如ubuntu上编辑远程服务器上的/ etc / default / rcS也是一个好主意,并设置“FSCKFIX = yes”,在启动时间fsck中加上“-y”,所以不会冒险远程服务器被卡住等待某人在控制台login并运行fsck。
但在似乎并不存在的Centos上
目前我只有ssh访问权限,所以我对它如此挑剔。
以下是关于服务器上磁盘和已安装卷的一些信息: http : //pastebin.centos.org/33314
谢谢。
好的,所以我在CentOS上发现你可以这样做:
touch /forcefsck echo -n "-ys" > /fsckoptions
要得到一个日志,我必须走更艰难的路线fsck:
警告:做这个需要您自己承担风险,如果出现错误,我不知道这可能会有什么影响
编辑/etc/rc.sysinit (不要忘记备份)以获得所需的行为:
从行500(改变-C到-V摆脱进度条)
if [ "$BOOTUP" = "color" ]; then fsckoptions="-C $fsckoptions" else fsckoption="-V $fsckoptions"
从648行改成了fsck的块就是这样的:
outputtt="$(fsck -T -t noopts=_netdev -A $fsckoptions)" mount -n -o remount,rw / echo $outputtt > /var/log/fsckoutput mount -n -o remount,ro /
一个小小的好处是,它不会保留新的线条,但是在需要的时候可读。
感谢所有的帮助。
在CentOS / Redhat中设置“autofsck”设置的方式与其他发行版不同。 您应该使用所需的设置编辑/ etc / sysconfig / autofsck,如以下邮件列表中所述: http : //lists.centos.org/pipermail/centos/2006-November/029837.html