저는 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'