유닉스 FFS에 대해 읽었을 때, 디스크 공간의 10 %가 예약되어있어 파일의 데이터 블록을 동일한 실린더 그룹에 포함시킬 수 있다고 읽었습니다. ext2/ext3와 같은 파일 시스템에서 여전히 사실입니까? 파일의 데이터 블록이 모두 같은 블록 그룹에있을 수 있도록 공간이 예약되어 있습니까? 그것도 10 %입니까? 또는 그것은 다양합니까? 또한 저널링 파일 시스템에서도 마찬가지입니까? 고맙습니다.현대 파일 시스템은 각 블록 그룹에 어느 정도 보유하고 있습니까?
7
A
답변
1
우선 ext 파일 시스템이 실린더 그룹과 동일한 개념을 구현한다고 생각합니다. 블록 그룹이라고 부릅니다. 그것에 대해 알아 보려면 fdisk
실제 블록 수를 찾기위한 파티션 및 블록/그룹 번호. number of block groups = block count/(block/group)
. FFS cgs (액세스 시간 단축)와 정확히 같은 방식으로 사용됩니다. 저널링 IMO는 실제로이 작업과 아무런 관련이 없습니다. 단, 실제로 디스크에 더 많은 공간이 있습니다 ( ). 내가 아는 한, 저널이 일반적인 ext 파일 시스템에서 해결할 수있는 BSD 솔루션 인 소프트 업데이트는 여분의 공간을 필요로하지 않지만 구현하고 크기 조정과 같은 새로운 기능을 추가하는 것은 대단히 복잡합니다. 재미있는 읽기 :
ext3 overhead disclosed part 1
환호! 신선한 외부 2 이미지에 대한
0
내 데이터는 다음과 같습니다
Size Block size Bl/Gr Total bytes Free bytes Ratio
1MB 1024 8192 1048576 1009664 0.03710
10MB 1024 8192 10485760 10054656 0.04111
100MB 1024 8192 104857600 99942400 0.04688
512M 4096 32768 536870912 528019456 0.01649
1G 4096 32768 1073741824 1055543296 0.01695
10G 4096 32768 10737418240 10545336320 0.01789
그래서, ext2 파일 시스템의 공간 효율성 위의 대답에 설명 된 레이아웃으로 인해 블록 크기에 따라 달라 매우 예측이다 : 파일 시스템의 집합입니다 블록 그룹의 경우, 각 그룹의 크기는 1 블록 비트 맵으로 설명 될 수있는 블록 수로 결정됩니다.> 4096 바이트 블록의 경우 8 * 4096 블록이 있습니다.
결론 : 공간의 평균 기본 소비가 블록 크기에 따라 파일 시스템 EXT2/EXT3의 가족을 위해 : ~ 1.6-1024 사람
4096 개 바이트 블록 1.8 % ~ 4 %관련 문제
- 1. (상위) 매크로로 어느 정도 할 수 있습니까?
- 2. NumPy와 SciPy는 C에 어느 정도 있습니까?
- 3. 어느 정도 복잡한 MySQL 문
- 4. File I/O는 웹 개발의 성능 요소에 어느 정도 있습니까?
- 5. Objective-C에는 어느 정도 문자열을 넣을 수 있습니까?
- 6. 위치가 어느 정도 시간이 지남에 따라 때때로
- 7. 기본 키 삭제 기간은 어느 정도 소요됩니까?
- 8. 어느 정도 RGB에서 CMYK 로의 변환이 적절합니다.
- 9. iOS : UI 맞춤 설정이 어느 정도 효과가 있습니까?
- 10. 각 스레드 그룹에 대한 확률
- 11. 아이폰의 파일 시스템은 무엇입니까?
- 12. 시스템은 지정된 파일
- 13. 코코아에 정보를 보유하고 있습니까?
- 14. 각 그룹에 합계가있는 행 삽입
- 15. 작업 단위 또는 ActiveRecord가있는 저장소 patten의 위치가 어느 정도 일치합니까?
- 16. 보유하고 이진 파일을 갖는 이진 파일
- 17. JSR-292 (invokedynamic)은 Groovy 성능에 어느 정도 영향을 줍니까?
- 18. 실제 파일 시스템에 html5에 저장된 파일 시스템은 어디에 저장되어 있습니까?
- 19. 'var'의 사용은 C# 컴파일러의 성능에 어느 정도 영향을 줍니까?
- 20. 각 색인은 어느 색인에 속합니까?
- 21. Windows 파일 시스템은 어떻게 작동합니까?
- 22. 현대 게임 디자인에서 게임의 어느 부분이 휴대용으로 작성 되었습니까?
- 23. 블록 파일 복사 당 블록
- 24. 다음 기능에서 메모리 풋 프린트가 어느 정도 증가합니까?
- 25. 그래프에 BFS 트리를 만드는 것은 어느 정도 복잡합니까?
- 26. 객체 그래프에 대한 단일 쿼리보다 다중 트립이 어느 정도 복잡합니까?
- 27. 자바 가비지 수집은 성능에 어느 정도 영향을 줍니까?
- 28. 프로젝트에서 어느 정도 완전하게 자신에 대해 이야기해야 했습니까?
- 29. 메모리의 셰이더 수가 성능에 어느 정도 영향을 줍니까?
- 30. Sinatra 학습을 시작하기 위해 Ruby를 어느 정도 다루어야합니까?