2개의 디렉토리가 있습니다.
- /집/mvanorder
- /mnt/데이터/홈/mvanorder
내 컴퓨터에는 여러 배포판이 있고 정기적으로 새 배포판을 교체하고 설치합니다. 그러나 편의상 모든 공유 파일이 거기에 있고 이를 가리키는 /mnt/data/home/mvanorder
기호 링크가 생성됩니다 /home/mvanorder
.
OS가 파일을 찾을 수 있는지, /home/mvanorder
찾을 수 없는 경우 /mnt/data/home/mvanorder
. 에서 파일 mount --bind
을 찾을 수 있는지 아는 사람이 있습니까? .
답변1
설명하는 내용은 번들 마운트나 링크를 사용하여 수행할 수 없습니다. 그러나 overlayfs
.
마운트에는 overlayfs
두 파일 모두의 파일과 디렉터리가 포함된 "병합된 파일 시스템"이 표시됩니다. 상위 수준 파일 시스템은 하위 수준 파일 시스템보다 우선합니다. 파일이 둘 다에 존재하는 경우 병합된 디렉터리인 경우 더 높은 파일 시스템 버전이 표시됩니다. 상위 파일 시스템에 쓰기(상위 파일 시스템에 파일이 없으면 하위 계층에서 상위 계층으로 파일을 복사함)
상황에 따라 /home/mvanorder
하위 파일 시스템, /mnt/data/home/mvanorder
상위 파일 시스템으로 사용하세요.
삭제 시 동작에 유의하세요. 변경 사항은 항상 적용됩니다.상위 파일 시스템파일이 상주하는 파일 시스템이 아닌 화이트아웃 파일이 있습니다.상위 파일 시스템파일이 삭제되면파일 시스템 마운트 재정의. 빈 파일은 파일을 다음 위치로 만듭니다.파일 시스템 마운트 재정의. overlayfs에 새 디렉토리가 생성되면 불투명으로 표시됩니다. 불투명 디렉터리에서는 해당 디렉터리가 하위 파일 시스템에 존재하더라도 상위 파일 시스템 버전만 사용됩니다. 이는 overlayfs에서 디렉터리를 삭제한 다음 다시 생성하면 상위 버전만 표시된다는 의미입니다.
이에 대한 정확한 내용은 overlayfs
에 설명되어 있습니다.문서.