GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Ukuran Partisi LVM Di Dalam Partisi yang Diperpanjang

Mengubah ukuran volume logis di Linux tidak terlalu sulit dan dapat dicapai melalui pendekatan yang sangat mudah. Berikut adalah langkah-langkah yang biasa dilakukan:

  1. Buat partisi baru di hard disk.
  2. Tambahkan partisi yang baru saja Anda buat sebagai volume fisik.
  3. Tambahkan volume fisik baru ke grup volume.
  4. Tetapkan spasi dari grup volume ke volume logis.
  5. Ubah ukuran sistem file.

Tetapi dalam skenario ini, Anda memiliki sistem file root (sebagai partisi LVM) yang dipasang di bawah partisi yang diperluas, bukan di dalam partisi utama. Anda hanya memiliki satu partisi utama yang dipasang pada /boot dan sisa semua ruang adalah bagian dari partisi tambahan itu.

Kedengarannya merepotkan? Mari saya tunjukkan cara mengubah ukuran LVM di dalam partisi yang diperluas.

Mengubah ukuran partisi LVM di dalam partisi extended

Saya menggunakan Linux yang diinstal di mesin virtual dalam tutorial ini.

Harap diingat bahwa Anda harus sangat berhati-hati saat menangani partisi disk.

Langkah 1: Matikan VM Anda dan tambah ukuran disk

Pertama, matikan VM Anda dan tambah ukuran disk. Di sini, saya telah meningkatkan ukuran disk /dev/sda sebesar 20 GB menjadi sekitar 40 GB. Kemudian mulai VM Anda dan buka konsol.

Lihat partisi disk kami.

[email protected]:~# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0x000a975f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Jika Anda menganalisis ruang disk dengan perintah df, inilah yang ditampilkan untuk saya:

[email protected]:~# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  989M  4.0K  989M   1% /dev
tmpfs          tmpfs     201M  716K  200M   1% /run
/dev/dm-0      ext4       19G  1.5G   16G   9% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs    1001M     0 1001M   0% /run/shm
none           tmpfs     100M     0  100M   0% /run/user
/dev/sda1      ext2      236M   40M  184M  18% /boot

Di sini, tujuannya adalah untuk memperbesar ukuran partisi /dev/dm-0 yang di-mount pada /dev/sda5.

Izinkan saya juga menunjukkan status volume fisik, grup volume, dan volume logis saat ini:

[email protected]:~# lvs
  LV     VG          Attr      LSize    Pool Origin Data%  Move Log Copy%  Convert
  root   ubuntu14-vg -wi-ao---   18.74g                                           
  swap_1 ubuntu14-vg -wi-ao--- 1020.00m   
  
[email protected]:~# pvs
  PV         VG          Fmt  Attr PSize  PFree 
  /dev/sda5  ubuntu14-vg lvm2 a--  19.76g 20.00m
  
[email protected]:~# vgs
  VG          #PV #LV #SN Attr   VSize  VFree 
  ubuntu14-vg   1   2   0 wz--n- 19.76g 20.00m

Semuanya memiliki sekitar 20 GB ruang penyimpanan yang ditetapkan untuk mereka.

Langkah 2:Mulai proses pengubahan ukuran LVM

Berikut adalah langkah-langkah untuk mengubah ukuran partisi LVM:

Buka utilitas fdisk dan lihat partisinya:

[email protected]:~# fdisk /dev/sda

Command (m for help): p

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0x000a975f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Hapus partisi extended (/dev/sda2) menggunakan perintah d , yang secara otomatis akan menghapus partisi LVM yang mendasarinya yaitu /dev/sda5.

Command (m for help): d
Partition number (1-5): 2

Buat partisi baru lagi sebagai perpanjangan menggunakan perintah n dengan nilai silinder awal dan akhir default.

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
Partition number (1-4, default 2): 
Using default value 2
First sector (499712-83886079, default 499712): 
Using default value 499712
Last sector, +sectors or +size{K,M,G} (499712-83886079, default 83886079): 
Using default value 83886079

Command (m for help): p

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0x000a975f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          499712    83886079    41693184    5  Extended

Buat partisi logis (dev/sda5) menggunakan nilai silinder awal dan akhir default.

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (501760-83886079, default 501760): 
Using default value 501760
Last sector, +sectors or +size{K,M,G} (501760-83886079, default 83886079): 
Using default value 83886079

Beralih ke mode ahli dengan menekan x .

Command (m for help): x

Jalankan perintah ahli b untuk menyesuaikan awal partisi (ini mengubah ukuran partisi, bukan di mana akhirnya). Masukkan nilai awal seperti sebelumnya sebelum menghapus partisi. Ini dia 501760.

Expert command (m for help): b
Partition number (1-5): 5
New beginning of data (499713-83886079, default 501760): 501760

Kemudian jalankan r untuk kembali ke menu utama.

Expert command (m for help): r

Periksa nomor partisi hanya untuk memastikan.

