web-dev-qa-db-ja.com

ルートにさらにスペースを与えるために、暗号化されたルートパーティションとホームパーティションのサイズを変更するにはどうすればよいですか?

/(ルート)パーティションを拡大する必要があります。/homeパーティションに多くのスペースがあるので、どうすればよいですか?ドライブはLUKSで暗号化されています。

私のシステムはFedora20です。

別のスレッドがあります ここ system-config-lvmについて言及していますが、これはインストールされていないか、リポジトリにないため、古いツールのようです。 GpartedはLUKS暗号化をサポートしていないため、機能しません。

ここは:

~]$ Sudo fdisk -l 

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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: gpt
Disk identifier: 7AE6E531-9898-4C7C-8C35-41B4FDB9374A

Device           Start          End   Size Type
/dev/sda1         2048       411647   200M EFI System
/dev/sda2       411648      1435647   500M Microsoft basic data
/dev/sda3      1435648    976773119 465.1G Microsoft basic data


Disk /dev/mapper/luks-e69b0b4c-a8e0-425f-988d-8c635729503b: 465.1 GiB, 499370688512 bytes, 975333376 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

Disk /dev/mapper/Fedora_hostname-swap: 3.8 GiB, 4043309056 bytes, 7897088 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

Disk /dev/mapper/Fedora_hostname-root: 50 GiB, 53687091200 bytes, 104857600 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

Disk /dev/mapper/luks-b7af1bce-82c4-4921-aac1-bce701e30256: 50 GiB, 53684994048 bytes, 104853504 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

Disk /dev/mapper/Fedora_hostname-home: 411.3 GiB, 441639239680 bytes, 862576640 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

ここは:

~]$ df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/dm-3                         50G   45G  2.0G  96% /
devtmpfs                         1.9G     0  1.9G   0% /dev
tmpfs                            1.9G   80K  1.9G   1% /dev/shm
tmpfs                            1.9G  9.0M  1.9G   1% /run
tmpfs                            1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs                            1.9G   20K  1.9G   1% /tmp
/dev/sda2                        477M  131M  317M  30% /boot
/dev/sda1                        200M  9.6M  191M   5% /boot/efi
/dev/mapper/Fedora_hostname-home  405G  202G  183G  53% /home

ここは:

]$ Sudo lvdisplay        
  --- Logical volume ---
  LV Path                /dev/Fedora_hostname/swap
  LV Name                swap
  VG Name                Fedora_hostname
  LV UUID                qQQRVR-toXX-J0M7-lTH5-d8Lr-AUq3-EHJ6A4
  LV Write Access        read/write
  LV Creation Host, time hostname.lan, 2014-03-24 15:51:10 +0000
  LV Status              available
  # open                 2
  LV Size                3.77 GiB
  Current LE             964
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/Fedora_hostname/home
  LV Name                home
  VG Name                Fedora_hostname
  LV UUID                In2lRz-16ul-VhH5-SQOE-yqlt-tMB3-5JM7ea
  LV Write Access        read/write
  LV Creation Host, time hostname.lan, 2014-03-24 15:51:10 +0000
  LV Status              available
  # open                 1
  LV Size                411.31 GiB
  Current LE             105295
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

  --- Logical volume ---
  LV Path                /dev/Fedora_hostname/root
  LV Name                root
  VG Name                Fedora_hostname
  LV UUID                bBWzcC-nhhd-s8km-MMGi-uGQ0-8yBv-HClQgp
  LV Write Access        read/write
  LV Creation Host, time hostname.lan, 2014-03-24 15:51:16 +0000
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
2

答えは this thread ...にあります。

抜粋:

したがって、手順は次のようになります。

  1. / home「ファイルシステム」を縮小します。 (たとえば、ext4の場合は、resize2fsを使用してサイズを変更する必要があります)。

  2. / home LVMパーティション(/ dev/mapper/Fedora_hostname-home)のサイズを縮小して、lvreduceを使用して/ home縮小ファイルシステムが完全に含まれるようにします。

  3. 縮小されたファイルシステムが/ home LVMパーティションよりも小さい場合は、ファイルシステムのサイズを再度変更して、LVM論理ボリュームを完全に埋めることができます。サイズを正確に計算する必要がないように、私は通常この方法を使用します! :P

(上記の各手順の後で、/ homeをマウントして、正しくマウントされ、データがそこにあるかどうかを確認できます。そうでない場合(たとえば、パラメーターが間違っているため)、問題のあるステップを元に戻すことができます)。

拡大/分割の手順は次のようになります。

  1. / LVMパーティション(/ dev/mapper/Fedora_hostname-root)を拡大して、空き領域を埋めます(lvextendを使用)

  2. / LUKSパーティションを拡大して/ dev/mapper/Fedora_hostname-root LVMパーティションを埋めます(cryptsetupサイズ変更を使用)

  3. /ファイルシステムを拡大して/ LUKSパーティションを埋めます(例:ext2/3/4の場合はresize2fsを使用)
0