Bagaimana cara memperpanjang partisi sistem file di Ubuntu VM?

28

Saya menjalankan Ubuntu Desktop 14.04 sebagai VM di mac dengan vmware fusion. Saya mendapatkan masalah peringatan ruang dan sekarang ingin memperluas dari 20GB ke 200GB.

Saya mematikan VM dan di sisi vmware menambah ruang disk yang dialokasikan:

  1. Matikan VM
  2. VMWare Fusion -> Mesin Virtual -> Pengaturan -> Hard Disk (SCSI)

Kemudian memperingatkan saya bahwa saya harus meningkatkan ukuran partisi dalam VM tamu, yang sangat disayangkan karena saya berharap ini akan otomatis.

Melihat penganalisis penggunaan disk di dalam Ubuntu, saat ini hanya terlihat 20 GB asli. Bagaimana cara meningkatkan ini ke 200 GB yang saya alokasikan?

Saya mencari arah yang lebih baik daripada yang diposting di sini .

Dari Disksaplikasi, saya melihat:

masukkan deskripsi gambar di sini

tarabyte
sumber
Opsi Resize diklik! Aduh! ini telah membantu: gparted-forum.surf4.info/viewtopic.php?id=16987 karena partisi dikunci sehingga saya harus "menonaktifkannya" terlebih dahulu ..

Jawaban:

17

Dari Ubuntu (dalam VM) Instal gparteddengan mengeksekusi sudo apt-get install gparteddi Terminal.

Buka gparteddari terminal atau dari dash. Kemudian rentangkan disk Anda, mungkin Anda mungkin harus memindahkan partisi extended Anda di akhir disk.

Faizan Akram Dar
sumber
1
Tetapi Anda tidak dapat mengubah partisi yang sedang digunakan. Dan karena ini adalah VM, mem-boot dari USB stick tidak mudah. Bisakah Anda memberikan rincian lebih lanjut?
tarabyte
Anda dapat mem-boot dari image iso (sesi langsung) di VM dan kemudian memodifikasi disk menggunakangparted
Faizan Akram Dar
1
Ternyata Anda dapat mengubah partisi yang sedang digunakan.
tarabyte
20

Anda tidak perlu CD langsung untuk bisa berfungsi. Saya pada dasarnya merangkum jawaban lain yang diberikan di sini:

  1. Dari Ubuntu (dalam VM) instal gparted dengan mengeksekusi sudo apt-get install gparteddi terminal
  2. Buka sudo gparteddari terminal
  3. Klik kanan pada partisi swap, klik "swapoff"
  4. Hapus partisi swap
  5. Perpanjang partisi data Anda, tetapi sisakan ruang yang cukup untuk membuat partisi swap baru
  6. Buat kembali partisi swap dengan ukuran yang sama seperti sebelumnya, pilih linux-swap sebagai sistem file
  7. Klik centang hijau di gparted untuk menerapkan semua operasi. Kemudian pilih "swapon" untuk mengaktifkan swap lagi
Lennart
sumber
1
Hari ini kamu menjawab pertanyaan 2 tahun, kebetulan aku butuh ini Hari ini !!
Vagish
1
Dan saya membutuhkannya hari ini.
Richard Pennington
2
Ini harus menjadi jawaban yang dipilih. Jawaban yang dipilih tidak menyebutkan bahwa jika ada partisi antara sistem file utama Anda dan ruang kosong Anda, Anda harus menghapusnya untuk memperpanjang fs utama Anda, dan setelah itu Anda harus membuatnya kembali.
Nathan F.
cara mudah untuk melakukannya.
Mihai
@NathanFiscaletti Memang, jawaban yang dipilih tidak menyebutkan apa-apa tentang menghapus partisi (jika itu antara fs utama dan ruang kosong) tetapi tidak menyebutkan tentang memindahkannya :)
Faizan Akram Dar
13
  1. Unduh LIVECD iso gparted dari sini
  2. Dari VM Anda. Pilih file iso dan boot sebagai CD live

    • Tambahkan iso ke dalam drive cd-rom Anda dari pengaturan GuestVM

    atau

    • Setel untuk boot dari CDROM di BIOS (F2 saat Anda memulai VM Anda)
  3. Setelah menjalankan Live Cd, Anda dapat menggunakan gparted sekarang
  4. Pilih partisi yang akan diubah ukurannya dan pilih ukuran yang baru lalu terapkan
  5. Ketika mengakhiri reboot dan pastikan untuk menghapus file iso yang terpasang pada VM CD ROM, dan boot ke Ubuntu Anda.

masukkan deskripsi gambar di sini

Maythux
sumber
Bisakah Anda menguraikan lebih lanjut pada langkah 2? Pilih dari apa? Klik kanan?
tarabyte
@tarabyte Pilih Live CD Gparted IO untuk boot dari dalam mesin Virtual Anda ....
Maythux
Jadi unduh Gparted IO Live CD di OS Host, dan BUKAN OS tamu (Ubuntu)?
tarabyte
Unduh di mana pun Anda inginkan, tetapi gunakan dalam CD ROM VM Anda yang berarti tamu
Maythux
Jika ada partisi swap di antara: askubuntu.com/a/120381/126822
rlcabral
7

Anda harus terlebih dahulu menghapus semua partisi antara partisi Anda dan ruang kosong. Anda dapat melakukannya menggunakan partedperintah.

  1. Instal parted jika Anda tidak menggunakannya:

    sudo apt-get install cloud-guest-utils
    
  2. matikan swap. kita akan menghapus partisi itu!

    sudo swapoff -a
    
  3. lari sudo parted.
  4. dapatkan daftar partisi dengan 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. hapus tidak ada partisi root dengan 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
    

Perintah bekerja di ubuntu 16.04 (NONE LVM) dan mesin berjalan pada kvm:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   
MSS
sumber
2
growpartdan resize2fsmisalnya tersedia melaluisudo apt-get install cloud-guest-utils
NextThursday
cloud-guest-utils (dan karenanya growpart) juga tersedia di Ubuntu 14.04.
jmidgren
Jauh lebih baik. Siapa yang meletakkan OS desktop di VM? [Saya tahu saya tahu; Saya juga punya banyak, tetapi sebagian besar mereka harus tanpa kepala]
Auspex