그래서 실수로 /*(루트 디렉터리)의 파일을 홈 디렉터리의 디렉터리로 "sudo mv"했습니다. 운영 체제가 작동을 멈추고 다시 시작했습니다. 그러다가 만났어
error: file '/grub/i386-pc/normal.mod' not found
더 이상 Linux 운영 체제로 부팅할 수 없습니다. 그래서 Linux 설치 프로그램을 사용하여 플래시 드라이브에서 부팅했습니다. 이동한 시스템 파일과 함께 장치 중 하나에서 Linux 설치를 계속 찾을 수 있습니다. 문제는 그것들을 다시 되돌릴 수 없다는 것입니다.
Linux 설치 중 손상된 장치에 남겨진 디렉터리는 dev, home, proc, run, sys입니다.
저는 리눅스 민트 17을 사용하고 있습니다
답변1
LiveCD에는 일반적으로 슈퍼유저로 작업을 수행하기 위해 열 수 있는 "루트 터미널"과 같은 것이 있습니다. 여기에서 cd
파일 시스템이 마운트된 위치와 mv
관련 디렉터리에 접근 할 수 있어야 합니다 . 예를 들어, 마운트 지점이 이고 디렉토리를 다시 이동 /mnt/fs
하려는 경우:/mnt/fs/home/me/whatever/etc
> cd /mnt/fs
> mv home/me/whatever/etc /mnt/fs
이것이 모두 하나의 파티션 내에 있는 경우(즉, 홈 디렉토리가 분리되지 않은 경우) 초기 이동은 실제로 많은 작업을 수행하지는 않지만 계속해서 문제를 일으킬 수 있습니다. 따라서 작업을 수행하기 전에 드라이브가 손상되었는지 확인하십시오. 먼저 장치 노드가 무엇인지 알아보세요.
> mount | grep "/mnt/fs"
/dev/sda2 on /mnt/fs type ext4
^^^^^^^^^
위의 응답은 이 경우 장치 노드가 무엇인지 보여주는 예일 뿐입니다 /dev/sda2
. 지금:
> cd /
> umount /dev/sda2
> e2fsck /dev/sda2
[ may take 10-20 seconds, showing progress ]
> mount /dev/sda2 /mnt/fs
이제 모든 것이 정상이라고 확신했으므로 다음 mv
작업을 수행할 수 있습니다.