하나의 파티션에 여러 마운트 지점이 있습니까?

하나의 파티션에 여러 마운트 지점이 있습니까?

어떻게든 하나의 파티션에 별도의 /and + /tmp를 가질 수 있습니까 ?/home/var

독립 실행형은 /tmp빠르고 신뢰할 수 없는 파일 시스템으로 설정할 수 있기 때문에 좋습니다. 나는 배포판을 자주 변경하므로 그것만으로도 /축복입니다. 빠른 재설치와 나에게 영향을 주지 않는 한 괜찮 /home습니다 /var.

문제는 마지막 세 개에 대한 공간을 지정하고 싶지 않다는 것입니다. 사용 가능한 리소스를 공유하기를 원합니다. 때로는 더 많은 공간이 필요 /var하지만 사용 가능한 공간이 있지만 /home사용할 수 없는 경우도 있고, 때로는 그 반대일 때도 있습니다. 정말 실망스럽습니다. 어떤 아이디어가 있나요?

답변1

항상 세 번째 파티션을 어딘가(예: /mnt/combo또는 다른 곳)에 마운트한 다음 해당 마운트 지점의 하위 디렉토리를 지정된 세 개의 디렉토리에 바인드 마운트할 수 있습니다.

에서는 fstab다음과 같습니다.

UUID=... /mnt/combo        auto    defaults
/mnt/combo/usr /home        none    bind
/mnt/combo/var /var        none    bind
/mnt/combo/home /home        none    bind

또한 다음 사항도 고려하십시오. /home별도의 파티션에 사는 것이 합리적입니다. 더 좋은 점은 어떤 방식(Raid, 백업 등)으로 보호할 수 있는 별도의 드라이브입니다. /var개인적인 것(웹사이트 등)이 있다면 분리하는 것이 합리적입니다. 그렇지 않으면 아무런 차이가 없습니다. /usr확실히 그것의 일부일 수 있습니다 . 현대 시스템에서는 분할 간의 /때문에 분리할 필요가 없습니다 ./bin/usr/bin

/tmptmpfs실제로 메모리가 부족하지 않는 한 어쨌든 일반적으로 메모리 지원( )이어야 하며 , 변경하지 않는 한 대부분의 배포판에서는 기본적으로 이를 수행합니다.

큰 그림: /home필요한 경우 분리하면 나머지는 오버헤드일 뿐입니다. 이러한 파일 시스템 유형 중 하나에 대해 다른 권한을 가질 이유가 없으며 일반적으로 파티셔닝은 물리적으로 분리되는 것을 의미하지 않습니다(동일한 하드 드라이브? ) .

관련 정보