我有另一个关于 df 的问题,现在我得出结论,我需要运行 fsck 我的分区,我一直在阅读有关它的信息,如果可能的话,我希望得到一些建议。
情况是这样的,没有对服务器的物理访问,我想运行 fsck。
从我读到的内容来看,我只需要touch /forcefsck
重新启动它就会运行 fsck。
我的问题是,在其基础上,fsck 将运行什么参数?是否需要用户输入来纠正错误等?
运行后它会保存发生了什么的日志吗?
如果这是它的运行方式,那将是完美的,无论如何在重新启动时强制执行?
fsck -v -p /machine/disk/p1 2>&1 > fscklog.txt
Run Code Online (Sandbox Code Playgroud)
他们也在这里描述了这一点:
在 ubuntu 等 debian 和 debian-derivatives 上编辑远程服务器上的 /etc/default/rcS 并设置“FSCKFIX=yes”,将“-y”添加到启动时间 fsck 也是一个好主意,所以它不会冒险远程服务器卡在等待某人登录控制台并运行 fsck。
但是在 Centos 上似乎不存在
我目前只有 ssh 访问权限,所以这就是我对它如此挑剔的原因。
这里有一些关于服务器上磁盘和挂载卷的信息:http : //pastebin.centos.org/33314
谢谢。
我有一个 CentOS 5.2 服务器并且正在运行df -h
我得到这个:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
672G -551M 638G 0% /
/dev/hda1 99M 12M 82M 13% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
上次显示正确值时,该空间的使用率甚至还不到 10%。我对发生的事情不知所措。
好的,所以我不得不重新启动服务器,因为 SSHD 挂了,我猜这与此有关。
一些新信息,在重新启动后,df -h
显示使用了 12Gb (2%),但如果我运行du -hcs /
它显示总共 46Gb,这里有很大的不同。
大约 15 分钟的正常运行时间后df -h
再次显示负值:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
672G -24G 660G - /
Run Code Online (Sandbox Code Playgroud)
更多信息,运行 a fsck
,这是输出:
Checking all file systems.
[/sbin/fsck.ext3 …
Run Code Online (Sandbox Code Playgroud)