LUKS暗号化パーティションを拡張してディスクを埋める

LUKS暗号化パーティションを拡張してディスクを埋める

最近、ディスクを128GB SSDから512GB SSDにアップグレードしました。 /パーティションはLUKSを使用して暗号化されます。私は新しいディスクで利用可能なすべてのスペースを使用するためにパーティションを拡張するのに役立ちます。既存のドライブを新しいドライブに追加しました。

[root@localhost ~]# fdisk -l /dev/sda
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00009f33

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048   1026047   1024000   500M 83 Linux
/dev/sda2       1026048 250064895 249038848 118.8G 83 Linux

sda2以降は約380GB程度の未使用スペースがあります。

追加の関連情報:

[root@localhost ~]# vgs
  VG             #PV #LV #SN Attr   VSize   VFree
  fedora_chocbar   1   3   0 wz--n- 118.75g 4.00m

[root@localhost ~]# lvs
  LV   VG             Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home fedora_chocbar -wi-a----- 85.55g                                                    
  root fedora_chocbar -wi-a----- 29.30g                                                    
  swap fedora_chocbar -wi-a-----  3.89g

[root@localhost ~]# pvs
  PV                    VG             Fmt  Attr PSize   PFree
  /dev/mapper/encrypted fedora_chocbar lvm2 a--  118.75g 4.00m

これを行う方法に関する情報はたくさんありますが、説明はほとんどないようです。これにご協力いただきありがとうございます。

ベストアンサー1

いいね!ついに確かな答えが出ました。 LUKSボリュームを拡張する手順...

  1. cryptsetup luksOpen /dev/sda2 crypt-volume暗号化されたボリュームを開きます。
  2. parted /dev/sdaパーティションを拡張します。 resizepart NUMBER END
  3. vgchange -a n fedora_chocbar。次の手順に進むためにVGを無効にしてください。
  4. cryptsetup luksClose crypt-volume。次の手順で暗号化されたボリュームを閉じます。
  5. cryptsetup luksOpen /dev/sda2 crypt-volume。もう一度開いてみてください。
  6. cryptsetup resize crypt-volume。 LUKSボリュームは、利用可能なスペースに合わせて自動的にサイズ変更されます。
  7. vgchange -a y fedora_chocbar。 VGを有効にします。
  8. pvresize /dev/mapper/crypt-volume。 PVのサイズを調整します。
  9. lvresize -l+100%FREE /dev/fedora_chocbar/home。 /homeのLVサイズを使用可能なスペースの100%に調整します。
  10. e2fsck -f /dev/mapper/fedora_chocbar-home。サイズ変更された fs に fsck 魔法を適用します。
  11. resize2fs /dev/mapper/fedora_chocbar-home。 /homeでファイルシステムのサイズを変更する(自動的に利用可能なスペースの100%を使用)

他の人もこれが役に立つと思います。今私のラップトップには、仮想マシンをテストするための300GB以上のスペースがありました!

おすすめ記事