9

Linux カーネルでは、パーティションの最後に書き込まれたブロック番号を常に自動的に保持するデータ構造はありますか? この情報を取得するために使用できる組み込みのカーネル ソースが見つかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

システムによってこれまでに書き込まれたパーティションの最後のブロックを知りたい場合、おそらくそれを見つけることはできません。

「有用な」データを失うことなくパーティションを切り詰めることができる場所を知りたい場合は、最後の書き込みブロックを知るだけでは十分ではありません。パーティションのサイズを「知る」ためにファイルシステムの構造を処理する必要があるためです。変化があります。

データを失うことなくプログラムでパーティションのサイズを変更できるようにしたい場合は、libpartedを使用することをお勧めします。

于 2010-04-06T12:48:04.847 に答える