손실된 폴더 및 /mnt에서 복구

손실된 폴더 및 /mnt에서 복구

저는 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" 디렉터리는 어떻게 되며 복구할 수 있나요?

답변1

/dev/xvdb어쩌면 원래 파티션 위에 파티션을 설치했을 수도 있습니다 /mnt. 노력하다

umount /dev/xvdb

폴더가 존재하는지 확인하세요. 그렇다면 다른 파티션으로 옮긴 다음 다시 설치 /dev/xvdb하고 폴더를 다시 이동하세요.

답변2

다음 명령을 사용하여 /mnt/foo마운트 지점을 생성하고 마운트할 수 있습니다./dev/xvdb

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

장치가 사용 중이면 장치와 함께 실행 중인 프로세스를 찾아서 종료하세요.

lsof | grep '/dev/xvdb'

관련 정보