วิธีเพิ่มพื้นที่ใน / home ด้วยการเพิ่ม hdd พิเศษ?


9

ระบบปัจจุบันของฉันใช้งานไดรฟ์สองแบบ:

  1. 40GB สำหรับ/และ/swap( dev/sdb)
  2. 1TB สำหรับ/home( dev/sdc)

ในขณะที่/homeไดรฟ์ของฉันมีพื้นที่ว่างเหลือน้อยและพื้นที่เก็บข้อมูลราคาถูกฉันก็ซื้อไดรฟ์ 2TB โดยมีจุดประสงค์เพื่อขยาย/homeข้ามไดรฟ์นั้น/homeด้วย

ฉันคาดว่าสิ่งนี้จะเกิดขึ้นโดยอัตโนมัติ (แม้ว่าฉันจะไม่รู้ว่าทำไมฉันถึงคาดหวังว่าจริง ๆ แล้ว) มีการติดตั้งไดรฟ์ ( dev/sda) จัดรูปแบบเป็นext4แต่ฉันไม่รู้ว่าจะไปที่ไหนต่อไป ง่ายไหมมีเครื่องมือที่สามารถทำได้หรือไม่?

ฉันได้อ่านคำถามต่อไปนี้:

แต่ฉันไม่สามารถแยกส่วนคำแนะนำในลักษณะที่เหมาะสมกับฉันหรือวิธีที่ทำให้:

  • การขยายตัวของ/home,
  • เมาท์ไดรฟ์ใหม่โดยอัตโนมัติ

ฉันใช้ Ubuntu มาเกือบสามปีแล้วและฉันยังต้องการโรงเรียนอยู่ ... ถอนหายใจ


ฉันคิดได้สองวิธี แต่ไม่มีประสบการณ์ที่จะเปลี่ยนเป็นคำตอบที่ดี สิ่งที่ฉันคิดคือทั้งติดตั้งไดรฟ์ใหม่ในไดเรกทอรีของ/homeหรือเพื่อให้ 1 วัณโรคและวัณโรคไดรฟ์ 2 เข้าไปในพาร์ทิชันตรรกะเป็นหนึ่งเดียวกับ LVM /homeของคุณและติดมันใน
NN

@NN: ขอบคุณถ้าคุณสามารถขยายเข้าไปในคำตอบฉันจะให้มันอย่างแน่นอน แม้ว่าอย่างฉันก็ขาดประสบการณ์ที่จะทำด้วยตัวเองอย่างน้อยก็ไม่มีคำแนะนำที่ชัดเจนพอสมควร
เดวิดบอกว่าคืนสถานะโมนิก้า

ทำไมต้องอยู่บ้าน ฉันมี /, swap, / home รวม 50 Gb และเพิ่มดิสก์ภายในของฉันที่ 2 และ 3 ภายใต้ / discworld และ / discworld2
Rinzwind

@Rinzwind: ส่วนใหญ่เป็นเพราะเครื่องที่มีผู้ใช้หลายคน (ไม่มีฮาร์ดไดรฟ์ต่อผู้ใช้) ดูเหมือนว่าจะทำให้การแบ่งปันพื้นที่ที่มีศักยภาพผ่านได้/homeดีขึ้นและมีปัญหาน้อยลง (เมื่อตั้งค่า)
เดวิดบอกว่าคืนสถานะโมนิก้า

1
ฉันไม่เคยมีประสบการณ์ที่ยอดเยี่ยมกับ LVM IIRC ถ้าคุณทำไดรฟ์หายคุณจะสูญเสียทุกอย่าง อาจเป็นการดีกว่าหรือง่ายกว่าในการคัดลอกเนื้อหาของ / home ไปยังไดรฟ์ใหม่จากนั้นติดตั้งไดรฟ์ใหม่ที่ / home แทนที่จะเป็นพาร์ติชันเก่า
tgm4883

คำตอบ:


5

ดังที่ได้กล่าวไว้ในความคิดเห็นของฉันการสร้าง symlink อาจเป็นวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายของคุณ มีข้อเสียอย่างหนึ่งคือการไปตามเส้นทางนี้และฉันจะอธิบายในตอนท้าย

นี่คือสิ่งที่คุณต้องทำ:

  1. ค้นหาจุดเชื่อมต่อของไดรฟ์ 2TB ใหม่ของคุณ หากไดรฟ์ติดตั้งอยู่ในปัจจุบันคุณสามารถค้นหาข้อมูลนี้ได้อย่างง่ายดายโดยการเรียกใช้mountคำสั่งซึ่งจะแสดงรายการไดรฟ์ / พาร์ติชันที่ติดตั้งอยู่ในปัจจุบันทั้งหมด
  2. เมื่อคุณมีจุดเมานท์แล้วคุณสามารถสร้าง symlink ไปยังโฟลเดอร์นั้นในโฮมไดเร็กตอรี่ของคุณโดยการรันคำสั่งต่อไปนี้:

    ln -s [MOUNT POINT]   ~ / สำรอง

    สิ่งนี้จะสร้างโฟลเดอร์ใน/homeไดเรกทอรีของคุณsecondaryที่มีเนื้อหาทั้งหมดของไดรฟ์ 2TB ของคุณ ตอนนี้เมื่อใดก็ตามที่คุณต้องการบันทึกบางสิ่งลงในไดรฟ์ 2TB ของคุณเพียงบันทึกลงในsecondaryโฟลเดอร์

ทีนี้คุณอาจเห็นข้อเสียของวิธีนี้แล้ว แม้ว่าจะง่ายในการตั้งค่า แต่ก็ไม่แยกเนื้อหาในไดรฟ์ให้คุณโดยอัตโนมัติ คุณจะต้องทำสิ่งนี้ด้วยตัวเอง หากคุณต้องการคุณสามารถคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ในโฮมไดเร็กตอรี่ของคุณ(เช่นMusicหรือDesktop) ไปยังไดรฟ์ 2TB ของคุณจากนั้นแทนที่ 'สำรอง' ด้วยชื่อของโฟลเดอร์นั้นในคำสั่งด้านบน


ขอบคุณ! นี่เป็นเรื่องยากจริง ๆ ตามที่ควรจะเป็นหรือไม่ (นิยามว่า 'ยาก' ที่นี่ต้องถามคำถามตั้งแต่แรก) หรือไม่? วิธีการแก้ปัญหาของคุณได้รับการยอมรับบวกหนึ่งเอ็ดและอื่น ๆมากชื่นชม :)
เดวิดบอกว่าคืนสถานะโมนิก้า

@ David: ดีใจที่ฉันสามารถช่วยได้!
นาธานออสมัน

4

ต่อไปนี้เป็นแพคเกจสองแพคเกจที่สามารถผสานสองพาร์ติชันในเมานต์เดียว:

unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one

+1 ฉันพบว่า mhddfs นั้นง่ายกว่าและไม่ยุ่งยากกว่า LVM โดยเฉพาะอย่างยิ่งหากการตั้งค่าปัจจุบันของคุณไม่ใช่ LVM ขอบคุณสำหรับสิ่งนี้.
เรย์เลียวนาร์ด Amorato

0

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


2
การพูดว่า "go google this" ไม่ใช่คำตอบอย่างน้อยคุณก็สามารถให้ลิงค์กับสิ่งที่คุณพบได้อย่างน้อยมีเหตุผลว่าทำไมเขาถึงถามที่นี่แทนที่จะแค่ googling
Uri Herrera
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.