어떻게든 하나의 파티션에 별도의 /
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
/tmp
tmpfs
실제로 메모리가 부족하지 않는 한 어쨌든 일반적으로 메모리 지원( )이어야 하며 , 변경하지 않는 한 대부분의 배포판에서는 기본적으로 이를 수행합니다.
큰 그림: /home
필요한 경우 분리하면 나머지는 오버헤드일 뿐입니다. 이러한 파일 시스템 유형 중 하나에 대해 다른 권한을 가질 이유가 없으며 일반적으로 파티셔닝은 물리적으로 분리되는 것을 의미하지 않습니다(동일한 하드 드라이브? ) .