การแบ่งการติดตั้ง Ubuntu ที่มีอยู่บนไดรฟ์ทางกายภาพสองตัว


8

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

มีวิธีที่ฉันสามารถคัดลอกทุกอย่างยกเว้น/homeโฟลเดอร์ไปยัง SSD จากนั้นติดตั้งโฟลเดอร์โฮมของฮาร์ดไดรฟ์ปัจจุบันไปที่/home(แน่นอนว่าการลบทุกสิ่งนั้นซึ่งถูกคัดลอกบน SSD) มีใครลองบ้างไหม คุณคิดว่าเป็นไปได้ไหม

ฉันไม่ต้องการทำการติดตั้งใหม่เนื่องจากจะใช้เวลานานในการกำหนดค่าใหม่ทุกอย่าง


การคัดลอกข้อมูล/จะไม่เป็นปัญหา ฉันเห็นปัญหาหลักที่นี่ในการกำหนดค่า GRUB / boot ฉันจะเพิ่มแท็กหวังว่าจะมีคนช่วยบิตบูตที่ฉันไม่เชี่ยวชาญ ตอนนี้คุณมีพาร์ติชั่นสองตัว ( /และ/home) หรือแค่อันเดียว มันจะมีประโยชน์ที่จะรู้ โปรดเพิ่มผลลัพธ์ของ a df -hในโพสต์ของคุณ
Rmano

คำตอบ:


2

ไม่ได้ทดสอบ แต่ฉันจะทำแบบนี้ถ้าอย่างน้อย SSD มีขนาดเดียวกันหรือใหญ่กว่า HDD:

เรามาตั้งชื่อ SSD ว่า/dev/sdaและ HDD /dev/sdbเพื่อความเรียบง่าย

ขั้นตอน:

  1. เชื่อมต่อ SSD และ HDD แล้วบู๊ต Ubuntu สดจากสื่อที่สามารถบู๊ตได้ (CD-ROM, pendrive)
  2. ออกคำสั่งนี้ใน terminal: sudo dd if=/dev/sdb of=/dev/sda
  3. เมื่อเสร็จแล้วให้เมานต์/dev/sdaและแก้ไข/etc/fstabไฟล์โดยเพิ่ม:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. ป้อน/homeไดเรกทอรีของการติดตั้ง/dev/sdaและลบทุกอย่างที่นั่น
  5. ตอนนี้ส่วนที่ยากมา: mount /dev/sdb1และลบทุกอย่างยกเว้น/homeไดเรกทอรี
  6. เมื่อล้างแล้วให้ป้อน/homeและย้ายไดเร็กทอรีไปยังรูทของเมานต์/dev/sdb1
  7. ลบ/homeไดเรกทอรีว่างเปล่าออกจาก/dev/sdb1
  8. หาก/dev/sdaมีขนาดใหญ่กว่า/dev/sdbใช้gpartedเพื่อปรับขนาดพาร์ติชันเพื่อให้พอดีกับดิสก์
  9. รีบูตจาก /dev/sda
  10. สนุก.

0

ลิงค์ต่อไปนี้เป็นคำตอบที่ดีมากสำหรับการมี / home บนพาร์ติชันแยกต่างหากมันยังใช้งานได้กับ / home บนไดรฟ์แยกต่างหาก

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

ดังนั้นฉันจะทำการติดตั้งใหม่บน SSD จากนั้นใช้ลิงก์ด้านบนบอกให้ใช้ / home บน HDD คุณจะต้องติดตั้งโปรแกรมใหม่ แต่พวกเขาจะรับการตั้งค่าจาก / home


-1

ก่อนอื่นคุณควรแบ่งพาร์ติชั่น ssd ของคุณโดยใช้ระบบที่มีอยู่ (fdisd) อย่าสร้างระบบไฟล์บนพาร์ติชั่นที่สร้างขึ้นใหม่, ใช้ dd เพื่อคัดลอกพาร์ติชั่นที่มีอยู่ไปยังพาร์ติชั่นบน ssd ตัวอย่างเช่น:

dd if=/dev/sda1 of=dev/sdb1

Fstab ควรได้รับการอัปเดตเป็น wel เพื่อชี้ไปที่พาร์ติชันใหม่ และฉันขอแนะนำให้เก็บ / var บน hdd ของคุณถ้าเป็นไปได้เพราะมันเขียนบ่อยๆ


คุณสามารถใช้ddเฉพาะในว่าไดรฟ์เหมือนกัน / พาร์ทิชัน ปัญหาหลักในคำถาม OP คือการกำหนดค่าการบู๊ต
Rmano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.