운영 체제 설치 후 /home에 대한(생성된) 파티션 추가

운영 체제 설치 후 /home에 대한(생성된) 파티션 추가

이를 위해 별도의 파티션을 만들었지 /home만 설치 중에 마운트하는 것을 잊어버렸기 때문에 fstab에 항목이 생성되지 않았습니다.

내 모든 작업은 루트 파티션 아래에 있습니다(물론 스왑 및 efi 시스템 파티션은 아님). 나는 패키지를 설치하고 홈 디렉토리에 데이터를 기록한 훨씬 이후까지 내가 무엇을 했는지 깨닫지 못했습니다.

이제 내가 알고 싶은 것은 "데이터 손실 없이 홈 디렉토리를 별도의 파티션으로 이동할 수 있는 방법이 있습니까?"

루트를 마운트한 /mnt다음 /mnt/homeliveUSB(가정용)에서 새 파티션을 마운트한 다음 fstab을 생성하는 등의 작업을 생각하고 있습니다.

하지만 나는 이것이 내 홈 디렉토리를 지울 것이라고 79% 확신합니다.

사양: Arch Linux x86_64 최신 커널(5.0.4)

답변1

이미 기본 파티션이 있으므로 실제 운영 체제 없이도 이 작업을 수행할 수 있습니다.

  • 새 집을 다음 장소에 설치하세요./mnt
  • 이전 홈 디렉터리( /home)에서 새 홈 디렉터리( /mnt)로 파일을 이동합니다. ( /home지금은 비어 있어야 합니다).
  • new-home을 다시 마운트합니다 /home(마운트 바인딩 ( 대신 을 sudo mkdir -p /home && sudo mount --bind /mnt /home사용할 수도 있음 )하거나 마운트 해제한 후 마운트).--move--bind

원하는 것은 아니지만 마운트가 지속되지 않습니다.

  • 편집합니다 /etc/fstab(도움이 되는 도구가 있을 수 있지만 기억이 나지 않습니다).

관련 정보