/ usr을 새 파티션으로 옮기는 것에 대한 답변을 방금 작성한 후에 새 파티션이 마운트되면 파일을 삭제하는 것이 궁금했습니다. 문제의 예를 사용하려면 새 파티션을 마운트 한 /usr
다음 /usr
루트 파티션의 모든 파일을 삭제 하여 루트 파티션의 공간을 확보 할 수 있습니다.
/ usr을 새 파티션으로 옮기는 것에 대한 답변을 방금 작성한 후에 새 파티션이 마운트되면 파일을 삭제하는 것이 궁금했습니다. 문제의 예를 사용하려면 새 파티션을 마운트 한 /usr
다음 /usr
루트 파티션의 모든 파일을 삭제 하여 루트 파티션의 공간을 확보 할 수 있습니다.
답변:
아니 직접 지만, 거기 주위에 방법이다 : mount --bind
당신의 친구입니다 :
# Existing directory with a couple files in it
root@nkubuntu1004:~/test# ls testdir
bar foo
# Mount a filesystem over existing directory
root@nkubuntu1004:~/test# mount -o loop testfs testdir
root@nkubuntu1004:~/test# ls testdir
lost+found
# Bind mount root filesystem to another directory
root@nkubuntu1004:~/test# mount --bind / bindmnt
# Can now get to contents of original directory through the bind mount
root@nkubuntu1004:~/test# ls bindmnt/root/test/testdir/
bar foo
# Remove a file
root@nkubuntu1004:~/test# rm bindmnt/root/test/testdir/bar
root@nkubuntu1004:~/test# ls bindmnt/root/test/testdir/
foo
root@nkubuntu1004:~/test# ls testdir
lost+found
# Unmount filesystem
root@nkubuntu1004:~/test# umount testdir
# Observe the change having taken effect
root@nkubuntu1004:~/test# ls testdir
foo
root@nkubuntu1004:~/test#
man mount
"바인드 마운트"검색 도 참조하십시오 .