2010-04-06 3 views
9

В ядре Linux есть ли какие-либо структуры данных, которые автоматически всегда содержат последний номер записанного блока для раздела? Я не могу найти встроенный источник ядра, который можно было бы использовать для получения этой информации. Любая помощь приветствуется.Linux Kernel - получить последний записанный блок памяти

ответ

1

Если вы хотите узнать последний блок раздела, который когда-либо был написан системой, вы, вероятно, не найдете этого.

Если вы хотите знать, где вы могли бы усечь раздел без потери «полезных» данных, зная, что последний блок записи недостаточно, поскольку вам придется иметь дело с структурой файловой системы, чтобы она «знала» размер раздела изменился.

Если ваше намерение имеет возможность программно изменить размер раздела без потери данных, я рекомендую использовать для этого libparted.