Command (m for help): p

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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: 0x000a975f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          499712    83886079    41693184    5  Extended
/dev/sda5          501760    83886079    41692160   83  Linux

Sekarang ubah tipe partisi menjadi LVM dengan menekan t perintah dan pilih ketik 8e .

Command (m for help): t
Partition number (1-5): 5
Hex code (type L to list codes): 8e
Changed system type of partition 5 to 8e (Linux LVM)

Tekan w untuk menulis semua perubahan ke disk.

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

Langkah 3:Buat perubahan manual pada volume fisik dan logis

Jalankan perintah partprobe untuk menginformasikan OS tentang perubahan tabel partisi:

[email protected]:~# partprobe /dev/sda

Jalankan perintah lsblk untuk melihat bahwa /dev/sda5 sekarang berukuran sekitar 40 GB (untuk saya).

[email protected]:~# lsblk 
NAME                           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                              8:0    0    40G  0 disk 
├─sda1                           8:1    0   243M  0 part /boot
├─sda2                           8:2    0     1K  0 part 
└─sda5                           8:5    0  39.8G  0 part 
  ├─ubuntu14--vg-root (dm-0)   252:0    0  18.8G  0 lvm  /
  └─ubuntu14--vg-swap_1 (dm-1) 252:1    0  1020M  0 lvm  [SWAP]
sr0                             11:0    1  1024M  0 rom  

Jalankan perintah df dan Anda akan melihat bahwa /dev/dm-0  masih menampilkan detail ukuran lama:

[email protected]:~# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  989M  4.0K  989M   1% /dev
tmpfs          tmpfs     201M  716K  200M   1% /run
/dev/dm-0      ext4       19G  1.5G   16G   9% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs    1001M     0 1001M   0% /run/shm
none           tmpfs     100M     0  100M   0% /run/user
/dev/sda1      ext2      236M   40M  184M  18% /boot

Sama halnya dengan volume Fisik, grup Volume, dan volume Logika:

[email protected]:~# lvs
  LV     VG          Attr      LSize    Pool Origin Data%  Move Log Copy%  Convert
  root   ubuntu14-vg -wi-ao---   18.74g                                           
  swap_1 ubuntu14-vg -wi-ao--- 1020.00m   
  
[email protected]:~# pvs
  PV         VG          Fmt  Attr PSize  PFree 
  /dev/sda5  ubuntu14-vg lvm2 a--  19.76g 20.00m
  
[email protected]:~# vgs
  VG          #PV #LV #SN Attr   VSize  VFree 
  ubuntu14-vg   1   2   0 wz--n- 19.76g 20.00m

Anda harus melakukan beberapa upaya manual di sini.

Ubah ukuran volume Fisik:

[email protected]:~# pvresize /dev/sda5 
Physical volume "/dev/sda5" changed
1 physical volume(s) resized / 0 physical volume(s) not resized

Sekarang periksa status grup Volume Fisik dan Volume dan lihat apakah itu menunjukkan ukuran baru dengan benar:

[email protected]:~# pvs
PV         VG          Fmt  Attr PSize  PFree 
/dev/sda5  ubuntu14-vg lvm2 a--  39.76g 20.02g

[email protected]:~# vgs
VG          #PV #LV #SN Attr   VSize  VFree 
ubuntu14-vg   1   2   0 wz--n- 39.76g 20.02g

Demikian pula, ubah ukuran volume logis:

[email protected]:~# lvextend -l +100%FREE /dev/ubuntu14-vg/root
  Extending logical volume root to 38.76 GiB
  Logical volume root successfully resized

Terakhir, ubah ukuran sistem file:

[email protected]:~# resize2fs /dev/ubuntu14-vg/root
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/ubuntu14-vg/root is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/ubuntu14-vg/root is now 10161152 blocks long.

Verifikasi status disk dan lihat bahwa LVM sekarang diubah ukurannya dengan benar:

[email protected]:~# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  989M  4.0K  989M   1% /dev
tmpfs          tmpfs     201M  716K  200M   1% /run
/dev/dm-0      ext4       39G  1.5G   35G   4% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs    1001M     0 1001M   0% /run/shm
none           tmpfs     100M     0  100M   0% /run/user
/dev/sda1      ext2      236M   40M  184M  18% /boot

Itu saja! Anda telah berhasil mengubah ukuran partisi LVM di dalam partisi extended.

Pertanyaan atau saran? Tinggalkan komentar di bawah.


Linux
  1. Cara Menggunakan GParted untuk Membuat dan Mengubah Ukuran Partisi dengan Mudah

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

  3. Bagaimana Cara Membuat Partisi Lvm / Volume fisik> 2tb?

  1. Cara mempartisi disk di Linux

  2. Cara membuat partisi di dalam perangkat loopback

  3. Gparted tidak dapat mengubah ukuran partisi extended atau LVM

  1. Bagaimana Cara Menambahkan Ruang Dari Tidak Terisi Menjadi Diperpanjang?

  2. Cara menggunakan fdisk untuk mempartisi disk di Linux

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