Bagaimana cara menggabungkan partisi?

33

Saya memiliki dua partisi, salah satunya memiliki sistem file dan yang lainnya tidak terisi.

Bagaimana cara menggabungkan dua partisi?

Ibrahim
sumber

Jawaban:

35

Anda dapat menggunakan gpartedusc_logo untuk ini. Juga dapat diinstal olehsudo apt-get update && sudo apt-get install gparted

Untuk membuat satu partisi baru yang besar (menghapus semua data di sistem file Anda):

  • Pertama, Anda harus memastikan bahwa kedua partisi - ruang yang tidak terisi dan partisi lain untuk digabung adalah partisi logis atau partisi primer. Satu logika dan satu primer tidak akan berfungsi.

  • Setelah memeriksa dan mengkonfirmasi langkah pertama, hapus partisi yang menahan sistem file.

  • Ketiga, ruang yang tidak terisi sekarang lebih besar karena Anda telah menghapus partisi.

  • Buat partisi dengan ukuran yang dibutuhkan.

Untuk menambah ukuran partisi yang menyimpan data: (Meskipun ini sebagian besar aman, selalu bijaksana untuk membuat cadangan data Anda!)

  • Pertama, Anda harus memastikan bahwa kedua partisi - ruang yang tidak terisi dan partisi lain untuk digabung adalah partisi logis atau partisi primer. Satu logika dan satu primer tidak akan berfungsi.

  • Kedua, klik kanan pada partisi yang dimaksud dan klik resize. Isi ukuran sesuai kebutuhan.

  • Klik resize / move dan kemudian klik Apply all operations

screenshot_gparted

Nitin Venkatesh
sumber
thanx, menggunakan gpart sangat bagus. dalam masalah saya - ini adalah linux-swap antara / dev / sda1 dan / dev / sda3. / sda3 kosong. saya memformat baik swap linux dan dev3, kemudian memperpanjang dev1 (100% dari hdd - 300mb untuk swap). dan tambahkan (format pice kiri hdd) swap linux.
Vladimir Ch
Instruksi untuk menggabungkan partisi yang memiliki data di atasnya dengan yang lain (tidak terisi) yang tidak memiliki data di dalamnya tidak berfungsi untuk saya di Ubuntu 17.04 menggunakan versi saat ini GPart ketika ruang saya yang tidak dialokasikan adalah sebelum partisi yang memiliki data di saya t. Bisakah Anda mengklarifikasi posting Anda untuk menjelaskan cara mengatasi ini?
Spencer Hill
Apakah saya benar berasumsi bahwa solusi ini hanya berfungsi jika kedua partisi bersebelahan? Apa yang harus saya lakukan jika tidak?
Nearoo
17

Jika partisi yang tidak digunakan secara fisik setelah partisi dengan filesystem, Anda dapat mengubah ukuran partisi pada disk, reboot, dan kemudian menumbuhkan filesystem (jika itu adalah filesystem yang dapat ditumbuhkan seperti ext3, ext4, dll).

Misalnya, jika Anda memiliki /dev/sda1sebagai sistem file, dan /dev/sda2sebagai partisi yang tidak digunakan, periksa partisi dengan fdisk /dev/sda:

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

Anda perlu memastikan bahwa baru Anda sda1mulai di lokasi yang sama (di sini, 63) dan berakhir di mana sda2dimulai (di sini, 8016434). Dan periksa kembali di mana sda1ujungnya tepat sebelum di mana sda2dimulai (di sini, 8016434 segera diikuti oleh 8016435) hanya untuk memastikan.

Kemudian hapus partisi yang tidak digunakan, dan partisi sistem file:

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

Dan akhirnya, buat ulang partisi sistem file:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

Dan pastikan Anda mendapatkan apa yang Anda harapkan:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

Akhirnya, simpan:

Command (m for help): w

Jika ada partisi yang dipasang pada disk, Anda harus reboot terlebih dahulu, dan kemudian Anda dapat menumbuhkan sistem file:

# resize2fs /dev/sda1

Berhati-hatilah dan semoga beruntung. Selalu cadangkan data Anda terlebih dahulu. :)

Kees Cook
sumber
1
Saya pikir Anda memiliki kesalahan ketik: berakhir di mana sda2 berakhir (di sini, 8016434) harus berakhir di mana sda2 berakhir (di sini, 1953520064)
Karl Morrison
Saya membunuh swap saya (dan mungkin semua partisi lain) melakukan ini. Tapi ini berhasil. Saya tentu saja mengubah ukuran sda1 ke semua ruang ps OS diinstal pada berfungsi dengan baik
vladkras
Bagaimana jika sebelumnya?
Daksh Shah
Ya, saya mempartisi sda1 dan saya kurang beruntung. Terima kasih. :(
ssi-anik