จะเมาท์พาร์ติชั่นอื่นเป็น / home ได้อย่างไร?


15

เมื่อฉันติดตั้ง Ubuntu 10.04 ฉันติดตั้งบนพาร์ติชั่น 16GB เดียวซึ่งประกอบด้วย /, / boot, / home เป็นต้น

ฉันมีพาร์ติชั่นอื่นในระบบ (ext3) สามารถเข้าถึงได้ง่ายจากเมนูสถานที่ของเดสก์ท็อป GNOME: ฉันแค่คลิกที่ไอคอนระบบแฟ้ม HDD ในเมนูสถานที่และจะเมานต์เป็น '/ media / 1326f40a-45df-4ec' โดยอัตโนมัติ

ฉันจะทำให้พาร์ติชันนั้นติดตั้งใหม่เป็น / home แทนได้อย่างไร (อย่างถาวรนั่นคือ)


FYI ฉันหวังว่านี่จะช่วยให้คุณเข้าใจคำสั่ง Sudoedit tutorialspoint.com/unix_commands/sudoedit.htm

คำตอบ:


12

นี่คือเอกสาร Ubuntu อย่างเป็นทางการสำหรับการย้ายไปยังพาร์ติชันแยกต่างหาก / บ้าน:

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

เพียงข้ามขั้นตอนในการสร้างพาร์ติชันใหม่ตามที่คุณมีอยู่


1
ขอบคุณ +1 และได้รับการยอมรับว่าเป็นคำตอบที่สมบูรณ์ที่สุดเนื่องจากคำแนะนำที่คุณชี้ไปที่คำแนะนำนั้นเขียนขึ้นในลักษณะใด ๆ เพื่อให้ ณ เวลาใดเวลาหนึ่งหากมีความล้มเหลวของระบบไฟดับหรือการรีสตาร์ทแบบสุ่มว่าจะไม่มี ผลกระทบด้านลบต่อระบบและควรป้องกันความเป็นไปได้ของผู้ใช้ที่จะลบโฟลเดอร์หลักในกระบวนการโดยไม่ได้ตั้งใจ
Android Eve

14

ก่อนอื่นคุณต้อง UUID ของไดรฟ์เพื่อให้สามารถติดตั้งได้อย่างน่าเชื่อถือ

sudo blkid

นั่นจะส่งคืนรายการพาร์ติชันและ UUID ทั้งหมดของคุณ เพียงแค่บันทึก UUID ของพาร์ติชันที่คุณต้องการติดตั้งเป็นบ้าน

จากนั้นคุณเพียงแค่ต้องแก้ไข/etc/fstabการเมาต์พาร์ติชันนั้นโดย/homeอัตโนมัติ

sudoedit /etc/fstab

และเพิ่มบรรทัดดังนี้:

UUID=0c89eb5d-ac58-46c0-b309-597b35a542e8 /home ext3 defaults,errors=remount-ro 0 1

แม้ว่าเห็นได้ชัดกับ UUID ของคุณไม่ใช่ของฉัน บันทึกและรีบูต


4
ก่อนที่คุณจะรีสตาร์ทคุณจะต้องคัดลอกโฮมไดเร็กตอรี่ทั้งหมดจาก / home ไปยังพาร์ติชั่นใหม่เพื่อที่เมื่อคุณรีบูท, คุณและผู้ใช้คนอื่น ๆ ถ้ามี, มีการตั้งค่า / การกำหนดค่าทั้งหมด คุณสามารถทำเช่นนั้นได้หลังจากรีสตาร์ท แต่การทำก่อนหน้านี้จะช่วยคุณประหยัดจากความประหลาดใจเล็กน้อย
binW

ฉันพยายามติดตั้งโฟลเดอร์ในไดรฟ์เป็น/homeไดเรกทอรีและตอนนี้ฉันไม่สามารถใช้โฟลเดอร์หลักได้เลย ฉันจะแก้ปัญหาดังกล่าวได้อย่างไร
Starx

@Starx คุณไม่สามารถติดตั้ง "ลึก" โดยตรง - คุณจะต้องติดตั้งอุปกรณ์ครั้งแรก (ข้างต้น) ลง/mnt/a-made-up-directory(การเปลี่ยนแปลงที่เห็นได้ชัด) แล้วเพิ่มสายอื่นที่จะ fstab /mnt/a-made-up-directory/home /home bind defaults,bind 0 0ของคุณเช่น: นี้จะถือว่า homedir /mnt/a-made-up-directoryที่คุณต้องการที่จะติดตั้งอยู่ภายในไดรฟ์ที่เราเพิ่งติดตั้งไป
Oli

3

ในการค้นหาปัญหาที่คล้ายกันฉันพบหัวข้อนี้ ฉันต้องการสัมผัสสองสิ่ง

อันดับแรก IMHO, UUID นั้นหมดหวังและใช้การไม่ได้ มีทางออกที่ดีกว่าการใช้ UUID ที่ทำงานบน 10.04 ของ Ubuntu LABEL='label'นั่นคือการใช้

ในไฟล์ / etc / fstab สลับ UUID กับLABEL='<label>'(และต้องแน่ใจว่าใช้เครื่องหมายคำพูดเดี่ยว) ก่อนที่จะทำสิ่งนี้โปรดตรวจสอบให้แน่ใจว่าคุณได้ใช้ gparted เพื่อเพิ่มป้ายกำกับในไดรฟ์ ป้ายกำกับนี้เหมือนกับป้ายกำกับที่คุณอาจสร้างขึ้นเพื่อระบุแผ่นฟลอปปี้ของคุณไดรฟ์ไปรษณีย์ (ไม่ใช่ไฟล์) หรือแม้แต่ฮาร์ดดิสก์เก่าของคุณใน Windows

สิ่งต่อไปที่ฉันต้องการสัมผัสคือคนที่อยู่เหนือให้คำสั่งต่อไปนี้

sudoedit /etc/fstab

คำสั่งนั้นฉันไม่เคยเห็นมาก่อน อาจเป็นสิ่งที่ฉันไม่รู้ว่ามีอยู่หรือผิด ในกรณีที่มันอาจจะผิดฉันจะแก้ไขไวยากรณ์

sudo gedit /etc/fstab

ในที่สุดฉันขอขอบคุณบุคคลที่ดูเหมือนจะได้รับคำตอบที่ถูกต้องซึ่งคุณต้องการให้มีโฟลเดอร์ภายใต้รูทของพาร์ติชันเป็นบ้านของคุณ โพรซีเดอร์ที่อธิบายในเธรดนี้ไม่ได้แตะต้องถึงแม้ว่าจะเป็นการปรับใช้ที่เหมาะสมที่สุด คุณควรวางโฮมโฟลเดอร์ของคุณไว้ในโฟลเดอร์ภายใต้พาร์ติชั่นแทนที่จะผลักโฟลเดอร์โฮมของคุณไปไว้ในโฟลเดอร์รูทของพาร์ติชั่น


geditสำหรับสภาพแวดล้อมกราฟิกเท่านั้นsudoeditจะปรับ
ฮัน

0

หากคุณกำลังติดตั้งระบบสดวิธีที่ง่ายที่สุดคือการเลือกรูปแบบพาร์ทิชันพิเศษและประกาศหนึ่งของพาร์ทิชันเป็นและอีกคนหนึ่งเป็น/home/

เอฟเฟกต์นั้นเทียบเท่ากับการแก้ไขfstabในคำตอบอื่น ๆ แต่วิธีนี้มีข้อดีที่คุณทำตั้งแต่เริ่มต้น

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