
外付け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」は非論理的なエラーのため失敗します。ドライブをアンマウントするとエラーは発生しません。 (このエラーはストーリーが長く、このスレッドに追加する価値はありません。問題は、明らかに私のシステムに問題があるのではなく、外部デバイスのパーティションのサイズを変更した結果でした。)