LUKSパーティションの拡張

LUKSパーティションの拡張

暗号化された永続性を備えたkali live usb 32GBを構築しました。

これで、ddコマンドを使用して32GBのコンテンツを64GBのUSBデバイスにコピーし、すべてが新しい64GBのデバイスで正常に動作します。

64GBスティックには空き容量があるので、暗号化された(LUKS)パーティションを拡張したいと思います。残念ながら、これまでこのパーティション拡張を実装する方法についての信頼できる情報はありません。

誰でもどんな提案がありますか?

とても感謝しています!

ベストアンサー1

通常、パーティションを拡張するのと同じです。

LUKS ヘッダーにはパーティションのサイズが含まれておらず、パーティションはブロックごとに暗号化されます。したがって、暗号化されたパーティションサイズを拡張すると、マッピングされた(暗号化されていない)パーティションのサイズも自動的に拡張する必要があります。

ただし、LUKSがマウントされたパーティションの変更を検出するかどうかはわかりません。アクティビティマップのサイズを変更するように指示する必要があります。

cryptsetup resize <mapping name>

あるいは、マッピングをオフにして再びオンにするか、システムを再起動することもできます。


疑いを避けるためです。パーティションを拡張する一般的な方法は次のとおりです。

  • パーティションテーブルエントリでサイズを変更します。
  • カーネルに新しいサイズが見つかるようにします(通常は暗黙的に発生します。以下を参照)。
  • パーティションのファイルシステムのサイズを変更します。

パーティションテーブルエントリのサイズを変更するツールはたくさんありますが、私はお勧めしますcfdisk。これは同種製品の中で最もユーザーフレンドリーであり、「サイズ調整」オプションもあります(とは異なりfdisk)。

両方ともカーネルにブロックデバイスの新しいサイズを検索するようにfdisk求められます。cfdisk通常、これを直接行う必要はありません。しかし、そうでない場合は試してみてくださいblockdev --rereadpt ...

ext2/3/4 ファイルシステムのサイズを変更するには、以下を使用できます。2fs サイズ変更。これは、LUKSボリュームを保持する暗号化されたパーティションではなく、暗号化されていない(マッピングされた)ブロックデバイスで実行する必要があることに注意してください。

おすすめ記事