論理ボリュームを再分割する必要がある

論理ボリュームを再分割する必要がある

私のルート/メインLV間のバランスは非常に悪いです。私はディスク管理とLinux全体について初めて理解したので、間違ったことを言うかもしれません。

私の目標は、いくつかのストレージスペースを/ homeから/(rootディレクトリ)に移動することです。ディスクは、2つのパーティション、つまり250 MBのブートボリュームと2つの論理ボリュームを含む約14 GBのLVM物理ボリュームで構成される16 GBのフラッシュカードです。

メインパーティションの9GBスペースを取り出し、ルートディレクトリに追加したいと思います。

これは私のサーバーからのいくつかの出力です(ディスクの数が多く、一部のドライブの詳細が削除されます)。

(nice-rack) stagl [~] > df -Th
Filesystem                      Type      Size  Used Avail Use% Mounted on
/dev/mapper/nice--rack--vg-root ext4      3.8G  3.6G     0 100% /
none                            tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev                            devtmpfs  7.9G  8.0K  7.9G   1% /dev
tmpfs                           tmpfs     1.6G  6.5M  1.6G   1% /run
none                            tmpfs     5.0M     0  5.0M   0% /run/lock
none                            tmpfs     7.9G   12K  7.9G   1% /run/shm
none                            tmpfs     100M     0  100M   0% /run/user
/dev/sda1                       ext2      228M   71M  146M  33% /boot
/dev/mapper/nice--rack--vg-home ext4      9.6G  212M  8.9G   3% /home
/home/stagl/.Private            ecryptfs  9.6G  212M  8.9G   3% /home/stagl


(nice-rack) stagl [~] > sudo lvmdiskscan
  /dev/ram0                [      64.00 MiB]
  /dev/nice-rack-vg/root   [       3.90 GiB]
  /dev/ram1                [      64.00 MiB]
  /dev/sda1                [     243.00 MiB]
  /dev/nice-rack-vg/swap_1 [     512.00 MiB]
  /dev/ram2                [      64.00 MiB]
  /dev/nice-rack-vg/home   [       9.84 GiB]
  /dev/ram3                [      64.00 MiB]
  /dev/mapper/cryptswap1   [     512.00 MiB]
  /dev/ram4                [      64.00 MiB]
  /dev/ram5                [      64.00 MiB]
  /dev/sda5                [      14.26 GiB] LVM physical volume
  ...
  2 disks
  37 partitions
  0 LVM physical volume whole disks
  1 LVM physical volume


(nice-rack) stagl [~] > sudo pvscan
  PV /dev/sda5   VG nice-rack-vg   lvm2 [14.26 GiB / 16.00 MiB free]
  Total: 1 [14.26 GiB] / in use: 1 [14.26 GiB] / in no VG: 0 [0   ]


(nice-rack) stagl [~] > sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/nice-rack-vg/root
  LV Name                root
  VG Name                nice-rack-vg
  LV UUID                Ghsdz2-PxqH-03GM-3xgB-Ex4k-f4h5-hZ8xiB
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                3.90 GiB
  Current LE             998
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/nice-rack-vg/swap_1
  LV Name                swap_1
  VG Name                nice-rack-vg
  LV UUID                NxV2xj-0Crj-9DYQ-5h9z-zIdP-FxDH-MjxxJB
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                512.00 MiB
  Current LE             128
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

  --- Logical volume ---
  LV Path                /dev/nice-rack-vg/home
  LV Name                home
  VG Name                nice-rack-vg
  LV UUID                Mxx3fp-PfxE-NFxi-Z5eC-B8oS-UXCZ-r7xjbq
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                9.84 GiB
  Current LE             2520
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

私のルートパーティションがいっぱいです。これにより、サーバーにさまざまな問題が発生する可能性があります。プロンプトでタブ操作を完了することもできません。 :(

答え1

LVMは、説明した状況でスペースのサイズを簡単に調整して再割り当てできるように設計されています。しかし、ランバートの答えは、いくつかのことを言及していないので不完全です。

従うべき概要プロセスは次のとおりです。

  1. ファイルシステムのresize2fsサイズを縮小するために使用されます。/home
  2. lvresizeボリュームのサイズを小さくするために使用されます。/dev/mapper/nice--rack--vg-home
  3. lvresizeボリュームのサイズを大きくするために使用されます。/dev/nice-rack-vg/root
  4. resize2fsルートファイルシステムのサイズを大きくするために使用されます(/)。

通常、ファイルシステムをオンラインで拡張できますが、マウント中に縮小することはできません。したがって、折りたたむにはすべてをアンマウントする必要がありますが、問題なく拡張(ルート)/homeできます。/

あなたの場合、主な注意事項は暗号通貨のホームです。暗号化されたホームディレクトリをマウント解除する必要があります。それからデフォルト/homeのファイルシステムをマウント解除します。それから残りの手順に進みます。 ecryptfsがループデバイスを使用しているかどうかによって(使用しそうではないが慣れていない)、そのデバイスをアンマウントする必要があるかもしれません。この時点でLive CDから起動する方が簡単です。そこの仕事。

答え2

見物するlvresizeman lvresizeオプションに関する情報を読み取るために使用されます。

次のコマンドは、最初にhome論理ボリュームのサイズを3 GBだけ小さくし、次に論理ボリュームをroot3 GBだけ拡張する必要があります。

lvresize -r -L -3G /dev/nice-rack-vg/home
lvresize -r -L +3G /dev/nice-rack-vg/root

homeサイズを変更するには、論理ボリュームをマウント解除する必要があります。

関連情報