cb@coreboot-bm-4:~$ pwd /home/cb cb@coreboot-bm-4:~$ sudo mv /* ADL-P/
난 지금 아무것도 할 수 없어
내가 다음과 같은 것을 시도할 때:
cb@coreboot-bm-4:~$ ls -bash: /bin/ls: 해당 파일이나 디렉터리가 없습니다.
답변1
/bin
문제는 바이너리 안팎이 /usr/bin
이동된다는 것뿐만이 아닙니다 . 그러나 직접 실행하더라도 라이브러리를 찾을 수 없습니다. 즉, 당신은 /
그 껍질에서 나올 수 없을 것입니다.
많은 VM 공급자는 복구 시스템이나 기타 ISO를 설치할 수 있는 옵션을 제공합니다. 자신의 ISO를 업로드할 수 있다면 다음을 권장합니다.https://www.system-rescue.org/. 또는 설치 프로그램 ISO를 사용하여 셸에 액세스해 보세요.
예를 들어, 표준 데비안 설치 프로그램은 Advanced options
Select-> 를 통해 "복구 모드"를 제공합니다 Rescue mode
. 대화 상자를 클릭하고 사용할 파일 시스템 루트를 묻는 메시지가 나타나면 Do not use a root filesystem
및 를 선택합니다 Execute a shell in the installer environment
.
debian, systemrescuecd 또는 다른 방법을 사용하는지 여부. 쉘이 있으면 다음을 수행하십시오.
- 루트 장치 식별
fdisk -l
- 루트 장치 마운트: . ( 실제 장치로
mkdir -p /mnt/root && mount /dev/vda1 /mnt/root
교체하세요 !)/dev/vda1
- 모든 것을 뒤로 이동합니다.
mv /mnt/root/ADL-P/* /mnt/root
데비안과 같은 일부 복구 쉘에서는 다음 오류가 발생할 수 있습니다 Can't rename ... : Directory not empty
.오직이 경우 다음 옵션을 사용해야 합니다 -n
.mv -n /mnt/root/ADL-P/* /mnt/root
- 시스템을 다시 시작하세요. (
reboot
공급업체의 대시보드에서 ISO를 수동으로 삭제해야 할 수도 있습니다.)
행운을 빌어요!
답변2
/ADL-P/usr/bin/sudo /ADL-P/usr/bin/mv /ADL-P /를 시도하십시오.
편집: 방금 이걸 찾았어요 https://askubuntu.com/questions/951134/accidentally-moved-usr-bin