วิธีเมานต์หลายไดเรกทอรีในพาร์ติชั่นเดียวกันได้อย่างไร?


18

ฉันกำลังติดตั้ง SSD และต้องการที่จะใส่/ใน SSD และ/home, /varและ/tmpใน HDD distro ปัจจุบันของฉันคือ Kubuntu แต่ฉันไม่รังเกียจที่จะลอง distro อื่นหากขั้นตอนนี้สามารถทำได้ง่ายขึ้นที่นั่น ฉันได้ติดตั้งระบบปฏิบัติการ Linux ที่แตกต่างกันมากมายในหลายพาร์ติชั่น แต่ฉันรู้ว่าไม่มีตัวติดตั้งที่ให้หนึ่งเมานต์หลายไดเร็กทอรีในพาร์ติชันเดียว ผมค่อนข้างจะไม่ได้ใช้สามพาร์ทิชันแยกโดยเฉพาะอย่างยิ่ง/home, /varและ/tmpมีแนวโน้มที่จะมีการเปลี่ยนแปลงขนาดใหญ่ในขนาดและจะไม่ปฏิบัติให้จัดสรรแต่ละของพวกเขาบางสูงสุดโดยพลการ

โปรดทราบว่าฉันกำลังพูดถึงการติดตั้งใหม่ไม่ย้ายระบบปัจจุบันไปยังตัวแยก SSD / HD


2
หากตัวติดตั้งไม่รองรับให้ทำด้วยตนเองหลังจากนั้น
scai

@scai: /etc/fstabแม็พพาร์ติชันกับไดเรกทอรีไม่ใช่ไดเรกทอรีไปยังพาร์ติชัน
dotancohen

1
ฉันไม่เห็นปัญหาคุณสามารถยกตัวอย่างเช่นใช้ผูกmountตัวเลือกในการ
scai

ขอบคุณฉันไม่เคยได้ยินตัวเลือกการผูกของเมานต์
dotancohen

คำตอบ:


24

มีสองวิธีที่คุณสามารถใช้ได้ สำหรับวิธีการอย่างใดอย่างหนึ่งคุณต้องเมาท์พาร์ติชันฮาร์ดดิสก์ของคุณก่อนทุกที่ (ตัวอย่างเช่นภายใต้ / hd) และเพิ่มลงใน / etc / fstab จากนั้นสร้าง home, var และ tmp ภายในเมาท์

  1. ใช้ symlink จากนั้นสร้าง symlink จาก / home ถึง / hd / home เป็นต้น

  2. แทนที่จะใช้ symlink ให้ใช้การเชื่อมต่อ bind mount --bind /hd/home /homeไวยากรณ์ คุณสามารถ (ควร) วางใน fstab โดยใช้ 'bind' เป็น fstype

วิธีพื้นฐานในการติดตั้งเช่นนั้นคือการตั้งค่าระบบไฟล์เป้าหมายด้วยมือก่อนเริ่มการติดตั้งจริง ฉันรู้ว่ามันง่ายพอที่ debian-installer จะใช้ตัวติดตั้งเพื่อสร้างพาร์ติชั่นของคุณ, mount, จากนั้นสลับไปที่เทอร์มินัลอื่น (พูด, alt-f2), cd เป็น / target, และสร้าง symlink ของคุณ จากนั้นสลับกลับไปที่ alt-f1 และทำการติดตั้งต่อไป โปรแกรมติดตั้งของ Ubuntu (และฉันถือว่า Kubuntu) นั้นใช้ตัวติดตั้งเดเบียนดังนั้นฉันจึงคิดว่าคล้ายกันเป็นไปได้


ขอขอบคุณ. อันที่จริงอูบุนตูกำลังลดการสนับสนุนตัวติดตั้งเดเบียน! ฉันจะเล่นกับทั้งสองวิธีฉันไม่คุ้นเคยกับตัวเลือกการผูกของเขา
dotancohen

5
สำหรับการเปรียบเทียบระหว่าง symlinks และการเชื่อมโยง bind ดูคำถามนี้: unix.stackexchange.com/questions/49623/…
Flimm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.