暗号化されたBTRFSパーティションを縮小する方法は?

暗号化されたBTRFSパーティションを縮小する方法は?

外付けUSBハードドライブ(WD Elements)があります。フルドライブは現在1つの大きなパーティションです。名前を /dev/sda1 と指定します。パーティションは次のように暗号化されます。

cryptsetup -v --type luks --cipher aes-xts-plain64 --hash sha512 --key-size 512 --use-random luksFormat /dev/sda1 --key-file /path/to/key

その後、その中にBTRFSファイルシステムを作成しました。 (注:私はLVMを使用していません。)

このパーティションのサイズを縮小し、USB HDDにNTFSパーティションを作成する必要があります。 (実際に友達のために作った。)

この記事を見ました。Linuxシステムを損傷することなく、暗号化されたパーティションのサイズを変更してください。

この記事は私に完全な自信を与えないので、始める前に潜在的な落とし穴について尋ねたいと思います。パーティションのサイズを変更してNTFSパーティションにスペースを提供するには、どの手順を使用する必要がありますか?

WindowsとLinuxの間で共有したい場合は、NTFSパーティションを暗号化できないと思います。そうですか?

編集する:これが私がこれまでにしたことです:

mount /mnt/btrfsvolume
btrfs fi resize 1:-500G /mnt/btrfsvolume

編集2:

その後、次の手順を実行しました。

parted /dev/sda
(parted) print
  NOTE: shows end at 5001GB
(parted) resizepart 1 4505
(parted) print
(parted) quit

ファイルシステムを500Gに減らし、パーティションを496Gに減らしました。

それ以来、すべてが正常に見えました。デバイスのパスワードを復号化してマウントし、デバイス上のファイルを読み取ることができます。ところで、奇妙なシステムエラーが発生し始めました。たとえば、ドライブがマウントされている場合、「pacman -Syu」は非論理的なエラーのため失敗します。ドライブをアンマウントするとエラーは発生しません。 (このエラーはストーリーが長く、このスレッドに追加する価値はありません。問題は、明らかに私のシステムに問題があるのではなく、外部デバイスのパーティションのサイズを変更した結果でした。)

ベストアンサー1

おすすめ記事