Linux内核 - 获取最后写入的内存块

NTe*_*Tek 9 kernel kernel-module linux-kernel

在linux内核中,是否有任何数据结构自动始终保存分区的最后写入块编号?我找不到任何可用于获取此信息的内置内核源代码.任何帮助表示赞赏.

goe*_*son 1

如果您想知道系统曾经写入的分区的最后一个块,您可能找不到它。

如果您想要知道在哪里可以截断分区而不丢失“有用”数据,那么知道最后写入的块是不够的,因为您必须处理文件系统的结构,以便它“知道”分区的大小有变化。

如果您的目的是能够以编程方式调整分区大小而不丢失数据,我建议使用libparted。