ฉันจะย้ายไดเร็กทอรี / home ของฉันไปยังพาร์ติชันอื่นได้อย่างไรถ้ามันเป็นส่วนหนึ่งของ / partition อยู่แล้ว?


25

ฉันมีการติดตั้ง Maverick Meerkat ที่ยอดเยี่ยมทำงานอยู่ในขณะนี้ ฉันต้องการย้าย/homeไปยังพาร์ติชันอื่นตามคำแนะนำมากมาย

ฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องติดตั้งทั้งระบบ Ubuntu ใหม่อีกครั้ง? ฉันสามารถสร้างพาร์ติชันด้วยgpartedแล้วเปลี่ยนจุดเชื่อมต่อของ/homeใน fstab เพื่อสะท้อนมันหรือมันยากขึ้นเล็กน้อย?

คำตอบ:


14

ใช่มันเป็นเพียงเรื่องของการเพิ่มรายการใหม่ไปยัง / etc / fstab แล้วคัดลอกไฟล์ไป

ฉันขอแนะนำให้ใช้ UUID สำหรับตัวระบุพาร์ติชันใน fstab ซึ่งเป็นไวยากรณ์ที่คล้ายกับสิ่งนี้:

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

การคัดลอกทำได้ดีที่สุดในฐานะรูทโดยแฟล็ก "-a" ถูกส่งไปยัง cp นอกจากนี้ควรเล่นอย่างปลอดภัยและไม่ลบไฟล์ทันที:

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

โปรดทราบว่าไดเรกทอรีผู้ใช้จะต้องตรงภายในพาร์ทิชันไม่ได้อยู่ใน / partition / home /


ฉันทำการเปลี่ยนแปลงใน / etc / fstab แต่ไม่ทราบวิธีคัดลอกไฟล์ใน / home ไปยังพาร์ติชั่นใหม่ / home เพราะฉันมีดิสก์ทางกายภาพเดียวที่มี 4 พาร์ติชัน "boot", "/", "/ home" และ "swap" ฉันจะสร้างเนวิฟ / โฮมที่ยังคงอยู่ได้ที่ไหน ฉันต้องการลบทั้งพาร์ทิชัน "/ home" บน sdb2 และย้ายไปที่ sdb1 "/" หลังจากรีสตาร์ทพีซีฉันสามารถดูบัญชีรูทของฉันได้ แต่รหัสผ่านไม่ทำงาน ตอนนี้ฉันสามารถคืนค่าอูบุนตูทั้งหมดได้อีกครั้ง :(
pa4k

แต่ฉันไม่จำเป็นต้องปรับขนาดพาร์ติชันโดยใช้ GParted แต่มันไม่ทำงานก่อนอื่นฉันต้องลบพาร์ทิชัน "SWAP" ครั้งล่าสุดก่อนที่ฉันจะสามารถปรับขนาดพาร์ติชันก่อนที่จะถูกเมาท์เป็น "/ home" แต่ฉันสามารถปรับขนาดได้เท่านั้น จำเป็นต้องทำให้พาร์ทิชันเล็กลง)
pa4k

19

ฉันคิดว่ามันเป็นที่ดีที่สุดที่จะปฏิบัติตามUbuntu วิกิพีเดียคู่มือ ฉันใช้มันไปซักพักแล้วก็ใช้งานได้ดี


1
ฉันชอบวิธีที่แสดงให้คุณเห็นวิธีการค้นหา GUID ของดิสก์ของคุณ ฉันไม่รู้จะทำยังไงจนถึงตอนนี้
djangofan

1

คุณวางแผนที่จะแบ่งปัน / home ของคุณกับ windows หรือไม่? ถ้าเป็นเช่นนั้นฉันทำผิดพลาดเล็กน้อย แต่ก็ทำได้ อ่านช่วงการเรียนรู้ของฉันที่นี่

นอกจากนี้ How-To Geek ยังมีแบบฝึกหัดที่ดีเกี่ยวกับการผสาน linux และ windows / home และ My Documents ที่นี่รวมถึงอื่น ๆ อีกมากมาย (HTG เป็นแหล่งข้อมูลอันล้ำค่าอื่น ๆ ของฉัน!)


0

กรณีพิเศษ

คัดลอกโฮมไดเรกทอรีไปยังไดรฟ์ USB แบบพกพา

มีเหตุผลที่ดีในการคัดลอกโฮมไดเรกทอรีไปยังไดรฟ์ USB ไม่ต้องออกจากบ้านเมื่อเดินทางเป็นหนึ่ง ไม่เชื่อใจคู่ของคุณเป็นอีกหนึ่ง

  • ฟอร์แมตแฟลชไดรฟ์เป็น ext4

  • ในฐานะที่เป็น root ให้ใช้Grsyncเพื่อคัดลอก home / {ชื่อ} จากไดรฟ์ภายในไปยังแฟลชไดรฟ์ การสงวนสิทธิ์เจ้าของและกลุ่มทำงานสำหรับฉัน

ป้อนคำอธิบายรูปภาพที่นี่

  • คัดลอก UUID ของพาร์ติชันใหม่

  • แก้ไข / etc / fstab บนไดรฟ์ภายในเพื่อเพิ่ม / home UUID:

    UUID = {UUID จากด้านบน} / home ค่าเริ่มต้นของ ext4 0 0

มันอาจจะเป็นความคิดที่ดีที่จะใช้บ้านเข้ารหัสเมื่อเดินทาง

หากสิทธิ์การใช้งาน USB ในบ้านมีความยุ่งเหยิงพวกเขาสามารถอัปเดตได้จากไดรฟ์ภายใน

คุณจะต้องใช้ USB เพื่อบูตคอมพิวเตอร์หรือแก้ไข fstab ด้วย #

ขอบคุณ ubfan1 สำหรับคำใบ้ - การใช้โฮมไดเร็กตอรี่ที่มีอยู่จากไดรฟ์ภายนอกที่สามารถบู๊ตได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.