Linux Mint에서 /etc를 /home으로 옮겼습니다. 시스템을 다시 사용할 수 있게 하려면 어떻게 해야 합니까?

Linux Mint에서 /etc를 /home으로 옮겼습니다. 시스템을 다시 사용할 수 있게 하려면 어떻게 해야 합니까?

Unetbootin을 통해 여분의 Mint 라이브 USB를 만들고 있었는데 ISO 파일을 찾을 때 실수로 클릭하여 /etc/home디렉터리로 이동했는데, 이로 인해 내 시스템이 거의 즉시 쓸모 없게 되었습니다. 이 파티션을 다시 부팅 가능하게 만들려면 어떻게 해야 합니까?

라이브 USB에서 파일을 가져오려고 했지만 권한이 거부되었습니다. 그런 다음 Windows로 가서 읽기 전용 ext4 드라이버를 가져와 파티션에 복사하고 라이브 USB로 부팅한 다음 폴더를 Linux 파티션의 루트에 복사하려고 시도했지만 액세스가 여전히 거부되었습니다.

이 시스템을 어떻게 복원할 수 있나요? 내 홈 디렉토리를 복사하고 Mint를 다시 설치하는 것이 유일한 방법입니까? Toshiba C55DT-A5106, 12GB RAM, AMD A6 APU, 750GB HDD입니다. 그 중 100GB는 Mint용이고 나머지는 Windows 및 다양한 복구/스왑 파티션입니다. 문제의 운영체제는 Linux Mint 17.2 Cinnamon 64-bit 입니다.

답변1

Linux 라이브 USB(바람직하게는 mint 또는 ubuntu)로 부팅하고, Linux HDD 파티션이 읽기/쓰기로 마운트되어 있는지 확인하고, Linux mv명령을 사용하여 디렉터리를 올바른 위치로 이동해야 합니다.

이것이 내가 하는 방법이다:

  1. Linux Live USB에서 시스템을 부팅합니다.
  2. Linux 라이브 시스템의 파일 관리자를 사용하여 /home 디렉토리가 포함된 하드 드라이브에서 Linux Mint 파티션을 찾으세요.
  3. Linux 라이브 시스템에서 명령 터미널을 엽니다. (즉, "껍데기에 빠지다", 하하)
  4. mount디스크 목록과 라이브 Linux 시스템에 마운트된 디렉터리를 표시하는 명령을 입력합니다 . 예:

    ...
    /dev/sda3 on /media/aaa (ro)
    /dev/sda4 on /mnt/a3d2fe6 (ro)
    ...
    
  5. 어떤 디렉토리(위 출력에서 ​​"on" 다음의 경로)가 Linux Mint 파티션인지 알아보세요. "/dev/"로 시작하는 줄을 찾으면 됩니다. 각 디렉토리에 대해 다음을 실행하십시오.

    ls <dir>/home
    

    <dir>디렉터리 이름으로 바꿉니다 . 라이브 USB 시스템의 루트 디렉토리인 "/"를 선택하지 마십시오.

  6. 홈 디렉터리가 포함된 설치 디렉터리를 찾으면 다음 명령을 실행하고 "/yourdirectory"를 mount명령 출력에서 ​​식별한 디렉터리로 바꿉니다.

    sudo mount -o remount,rw  /yourdirectory
    cd /yourdirectory
    sudo mv home/etc etc
    

관련 정보