최근에 새 하드 드라이브를 구입하여 파티션으로 설정했습니다 /home
. 이전 파티션은 루트 파티션에 있었기 때문에 /dev/sdXX
방금 파일에 추가했습니다 fstab
. 루트 파티션이 있는 드라이브는 매우 작기 때문에 /home
이전 파일이 지금 어디에 있는지 궁금합니다. 디스크 공간을 확보하기 위해 해당 파일을 삭제하고 싶습니다(새 파일에 중요한 모든 것을 백업했습니다 ~
). /home
fstab 파일에서 내 줄을 주석 처리하고 재부팅 하지 않고 이전 홈 디렉터리의 파일을 수동으로 삭제하지 않고 이러한 파일에 액세스할 수 있는 방법이 있습니까 ?
답변1
이전 파일은 여전히 해당 디렉토리에 있으며 새 파일 시스템이 마운트 해제되면 나타납니다. 이를 보려면 모든 세션에서 로그아웃하고 tty로 전환한 다음(tty3으로 전환하려면 Ctrl+Alt+F3) 루트로 로그인하기만 하면 됩니다. 루트의 홈 디렉터리는 이므로 새 파일 시스템의 영향을 받지 /root
않습니다 . /home
루트로 로그인하면 /home
Unmount File System을 사용할 수 있습니다 umount /home
. 이제 이전 파일에 대해 원하는 작업을 수행할 수 있습니다. 원하는 경우 새 파일 시스템을 새 홈 파티션에 마운트하여 새 홈 디렉터리로 전송할 수 있습니다 /mnt
. 모든 작업이 완료된 후 를 사용하여 새 홈 파일 시스템을 마운트한 경우 마운트를 해제한 다음 를 사용하여 홈 디렉토리에 다시 마운트하면 됩니다.mount /dev/sdb1 /mnt
/dev/sdb1
umount /mnt
mount /home
답변2
사용자로 로그아웃하고 루트로 실행umount /home && mv /home /home.old && mkdir /home && mount /home