저는 Ext3에서 작업 중이며 FS 레이아웃을 살펴본 후 ext3은 약 1024개의 블록을 예약된 그룹 설명자 테이블로 예약합니다(예약된 GDT 블록은 그룹 설명자 블록과 비트맵 블록 사이에 있음). 이 블록은 온라인 크기 조정을 수행한 후에 사용됩니다. 알고 싶습니다. 온라인 크기 조정이 완료된 후 예약된 블록을 어떻게 사용합니까? 이러한 무료 블록은 데이터 블록으로 사용됩니까, 아니면 다른 목적으로도 사용될 수 있습니까? 또한 예약된 GDT를 위한 공간을 남기지 않으면(온라인 크기 조정이 작동하지 않는다는 사실 외에) 어떤 영향이 있습니까?
답변1
이러한 블록은 파일 시스템이 원래 포맷된 크기의 1024배에 도달하거나 파일 시스템이 16TB(다른 크기 조정 방법이 사용되는 시점)에 도달할 때까지 향후 크기 조정을 위해 예약됩니다.
해당 기능을 제거하면 resize_inode
블록이 해제되어 데이터용으로 사용할 수 있으며 파일 시스템은 더 이상 온라인으로 또는 오프라인으로 "쉽게" 크기를 조정할 수 없습니다(해당 블록을 사용하는 모든 파일은 외부로 이동해야 함). 방법).
4MB의 공간을 소비하므로 파일 시스템의 크기를 조정할 필요가 없다는 사실을 알지 않는 한 이 기능을 제거할 가치가 없을 것입니다.