Ubuntu

/mnt 中失去的文件夾並正在恢復

  • July 12, 2016

我在 Amazon AWS 上執行 Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-48-generic x86_64)。我在 /mnt 中有一個文件夾“foo”,經過幾次修改後,我不得不恢復到該實例的先前備份。

還原"/mnt/foo"文件夾失去後,但是當我嘗試時"locate foo"它顯示在"/mnt/foo" .

然後我做了updatedb命令,然後/mnt/foo在命令中不再可見locate foo

/mnt只有lost+found目錄。

df命令給出以下。

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8115168 6991056    688836  92% /
none                   4       0         4   0% /sys/fs/cgroup
udev             3824796      12   3824784   1% /dev
tmpfs             765952     352    765600   1% /run
none                5120       0      5120   0% /run/lock
none             3829752       0   3829752   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/xvdb       30824956   45140  29207336   1% /mnt

sudo fdisk -l給出以下。

Disk /dev/xvda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *       16065    16771859     8377897+  83  Linux

Disk /dev/xvdb: 32.2 GB, 32204390400 bytes
255 heads, 63 sectors/track, 3915 cylinders, total 62899200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/xvdb doesn't contain a valid partition table

編輯1:

fsck顯示,

fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
/dev/xvdb is mounted.
e2fsck: Cannot continue, aborting.

/mnt 中的目錄“foo”會發生什麼情況,我有沒有可能將其取回?

您可以將分區安裝/dev/xvdb在原始分區上/mnt嗎?嘗試

umount /dev/xvdb

看看,如果文件夾在那裡。如果是這樣,請將其移動到其他分區,然後重新安裝/dev/xvdb並將文件夾移回。

您可以使用以下命令創建/mnt/foo掛載點和掛載。/dev/xvdb

sudo umount /mnt
sudo mkdir /mnt/foo
sudo mount /dev/xvdb /mnt/foo

如果您讓設備忙碌,請找到與設備一起執行的程序並將其殺死

lsof | grep '/dev/xvdb'

引用自:https://unix.stackexchange.com/questions/295310