文件从服务器上消失,取而代之的是旧文件

文件从服务器上消失,取而代之的是旧文件

最近,我遇到了一个非常奇怪的现象,我管理的一台服务器曾经在本地网络上提供 samba 共享服务。它运行的是 Ubuntu Server 8.04,我决定升级发行版。经过艰苦的努力,我一次又一次地发布新版本,最终得到了 10.04 版本。服务器在安装其中一个驱动器 (sdb1) 时出现错误,因此我编辑了 fstab,使其使用驱动器的 UUID 而不是绝对路径。重新安装所有内容后,/dev/sdd1 的原始内容不见了,取而代之的是我们认为两年前丢失的文件。

这是系统上的驱动器列表(sda2 是逻辑驱动器,包含 sda5,它是交换驱动器)

ls /dev/sd*
/dev/sda   /dev/sda2  /dev/sdb   /dev/sdc   /dev/sdd
/dev/sda1  /dev/sda5  /dev/sdb1  /dev/sdc1  /dev/sdd1

df /dev/sd*1 -H
Filesystem             Size   Used  Avail Use% Mounted on
/dev/sda1              487G   459G   2.9G 100% /
/dev/sdb1              493G   433G    35G  93% /srvnew
/dev/sdc1              501G    28G   448G   6% /srvb
/dev/sdd1              1.5T   112G   1.3T   8% /srv15

如您所见,系统中有四块硬盘,并且都已安装。没有逻辑上的理由交换 sdd1 的数据。因为我通过 SSH 远程工作,所以我让服务器的所有者打开机箱并确认安装了四块硬盘 :)

另一件奇怪的事情是,他们报告说第四个硬盘也是 500GB 而不是 1.5TB,而且没有人更换硬盘。

尝试在每个驱动器上运行数据恢复,但没有返回任何文件(这是意料之中的,因为服务器上从未删除过任何文件)。我真的很困惑,不知道从哪里开始。

答案1

在我看来,您的目录中有文件,它是您的 sdd1 磁盘的挂载点。

我的技术人员遇到过几次这种情况。在某个位置安装磁盘会掩盖其中已有的内容。卸载磁盘后,旧文件又可见了。

相关内容