새로운 ext4 파티션 및 사용 된 공간


25

새로운 ext4 파티션이 있는데, mkfs.ext4 -m 0.1 / dev / mapper / abak-home으로 포맷했고 이미 27G 공간이 사용되었습니다. 예약 된 루트 공간 (-m)을 0으로 설정해도 아무런 영향이 없습니다.

나는 LVM을 사용하고 있지만 LVM이 이것에 영향을 미칠 것이라고 생각하지 않습니다. 우분투 버전은 12.04 LTS입니다.

# df -h
사용 된 파일 시스템 크기
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2 % / home

그런 다음 ext3으로 파티션 포맷을 시도했는데 결과가 훨씬 좋습니다 .

# df -h
사용 된 파일 시스템 크기
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1 % / home

어쨌든 차이점과이를 해결 하는 방법은 무엇입니까?

답변:


34

고칠 것이 없으며 이것은 정상입니다.

ext4 는 파일을 만들기 전에 많은 오버 헤드 만듭니다 . ext3보다 "나쁘다"는 것은 아닙니다 . 해당 파티션을 파일로 채우면 ext4와 마찬가지로 ext3 (및 NTFS) 오버 헤드가 파일에 비례하여 증가한다는 것을 알 수 있습니다.

오버 헤드를 "사전 할당"함으로써 점점 커지는 것보다 훨씬 잘 관리 할 수 ​​있습니다 . 따라서 ext4는 ext3이 나중에 할 일을 지금하고 있습니다.

게다가 27G는 많이 보일지 모르지만 여전히 1.5 %의 오버 헤드 입니다. 여유 공간이 파티션 공간의 5 %에서 30 %까지 먹을 수있는 옛날 FAT와 비교하면, 그 이후로 사물이 얼마나 크게 발전했는지 알 수 있습니다.

또한 사용하지 않는 것이 좋습니다 -m 0. 예약 된 공간은 이유가 있습니다. 조각화 가능성을 낮추고에 대한 공간을 절약합니다 fsck. 이 파일은 users 에게만 예약되어 있지만 root (및 모든 소프트웨어 설치)는이를 완전히 사용할 수 있습니다. 5 %가 과도하다고 생각되면 1 % 이상 남겨 두십시오.

기억하십시오 :에 조각화 악몽이 없습니다 ext. 그러나이 아름다움은 대가를 치릅니다. 적절한 관리를위한 공간으로 여유 공간이 필요합니다. 그에게 주면 상황이 훨씬 순조로워집니다. 게다가 누가 더 큰 HDD를 구입하기 전에 HDD를 90 % 이상 사용 했습니까? 그렇다면 5 %의 예약 공간에 대한 문제점은 무엇입니까? 다음에 실수로 전체 파티션을 채우고 다른 프로세스를위한 공간이 부족하여 OS 충돌을 일으키는 수십 GB 파일을 만들면 비용을 절약 할 수 있습니다.

보다 자세한 기술 정보는 여기를 참조하십시오.


소프트웨어를 설치하거나 루트로 작업을 수행하지 않을 민감한 문서를위한 암호화 된 컨테이너와 같은 작은 볼륨을 만드는 경우 오버 헤드 중요합니다.
Dan Dascalescu 1

@ DanDascalescu :이 경우에, 사용은 괜찮고 -m 0, ext4 오버 헤드는 1.5 %에 불과합니다
MestreLion

4

파일 시스템이 파일에 대한 정보를 보관할 수있는 곳이 필요합니다. 새로운 파일 시스템 인 ext4는 기본적으로 ext3보다 파일 메타 데이터를위한 더 많은 공간을 예약합니다. 저장 장치는 더 작고 적은 파일을 보유 할 수있는 시간에 개발되었습니다.

LVM이 이것에 영향을 미치지 않는 것이 맞습니다. 블록 장치를 제공하는 또 다른 방법 일뿐입니다.

나는 당신이 반드시 이것을 "수정"할 필요는 없다고 생각한다-그리고 당신은 큰 드라이브에서 ext3보다 기본 옵션을 사용하여 ext4로 더 잘 할 것으로 기대할 것이다. 파일 시스템을 만들 때 옵션을 조정하려면 언제든지 설명서를 검토하십시오 mkfs.ext4. 이러한 선택은 아마도 볼륨에 대한 예상로드에 비추어 가장 잘 이루어질 것입니다.


그렇습니다. 27G는 나에게 조금 극단적이지만. 우리의 의심보다는 이것에 대한 더 많은 정보에 관심이 있습니다. :)
사무엘

@Samuel : 2TB 볼륨 에 대해 이야기 할 때 27GB는 극단적이 아닙니다
MestreLion

-2

대신 df -H를 사용하십시오. 차이점은 실제 GB / TB (1024 팩터)와 판매원 GB / TB (1000 팩터)의 차이 때문입니다.


2
이것은 실제 문제가 아닙니다. 문제는 ext4 오버 헤드 또는보다 정확하게는 예약 된 공간입니다. 자세한 내용은 다른 답변을 참조하십시오.
Léo Lam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.