Memperluas ukuran Partisi Ubuntu dengan ruang yang tidak terisi (swap berada di antara keduanya)

12

Ubuntu 12.04 saya sudah diatur di virtualbox, sistem host adalah Windows 7.

Saat mengatur sistem saya, saya membuat hard drive 8GB VDI. Dalam waktu singkat saya kehabisan ruang kosong, jadi saya meningkatkan ukuran VDI menjadi ~ 50GB via Windows.

Sekarang saya mencoba untuk meningkatkan ukuran partisi Ubuntu saya dengan ruang yang tidak terisi yang diperoleh dengan meningkatkan ukuran hdd virtual.

Oleh karena itu, saya mem-boot Ubuntu dengan LiveCD dan memulai GParted. Masalahnya adalah bahwa saya tidak dapat meningkatkan ukuran partisi yang diinginkan, mungkin karena swap hanya antara itu dan ruang yang tidak terisi.

Pertanyaan saya adalah - bagaimana saya bisa memindahkan ruang yang dialokasikan ke lingkungan partisi Ubuntu dan kemudian memperbesarnya?

Berikut tampilannya di GParted:

masukkan deskripsi gambar di sini

Saya juga menempelkan output dari fdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris
Jacka
sumber

Jawaban:

6

Saya tidak bisa cukup menekankan hal ini:

Sangat disarankan untuk membuat cadangan file penting sebelum melakukan operasi ubah ukuran / pindahkan / perpanjang.

Cara untuk melakukannya, adalah dengan menghapus partisi swap, memperpanjang partisi yang Anda inginkan, dan kemudian membuat kembali partisi swap.

Partisi swap hanya dapat dihapus setelah swap dimatikan:

SWAP off: sudo /sbin/swapoff -a SWAP on: sudo /sbin/swapon -a

Langkah langkah:

  1. Boot dari LiveCD Ubuntu
  2. Buka terminal, dan matikan swap
  3. Instal GParted
  4. Perpanjang partiton yang Anda inginkan, tetapi sisakan ruang untuk swap
  5. komit perubahan
  6. buat partisi swap
  7. nyalakan swap

Catatan: Jika swap Anda bukan hard drive utama Anda, lihat SwapFaq tentang cara mengaktifkan partisi swap

Sangat disarankan untuk membuat cadangan file penting sebelum melakukan operasi ubah ukuran / pindahkan / perpanjang.

Mitch
sumber
1
Mitch, terima kasih banyak - solusi Anda memecahkan masalah! Saya mematikan swap, menghapusnya (dan juga seluruh partisi extended yang mengandungnya) dan kemudian memperluas ukuran partisi Ubuntu (meninggalkan 2048mb untuk swap) dan akhirnya menciptakan kembali partisi extended / swap.
Jacka
10

Mungkin juga dilakukan tanpa menghapus partisi swap.

  1. Perpanjang partisi "Diperpanjang" (pembungkus untuk partisi swap) sehingga dibutuhkan semua ruang yang tidak terisi.
  2. Pindahkan partisi swap ke ujung ruang (pastikan ukurannya tetap sama)
  3. Kecilkan "Diperpanjang" ke ukuran partisi swap.
  4. Perluas partisi utama Anda untuk mengisi ruang baru di antaranya.

Untuk melakukan langkah-langkah ini, Anda perlu memastikan partisi Anda tidak di-mount (ditemukan di bawah partisi di bilah menu). Seperti yang dikatakan Mitch, sebaiknya kembali dulu.

Toby
sumber
1
Ini adalah jawaban yang paling membantu bagi saya, walaupun saya perlu mematikan swap seperti yang dijelaskan Mitch untuk membuatnya bekerja. Terima kasih!
Jacob Stevens