![ext3文件系统在线调整大小后如何使用保留的GDT块](https://linux22.com/image/66904/ext3%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%9C%A8%E7%BA%BF%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%E5%90%8E%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BF%9D%E7%95%99%E7%9A%84GDT%E5%9D%97.png)
我正在研究 Ext3,在查看了 FS 布局之后 - ext3 保留了约 1024 个块作为保留组描述符表(保留的 GDT 块位于组描述符块和位图块之间)。一旦我们进行在线调整大小,就会使用这些块。我想知道 - 在线调整大小完成后如何使用这些保留块?这些空闲块是用作数据块还是也可以用于其他目的?另外,如果我们不为保留的 GDT 留出任何空间,会有什么影响(除了在线调整大小不起作用的事实之外)?
答案1
保留这些块以供将来调整大小,直到文件系统达到原始格式化大小的 1024 倍,或者文件系统达到 16TB(此时使用不同的调整大小方法)。
如果删除该resize_inode
功能,块将被释放,您可以将它们用于数据,并且您的文件系统根本无法再在线调整大小,或者“轻松”离线(需要将使用这些块的任何文件移开) )。
对于它们消耗的 4MB 空间,删除此功能可能不值得,除非您知道您永远不需要调整文件系统的大小。