Ядро Linux - Получить последний записанный блок памяти - PullRequest
9 голосов
/ 06 апреля 2010

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

1 Ответ

1 голос
/ 06 апреля 2010

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

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

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

...