Membagi instalasi Ubuntu yang ada pada dua drive fisik

8

Saya berencana untuk menambahkan drive SSD di mesin Ubuntu saya. Saat ini komputer memiliki satu hard drive, berisi seluruh instal. Yang ingin saya lakukan adalah memindahkan instalasi yang ada ke SSD ( /mount), tidak termasuk /homefolder, yang ingin saya simpan di hard drive saat ini. Alasan untuk ini adalah, bahwa folder rumah tidak muat di SSD.

Apakah ada cara yang saya bisa menyalin semuanya kecuali /homefolder ke SSD dan kemudian me-mount folder home hard drive saat ini /home(tentu saja menghapus semua hal itu, yang disalin pada SSD). Adakah yang sudah mencoba ini? Apakah Anda pikir itu mungkin?

Saya tidak ingin membuat instalasi baru, karena akan membutuhkan waktu lama untuk mengkonfigurasi ulang semuanya.

pengguna2739716
sumber
Menyalin data /tidak akan menjadi masalah; Saya melihat masalah utama di sini di konfigurasi GRUB / boot. Saya akan menambahkan tag, semoga seseorang dapat membantu dengan bit boot yang saya tidak ahli. Omong-omong, seperti sekarang Anda memiliki dua partisi ( /dan /home) atau hanya satu? Akan bermanfaat untuk diketahui. Silakan tambahkan hasil df -hpada posting Anda.
Rmano

Jawaban:

2

Tidak diuji, tetapi saya akan melakukannya dengan cara ini jika SSD setidaknya memiliki ukuran yang sama atau lebih besar dari HDD:

Beri nama SSD sebagai /dev/sdadan HDD /dev/sdbuntuk kesederhanaan.

Langkah:

  1. Tancapkan SSD dan HDD dan boot Ubuntu langsung dari media yang dapat di-boot (CD-ROM, flashdisk)
  2. keluarkan perintah ini di terminal: sudo dd if=/dev/sdb of=/dev/sda
  3. setelah selesai, pasang /dev/sdadan edit /etc/fstabfile itu dengan menambahkan:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. Masukkan /homedirektori yang terpasang /dev/sdadan hapus semua yang ada di sana.
  5. Sekarang sampai pada bagian yang sulit: pasang /dev/sdb1dan hapus semuanya kecuali /homedirektori.
  6. Saat dibersihkan, masuk /homedan pindahkan direktori ke root yang terpasang/dev/sdb1
  7. Hapus /homedirektori kosong dari/dev/sdb1
  8. Jika /dev/sdalebih besar dari /dev/sdb, gunakan gparteduntuk mengubah ukuran partisi agar sesuai dengan disk.
  9. Mulai ulang dari /dev/sda
  10. Nikmati.
Frantique
sumber
0

Tautan berikut adalah jawaban yang sangat bagus untuk memiliki / home di partisi yang terpisah, juga berfungsi untuk memiliki / home di drive yang terpisah.

https://help.ubuntu.com/community/Partitioning/Home/Moving

Jadi saya akan melakukan instalasi baru pada SSD, kemudian menggunakan tautan di atas, katakan untuk menggunakan / home pada HDD. Anda harus menginstal ulang program Anda tetapi mereka akan mengambil pengaturan dari / home.

John Lang Wilson
sumber
-1

pertama, Anda harus mempartisi SSD Anda menggunakan sistem yang ada (fdisd) Jangan membuat sistem file pada partisi yang baru dibuat, cukup gunakan dd untuk menyalin partisi yang ada ke partisi di SSD itu. sebagai contoh:

dd if=/dev/sda1 of=dev/sdb1

Fstab harus dimutakhirkan untuk menunjuk ke partisi baru. dan saya akan menyarankan untuk menyimpan / var pada hdd Anda jika memungkinkan karena sering ditulis.

Bram Verstraten
sumber
Anda ddhanya dapat menggunakan pada drive / partisi yang persis sama. Masalah utama dalam pertanyaan OP adalah konfigurasi boot.
Rmano