Fedora (LVM) bölümüne nasıl daha fazla alan eklersiniz?


13

Özetle, alanım biten bir sanal makinem var. VM'nin sabit sürücüsünün boyutunu 4 kat daha büyük olacak şekilde artırdım, ancak işletim sistemi bölümü hala yalnızca 1x alan kullanıyor. Fazladan 4x yer kaplamak için LVM bölümünü değiştirmem gerekiyor ama LVM bölümünü nasıl genişleteceğimi bilmiyorum.

(NOT: Ben aka GParted gnome-bölüm-manager () için canlı-cd den boot vardı aşağıda verilen ekran yapmak için. Çok maalesef Gparted'tan "LVM algılamak" ve herhangi LVM işlemlerini yapamaz yalnızca yapabiliyor .)

İşte "gparted" ne gösterir. "Yeniden boyutlandır" seçeneğinin mevcut olmadığını lütfen unutmayın:

resim açıklamasını buraya girin


Sorun:

LVM bölümünün GUI veya komut satırı üzerinden nasıl büyütüleceğine dair iyi yönergeler bulamıyorum <1>! Varsayılan Fedora yüklemesi tarafından oluşturulan bir LVM bölümünü nasıl büyütürsünüz?

Komut satırı yol tarifi veriyorsanız. Lütfen her komut satırının ne yaptığını açıklayınız.


1
Varsayılan fedora yüklemesi yapan herkes bu bölüm kurulumuna sahiptir, başka hiç kimsenin bu sorunla karşılaşmadığına şaşırdım ... fedora'nın bu kadar büyük bir kullanıcı tabanına sahip olması.
Trevor Boyd Smith

Güncelleme : Cevaplardan birini doğru olarak işaretledim. Doğru olarak işaretlenen cevabın VM'imde çalıştığını doğrulayamadım ... süreç benim çalışmam için karmaşıktı.
Trevor Boyd Smith

Güncelleme : Verileri yedekledim. Sıfırdan yeni bir VM oluşturma ve verileri geri yükleme.
Trevor Boyd Smith

Yanıtlar:


14

Bunu CentOS'taki system-config-lvm GUI aracıyla yaptığımı sanıyordum, ama bugün benim için çalışmıyor. Bu yüzden eski okula gitmek zorunda kaldım. Her zaman olduğu gibi, bu verilerinizi yok edebilir, bu yüzden YEDEKLEME YAP! İnternetteki uzmanlara bu ipuçlarını sağladıkları için teşekkürler. Maalesef notlarım ilişkilendirme ayrıntılarını içermiyor. Not Tüm bu değişiklikleri sistem çalışırken gerçekleştirdim.

  1. Fdisk kullanarak diski büyütme
    1. fdisk -l (bölüm düzenini görmek için genellikle / dev / sda2 ile ilgileniyoruz)
    2. fdisk /dev/sda
    3. d (bölümü sil)
    4. 2 (büyümek istediğimiz parça / dev / sda2 ise; bunun diskteki hiçbir veriyi silmediğini unutmayın)
    5. n (yeni bir bölüm oluştur)
    6. p (birinci bölme)
    7. 2
    8. <return> (takas ilk olduğu için varsayılan başlangıç ​​bloğu, genellikle 14)
    9. <return> (varsayılan bitiş bloğu, bölümün tam boyutu)
    10. Linux LVM için bölüm türünün 8e olduğundan emin olun
      1. t
      2. 8e
    11. w (değişiklikleri diske yaz)
  2. yeni bölüm tablosu almak için yeniden başlat
  3. pvresize /dev/sda2
  4. pvscan yeni daha büyük boyut göstermeli
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (10GB eklemek için -L + 10G başka bir seçenektir)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df yeni boş alan göstermeli

mükemmel, kök bölümünü yeniden boyutlandırmak istediğimizde, boot.iso ile önyüklemeye ihtiyacımız var (örneğin mirrors.eu.kernel.org/fedora/releases/18/Fedora/x86_64/os/… ) -> sorun giderme -> kurtarma (sonra 3. seçeneği seçmeyin montaj) -> kabuk ve talimatlarını yapın :)
Sérgio

Seni seviyorum! Sadece bunu yapmak için saatler harcadım!
Rob Forrest

1

Lvextend komutu size yardımcı olabilir. Örneğin,

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

fiziksel birim / dev / sdk3 üzerinde bu mantıksal birimin boyutunu 54MB genişletmeye çalışır. Bu yalnızca / dev / sdk3, vg01 cilt grubunun bir üyesiyse ve içinde yeterli boş fiziksel uzantı varsa mümkündür.


biraz daha almak isterdim ... herhangi bir giriş argümanları olmadan bu komutu kendi başına çağırmak muhtemelen sorunu çözmek olmaz tahmin ediyorum.
Trevor Boyd Smith

"/ dev / vg01 / lvol10" kullanmayı nasıl bilebilirsiniz? bunu nereden aldın?
Trevor Boyd Smith

neden "/ dev / sdk3" yazdınız?
Trevor Boyd Smith

Affedersin meşguldüm. / Dev / sdk3, makinenizin fiziksel hacmidir. Örneğin, sizin için / dev / sda2 olabilir. / Dev / vg01 / lvol10
Dimitri

Merhaba, üzgünüm meşguldüm. Bu komut yalnızca örnek amaçlıdır. Lvm'yi sisteminize nasıl yüklediğinize bağlıdır. / Dev / vg01 / lvol01, 01 birim grubundaki mantıksal birim 01'dir. / Dev / sdk3, birim grubunun yüklendiği bölümdür. Sizin durumunuzda, fiziksel bölüm / dev / sda2 şeklindedir. Bu nedenle, bu bölümle ilişkili birim grubunun ne olduğunu bulmalısınız. bobcares.com/blog/?p=137
Dimitri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.