새 드라이브를 기본 파티션으로 설정한 후 이전 /home 파일은 어디에서 찾을 수 있나요? [복사]

새 드라이브를 기본 파티션으로 설정한 후 이전 /home 파일은 어디에서 찾을 수 있나요? [복사]

최근에 새 하드 드라이브를 구입하여 파티션으로 설정했습니다 /home. 이전 파티션은 루트 파티션에 있었기 때문에 /dev/sdXX방금 파일에 추가했습니다 fstab. 루트 파티션이 있는 드라이브는 매우 작기 때문에 /home이전 파일이 지금 어디에 있는지 궁금합니다. 디스크 공간을 확보하기 위해 해당 파일을 삭제하고 싶습니다(새 파일에 중요한 모든 것을 백업했습니다 ~). /homefstab 파일에서 내 줄을 주석 처리하고 재부팅 하지 않고 이전 홈 디렉터리의 파일을 수동으로 삭제하지 않고 이러한 파일에 액세스할 수 있는 방법이 있습니까 ?

답변1

이전 파일은 여전히 ​​해당 디렉토리에 있으며 새 파일 시스템이 마운트 해제되면 나타납니다. 이를 보려면 모든 세션에서 로그아웃하고 tty로 전환한 다음(tty3으로 전환하려면 Ctrl+Alt+F3) 루트로 로그인하기만 하면 됩니다. 루트의 홈 디렉터리는 이므로 새 파일 시스템의 영향을 받지 /root않습니다 . /home루트로 로그인하면 /homeUnmount File System을 사용할 수 있습니다 umount /home. 이제 이전 파일에 대해 원하는 작업을 수행할 수 있습니다. 원하는 경우 새 파일 시스템을 새 홈 파티션에 마운트하여 새 홈 디렉터리로 전송할 수 있습니다 /mnt. 모든 작업이 완료된 후 를 사용하여 새 홈 파일 시스템을 마운트한 경우 마운트를 해제한 다음 를 사용하여 홈 디렉토리에 다시 마운트하면 됩니다.mount /dev/sdb1 /mnt/dev/sdb1umount /mntmount /home

답변2

사용자로 로그아웃하고 루트로 실행umount /home && mv /home /home.old && mkdir /home && mount /home

관련 정보