이를 위해 별도의 파티션을 만들었지 /home
만 설치 중에 마운트하는 것을 잊어버렸기 때문에 fstab에 항목이 생성되지 않았습니다.
내 모든 작업은 루트 파티션 아래에 있습니다(물론 스왑 및 efi 시스템 파티션은 아님). 나는 패키지를 설치하고 홈 디렉토리에 데이터를 기록한 훨씬 이후까지 내가 무엇을 했는지 깨닫지 못했습니다.
이제 내가 알고 싶은 것은 "데이터 손실 없이 홈 디렉토리를 별도의 파티션으로 이동할 수 있는 방법이 있습니까?"
루트를 마운트한 /mnt
다음 /mnt/home
liveUSB(가정용)에서 새 파티션을 마운트한 다음 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
(도움이 되는 도구가 있을 수 있지만 기억이 나지 않습니다).