GNU/Linux >> Linux の 問題 >  >> Linux

Lum – Lvmとそれに含まれる物理ボリュームと論理ボリュームを使用してパーティションを拡張する方法は?

240 GB SSDには、最初に2つのパーティションがありました。1つはLinux Mintを備えた論理ボリュームを含み、もう1つはWindowsと共有するNTFSパーティションを含んでいました。

ここで、NTFSパーティションを削除し、解放されたディスク領域を使用するように論理ボリュームグループを拡張したいと思います。

ボリュームグループを拡張する方法 、私の/homeを含む論理ボリューム およびファイルシステム(ext4) / homeに?これはオンラインで行うことは可能ですか?

PS:はい、データをバックアップする必要があることはわかっています🙂

/dev/sdb/  (240GB)
    linuxvg  (160GB) should use 100% of the disk space
        swap
        root
        home (ext4, 128GB) should be extended to use the remaining space

sudo vgdisplayの出力 :

  --- Volume group ---
  VG Name               linuxvg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               160,00 GiB
  PE Size               4,00 MiB
  Total PE              40959
  Alloc PE / Size       40959 / 160,00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               ...
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/swap
  LV Name                swap
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:32 +0200
  LV Status              available
  # open                 2
  LV Size                8,00 GiB
  Current LE             2048
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/root
  LV Name                root
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:43 +0200
  LV Status              available
  # open                 1
  LV Size                24,00 GiB
  Current LE             6144
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/home
  LV Name                home
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:57 +0200
  LV Status              available
  # open                 1
  LV Size                128,00 GiB
  Current LE             32767
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2
   
  --- Physical volumes ---
  PV Name               /dev/sdb1     
  PV UUID               ...
  PV Status             allocatable
  Total PE / Free PE    40959 / 0

sudo fdisk -lの出力 :

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1   468862127   234431063+  ee  GPT

Disk /dev/mapper/linuxvg-swap: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-root: 25.8 GB, 25769803776 bytes
255 heads, 63 sectors/track, 3133 cylinders, total 50331648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-home: 137.4 GB, 137434759168 bytes
255 heads, 63 sectors/track, 16708 cylinders, total 268427264 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

承認された回答:

これはかなり簡単に行うことができます。ちょっと驚いたのですが、ここにはまだ答えがありませんでした。

関連:bashで一意のランダム番号(UUID)を作成しますか?

サイズを変更するファイルシステムで実行しているときに、このプロセス全体を実行できます(はい、安全で完全にサポートされています)。レスキューCDや代替オペレーティングシステムは必要ありません。

  1. パーティションのサイズを変更します(これも、システムが実行されている状態で実行できます)。 GPartedは使いやすく、サイズ変更をサポートしています。
    fdiskなどの低レベルのツールを使用することもできます。 。ただし、パーティションを削除して再作成する必要があります。そうするときは、新しいパーティションがまったく同じ場所から始まることを確認してください。
  2. 再起動します。実行中のシステムでパーティションテーブルが変更されたため、再起動するまで有効になりません。
  3. pvresize /dev/sdXYを実行します LVMに新しいスペースを取得させるため。
  4. lvextendを使用して論理ボリュームのサイズを変更します 。すべてを使用したい場合は、lvextend -r -l +100%FREE /dev/VGNAME/LVNAME-r ファイルシステムのサイズも変更されます。
    ただし、ボリュームグループ全体を使用しないことを常にお勧めします。将来何が必要になるかはわかりません。後でいつでも拡張できますが、縮小することはできません。

Linux
  1. Linuxパーティションまたは論理ボリュームにファイルシステムを作成する方法

  2. LVMを使用してLinuxで物理ボリュームを作成する方法

  3. 拡張パーティション内のLVMパーティションのサイズを変更する方法

  1. vgcreate、lvcreate、および lvextend lvm2 コマンドを使用して LVM を作成する方法

  2. CentOS / RHEL :LVM のボリューム グループ (VG) に物理ボリューム (PV) を追加する方法

  3. CentOS / RHEL :LVM の物理ボリューム (PV) に含まれる論理ボリューム (LV) を見つける方法

  1. LVMを使用したLinuxでの論理ボリュームの作成

  2. 物理パーティション システムを LVM に変更するには?

  3. LVM で論理ボリュームを保持する物理ボリュームを見つける方法