小编Gri*_*art的帖子

在远程服务器上运行自动 fsck

我有另一个关于 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

谢谢。

linux filesystems fsck

7
推荐指数
1
解决办法
3538
查看次数

df 显示负值 used?

我有一个 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%。我对发生的事情不知所措。

编辑#1

好的,所以我不得不重新启动服务器,因为 SSHD 挂了,我猜这与此有关。

一些新信息,在重新启动后,df -h显示使用了 12Gb (2%),但如果我运行du -hcs /它显示总共 46Gb,这里有很大的不同。

编辑#2

大约 15 分钟的正常运行时间后df -h再次显示负值:

Filesystem            Size  Used Avail Use% Mounted on  
/dev/mapper/VolGroup00-LogVol00
                      672G  -24G  660G   -  /
Run Code Online (Sandbox Code Playgroud)

编辑 #3

更多信息,运行 a fsck,这是输出:

Checking all file systems.
  [/sbin/fsck.ext3 …
Run Code Online (Sandbox Code Playgroud)

linux filesystems disk-space-utilization

6
推荐指数
1
解决办法
7022
查看次数

标签 统计

filesystems ×2

linux ×2

disk-space-utilization ×1

fsck ×1