ฉันพยายามตั้งค่า bcache ใน Ubuntu 14.04 ด้วยการติดตั้งใหม่และ/homeพาร์ทิชันที่ว่างเปล่า( /dev/sdb2) เป็นอุปกรณ์สำรอง ฉันมีระบบที่ทำงานบน SSD ของฉันและฉันต้องการใช้ของ
พาร์ทิชันแคชของฉัน/dev/sda2 /homeฉันสามารถจัดการปัญหาอูบุนตูของฉันออกจากฟอรัมได้เสมอ แต่ฉันพยายามเข้าใจพื้นฐานที่นี่และต้องการความช่วยเหลือ:
- ฉันต้องลงชื่อเข้าใช้บัญชีใดเมื่อฉันตั้งค่า bcache ตั้งแต่แรก เห็นได้ชัดว่าผู้ใช้ที่สร้างขึ้นระหว่างการติดตั้ง
/dev/sdb2จะต้องออกจากระบบเพื่อถอนการติดตั้ง/homeดังนั้นฉันจึงตั้งค่าบัญชีผู้ใช้ชั่วคราวบนพาร์ติชันแยกต่างหากเพื่อดำเนินการ ดูเหมือนว่าจะเงอะงะเกินไปแล้ว make-bcache -Bและ-Cทั้งสองบอกฉันว่ามี superblock ที่ไม่ใช่ bcache ในอุปกรณ์ดังนั้นฉันจึงทำsudo wipefs -aทั้งสองอุปกรณ์ พาร์ติชันนั้นปรากฏเป็นฟอร์แมตโดยไม่มี UUID ใน GParted เป็นเรื่องปกติหรือไม่ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นกับ fstab และ
/homeboot ฉันต้องใช้ Ucid ของ bcache ใน fstab หรือไม่? ฉันทำ แต่ระบบไม่พบ/homeพาร์ติชันเมื่อบูตครั้งถัดไปทั้ง
echo /dev/sdb2 > /sys/fs/bcache/registerและecho /dev/sda2 > /sys/fs/bcache/registerส่งคืนข้อความ 'การอนุญาตที่ถูกปฏิเสธ'; อย่างที่ฉันเข้าใจ/sysไม่สามารถเขียนถึงดังนั้น
echo /dev/sdb2 | sudo tee /sys/fs/bcache/registerดูเหมือนว่าจะได้ทำงาน
บางคนสามารถยืนยันว่านี่เป็นวิธีที่เหมาะสมในการทำใน Ubuntu หรือไม่?
ฉันดูเหมือนจะมีการจัดการเพื่อสร้างลงทะเบียนและแนบไดรฟ์สำรอง แต่ตามที่tail /sys/block/bcache0/bcache/stats_total/*ฉันมีเพียงข้อมูลที่ข้าม การตั้งค่าทั้งหมดของฉันค่อนข้างยุ่งเหยิงในขณะนี้ดังนั้นการชี้แจงใด ๆ จะได้รับการชื่นชมอย่างมาก