GNU/Linux >> Belajar Linux >  >> Linux

Lum – Bagaimana Memperpanjang Partisi Dengan Lvm Dan Volume Fisik Yang Terkandung Dan Volume Logika?

Pada SSD 240 GB saya, saya memiliki dua partisi pertama, satu berisi Volume Logis dengan Linux Mint dan yang lainnya berisi partisi NTFS untuk dibagikan dengan Windows.

Sekarang saya menghapus partisi NTFS dan ingin memperluas grup volume logis saya untuk menggunakan ruang disk yang dibebaskan.

Bagaimana cara memperluas grup volume , volume logis saya yang berisi /home dan sistem file (ext4) di rumah? Apakah ini mungkin dilakukan secara online?

PS:Ya, saya tahu bahwa saya harus membuat cadangan data saya

/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

keluaran 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

keluaran 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

Jawaban yang Diterima:

Anda dapat melakukan ini dengan cukup sederhana. Agak terkejut belum ada jawaban untuk ini di sini.

Terkait:Buat nomor acak unik (UUID) di bash?

Anda dapat melakukan seluruh proses ini saat menjalankan sistem file yang ingin Anda ubah ukurannya (ya, ini aman dan didukung penuh). Tidak perlu CD penyelamat atau sistem operasi alternatif.

  1. Ubah ukuran partisi (sekali lagi, Anda dapat melakukannya dengan sistem berjalan). GParted mudah digunakan dan mendukung pengubahan ukuran.
    Anda juga dapat menggunakan alat tingkat yang lebih rendah seperti fdisk . Tetapi Anda harus menghapus partisi dan membuatnya kembali. Pastikan saat melakukannya bahwa partisi baru dimulai di lokasi yang sama persis.
  2. Mulai ulang. Karena tabel partisi telah dimodifikasi pada sistem yang sedang berjalan, tabel partisi tidak akan berlaku hingga reboot.
  3. Jalankan pvresize /dev/sdXY agar LVM mengambil ruang baru.
  4. Ubah ukuran volume logis dengan lvextend . Jika Anda ingin menggunakan semuanya, lvextend -r -l +100%FREE /dev/VGNAME/LVNAME . -r akan mengubah ukuran sistem file juga.
    Meskipun saya selalu menyarankan untuk tidak menggunakan seluruh grup volume. Anda tidak pernah tahu apa yang Anda butuhkan di masa depan. Anda selalu dapat memperluas nanti, Anda tidak dapat mengecilkan.

Linux
  1. Bagaimana Cara Mengecilkan Volume Fisik?

  2. Cara Mengubah Ukuran Partisi LVM Di Dalam Partisi yang Diperpanjang

  3. CentOS / RHEL :Cara menambahkan Volume Fisik (PV) ke grup Volume (VG) di LVM

  1. CentOS / RHEL :Cara menemukan Logical volumes (LVs) yang terdapat di Physical Volume (PVs) di LVM

  2. Cara memperpanjang partisi swap LVM di Linux

  3. Bagaimana cara mengubah sistem partisi fisik ke LVM?

  1. Cara membuat sistem file pada partisi Linux atau volume logis

  2. Cara membuat volume fisik di Linux menggunakan LVM

  3. Cara menemukan volume fisik yang menyimpan volume logis di LVM