Ubuntu VM'de dosya sistemi bölümü nasıl genişletilir?


28

Ubuntu Desktop 14.04'ü vmware fusion içeren bir Mac'te VM olarak çalıştırıyorum. Alan uyarısı sorunları alıyorum ve şimdi 20GB'tan 200GB'a genişlemek istiyorum.

VM'yi kapattım ve vmware tarafında ayrılan disk alanını arttırdım:

  1. Sanal Makineyi kapatın
  2. VMWare Fusion -> Sanal Makine -> Ayarlar -> Sabit Disk (SCSI)

Daha sonra konuk VM'deki bölüm boyutunu artırmam gerektiği konusunda uyardı, bu talihsiz bir durum çünkü bunun otomatik olacağını umuyordum.

Ubuntu’nun içindeki disk kullanım analizörüne baktığımızda, şu anda sadece orijinal 20 GB’yı görüyor. Bunu tahsis ettiğim 200 GB'a nasıl yükseltirim?

Burada yayınlananlardan daha iyi bir yön arıyorum .

Gönderen Disksapp, görüyorum:

görüntü tanımını buraya girin


Yenileme seçeneği gri çıktı! ah! bu olsa da yardımcı oldu: gparted-forum.surf4.info/viewtopic.php?id=16987 bölümler kilitliydi, bu yüzden ilk önce "onları devre dışı bırakmak" zorunda kaldım ..

Yanıtlar:


17

Ubuntu'dan (VM'de) Terminalde gpartedyürüterek kurun sudo apt-get install gparted.

Açık gparteduç ya da çizgi ya da. Ardından diski uzatın, belki de genişletilmiş disk bölümünüzü diskin sonuna taşımak zorunda kalabilirsiniz.


1
Ancak şu anda kullanımda olan bir bölümü değiştiremezsiniz. Üstelik bir sanal makineden, bir USB çubuğundan başlatmak kolay değil. Daha fazla ayrıntı verebilir misin?
tarabyte

VM'de iso görüntüsünden (canlı oturum) önyükleme yapabilir ve ardından diskleri kullanarak aşağıdakileri yapabilirsinizgparted
Faizan Akram Dar

1
Kullanımda olan bir bölümü değiştirebileceğiniz ortaya çıkıyor.
Tarabyte

20

Bunun çalışması için canlı bir CD'ye ihtiyacınız yoktur. Temelde burada verilen diğer cevapları özetliyorum:

  1. Ubuntu'dan (VM'de) sudo apt-get install gpartedterminalde yürüterek gparted'i kurun
  2. sudo gpartedTerminalden aç
  3. Takas bölümünü sağ tıklayın, "takas et" seçeneğini tıklayın
  4. Takas bölümünü sil
  5. Veri bölümünüzü genişletin, ancak yeni bir takas bölümü oluşturmak için yeterli alan bırakın
  6. Takas bölümünü önceki gibi aynı boyutta yeniden oluşturun, dosya sistemi olarak linux-swap'ı seçin
  7. Tüm işlemleri uygulamak için gparted bölümündeki yeşil onay işaretini tıklayın. Sonra tekrar takas yapmak için "takas" seçeneğini seçin

1
Bugün 2 yaşında bir soruyu cevapladınız, tesadüfen bu Bugün ihtiyacım vardı !!
17:17

1
Ve bugün ihtiyacım vardı.
Richard Pennington

2
Bu seçilen cevap olmalı. Seçilen cevap, ana dosya sisteminiz ve boş alanınız arasında bir bölüm varsa, ana dosyalarınızı genişletmek için onu kaldırmak zorunda kalacağınızdan ve sonra tekrar yaratmak zorunda kalacağınızdan bahsetmiyor.
Nathan F.

Bunu yapmanın yolunu kolaylaştırır.
Mihai

@NathanFiscaletti Gerçekten, seçilen cevap bölümün kaldırılmasıyla ilgili hiçbir şeyden bahsetmiyor (eğer ana fs ile boş alan arasındaysa), ama onu taşımaktan bahsetmiyor :)
Faizan Akram Dar

13
  1. Gparted LIVECD iso'yi buradan indirin
  2. VM'nizden Iso dosyasını seçin ve canlı CD olarak önyükleyin

    • GuestVM ayarlarından iso'yu cd-rom sürücünüze ekleyin

    veya

    • BIOS'ta CDROM'dan önyüklemeye ayarlayın (VM'nizi başlattığınızda F2)
  3. Gparted Live Cd çalıştırıldığında, şimdi gparted kullanabilirsiniz
  4. Yeniden boyutlandırmak ve yeni boyutu seçmek için bölüm seçin ve sonra
  5. Bittiğinde, VM CD ROM'a ekli olan iso dosyasını kaldırdığınızdan ve Ubuntu'nuza önyükleme yaptığınızdan emin olun.

görüntü tanımını buraya girin


2. adımda daha fazla detay verebilir misiniz? Neyi seçin? Sağ tık?
tarabyte

@tarabyte Sanal makinenizden önyüklemek için Gparted IO Live CD'sini seçin ....
Maythux

Öyleyse Gparted IO Live CD'sini Ana Bilgisayar İşletim Sisteminde indirin ve konuk işletim sistemi DEĞİL (Ubuntu)?
tarabyte

İstediğiniz yerden indirin ancak
VM'nizin


7

Önce bölümünüz ile boş alanınız arasındaki tüm bölümleri silmelisiniz. partedKomutu kullanarak yapabilirsiniz .

  1. Kullanarak onları yoksa, parted yükleyin:

    sudo apt-get install cloud-guest-utils
    
  2. takası kapat. onun bölümünü kaldıracağız!

    sudo swapoff -a
    
  3. koş sudo parted.
  4. bölümleri listesini al print all:

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  5. Hiçbir kök bölümünü şununla kaldır rm (part-index):

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

Komutlar ubuntu 16.04 (NONE LVM) ile çalışır ve makine bir kvm ile çalışır:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   

2
growpartve resize2fsörn.,sudo apt-get install cloud-guest-utils
Perşembe,

cloud-guest-utils (ve böylece growpart) Ubuntu 14.04'te de mevcuttur.
jmidgren

Çok daha iyi. Masaüstü işletim sistemlerini VM'lere kim koyuyor? [Biliyorum biliyorum; Benim de bir
demetim var
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.