Bagaimana saya bisa memindahkan direktori / home saya ke partisi lain jika sudah menjadi bagian dari partisi /?

25

Saya memiliki instalasi Maverick Meerkat yang berjalan dengan baik yang sedang berjalan saat ini. Saya ingin memindahkan saya /homeke partisi lain sesuai banyak saran.

Bagaimana saya bisa melakukan ini tanpa menginstal ulang seluruh sistem Ubuntu? Bisakah saya membuat partisi dengan gparteddan kemudian mengubah titik mount /homedi fstab untuk memantulkannya atau sedikit lebih sulit?

argrubbs
sumber

Jawaban:

14

Ya, itu hanya masalah menambahkan entri baru ke / etc / fstab dan kemudian menyalin file.

Saya sarankan menggunakan UUID untuk pengidentifikasi partisi di fstab, sintaksinya mirip dengan ini:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

Menyalin paling baik dilakukan sebagai root, dengan bendera "-a" diteruskan ke cp. Juga, lebih baik mainkan aman dan tidak menghapus file dengan segera:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Perhatikan bahwa direktori pengguna harus lurus di dalam partisi, bukan di / partisi / home /

Evgeny
sumber
Saya membuat perubahan di / etc / fstab tetapi tidak tahu bagaimana menyalin file di / home ke partisi / home baru karena saya hanya punya satu disk physicali dengan 4 partisi. "boot", "/", "/ home" dan "swap". Di mana saya bisa membuat nev / home yang masih ada. Saya perlu menghapus seluruh partiton "/ home" di sdb2 dan memindahkannya ke sdb1 "/" Setelah saya me-restart PC saya bisa melihat akun root saya tetapi kata sandi tidak berfungsi. Sekarang saya dapat menginstal ulang seluruh ubuntu lagi :(
pa4k
Tapi saya perlu mengubah ukuran partisi menggunakan GParted tetapi tidak berhasil, pertama saya harus menghapus partisi "SWAP" terakhir daripada saya dapat mengubah ukuran partisi sebelum yang dipasang sebagai "/ home" tapi saya dapat mengubah ukuran hanya naik tidak turun (saya perlu membuat partisi lebih kecil)
pa4k
19

Saya pikir yang terbaik adalah mengikuti panduan wiki Ubuntu . Saya menggunakannya beberapa waktu yang lalu dan bekerja dengan baik.

chris
sumber
1
Saya suka bagaimana panduan itu menunjukkan kepada Anda bagaimana menemukan GUID disk Anda. Saya tidak tahu bagaimana melakukannya sampai sekarang.
Djangofan
1

Apakah Anda berencana berbagi / rumah dengan windows? Jika demikian, saya membuat beberapa kesalahan tetapi itu bisa dilakukan. Baca kurva belajar saya di sini.

Juga, How-To Geek memiliki tutorial yang bagus tentang menggabungkan linux dan windows / home dan My Documents di sini dan juga banyak yang lainnya (HTG adalah sumber info berharga saya yang lain!)

Andrew
sumber
0

Kasus spesial

Salin direktori rumah ke drive USB Portable

Ada beberapa alasan bagus untuk menyalin direktori home ke USB drive. Tidak harus meninggalkan rumah di rumah saat bepergian adalah satu. Tidak mempercayai teman sekamar Anda adalah hal lain.

  • Memformat flash drive ke ext4.

  • Sebagai root, gunakan Grsync untuk menyalin home / {username} dari drive internal ke flash drive. Pemilik melestarikan, izin dan grup bekerja untuk saya.

masukkan deskripsi gambar di sini

  • Salin UUID dari partisi baru.

  • Edit / etc / fstab pada drive internal untuk menambahkan / home UUID:

    UUID = {UUID dari atas} / home ext4 default 0 0

Mungkin merupakan ide yang baik untuk menggunakan rumah terenkripsi saat bepergian.

Jika izin rumah USB menjadi kacau, mereka dapat diperbarui dari drive internal.

Anda memerlukan USB untuk mem-boot komputer atau mengedit fstab dengan #.

Terima kasih untuk ubfan1 untuk petunjuk - Menggunakan direktori home yang ada dari drive eksternal yang dapat di-boot

CSCameron
sumber