사용 중인 파일 시스템에서 얼마나 많은 공간을 예약했는지에 대해 몇 가지 질문이 있다는 것을 알고 있지만 tune2fs -m
일부 조언은 모순되고 일부는 root
마운트된 파일 시스템에만 관련이 있는 것으로 보이며 어떤 것도 특별히 대상으로 삼지 않는 것 같습니다 ext4
.
ext4
제가 문의한 드라이브는 하나의 파티션이 사용되고 미디어 파일 전용으로 포맷된 3TB 하이브리드 SSD/HDD입니다 . Root
, home
및 는 swap
모두 SSD 드라이브의 자체 파티션에 있으므로 그대로 두겠습니다.
현재 3TB ext4
파일 시스템에서는 디스크 공간의 5%가 예약되어 있지만(기본값) 이는 무려 150GB에 달하는 공간입니다. 안전하다면 1%로 줄여서 30GB, 120GB를 확보하고 싶습니다. 파일 시스템이 92% 가득 차고 나머지 5%는 예약된 공간입니다.
에 대한 제안이 답변, 거의 가득 찬 파일 시스템에서는 조각화를 방지하기 위해 예약 공간을 5%로 설정하는 것이 좋습니다 ext3
. 그런 다음 이것이 ext4
더 효율적이며 명시적으로 다음과 같이 명시합니다."ext4의 다중 블록 할당자는 조각화에 더 강합니다.". 그런 다음에는 몇 퍼센트가 합리적인지 제안하지 않습니다 ext4
.
ext4
적절한 파일 시스템 조각화 보호를 유지하면서 3TB 파일 시스템에서 예약된 드라이브 공간을 1%로 줄이는 것이 안전한지 궁금합니다 .
예약된 공간 30GB 중 1%가 부족하다면 어느 정도가 안전한가요?
감사해요.
답변1
이 예약은 일반 사용자가 드라이브를 가득 채우고 작업을 차단하는 경우 루트가 계속 로그인할 수 있도록 핵심 시스템 파티션에 주로 사용됩니다. 이 공간은 임시 파일, 복사, 쉘 명령을 위한 일반적인 팔꿈치 공간에 필요합니다.
단순한 사용자 데이터 볼륨의 경우 엄격한 요구 사항이 없습니다. 최신 대형 드라이브에서는 5%가 너무 과합니다. 안전을 위해 2%를 사용하지만 여전히 과잉일 수 있습니다. (많은 시스템에서 패닉 모드에는 100MiB이면 충분할 수 있습니다)
그러나 공간을 보존하는 두 번째 이유는 한 파일의 끝과 다음 파일의 시작 사이에 공백을 남겨두기 때문입니다. 약간의 공간은 자주 변경되는 파일의 조각화를 방지하는 데 도움이 될 수 있으며, 본질적으로 수정 사항은 원본 파일과 동일한 물리적 영역 내에 보관될 수 있습니다. 해당 미디어를 편집하지 않는 한 미디어 파일은 거의 수정되지 않습니다. SSD에서는 모든 세그먼트가 동일한 속도로 액세스되므로 조각화는 중요하지 않습니다.