เวอร์ชั่นสั้นก่อน : ฉันกำลังมองหาซอฟต์แวร์ที่ใช้งานร่วมกับ Linux ได้ซึ่งสามารถแคชเขียน HDD อย่างโปร่งใสโดยใช้ SSD อย่างไรก็ตามฉันต้องการหมุน HDD หนึ่งครั้งหรือสองครั้งต่อวันเท่านั้น (เพื่อเขียนข้อมูลแคชไปยัง HDD) เวลาที่เหลือ HDD ไม่ควรหมุนเนื่องจากเสียงรบกวน
ตอนนี้เวอร์ชั่นที่ยาวกว่า : ฉันได้สร้างคอมพิวเตอร์ที่ทำงานเงียบอย่างสมบูรณ์ที่ใช้ Xubuntu มันมี A10-6700T APU, ตัวระบายความร้อนแบบไร้พัดลม, PSU แบบไม่มีพัดลม, SSD ปัญหาคือ: มันยังมี (และต้องการ) HDD ที่มีเสียงดังและฉันต้องการที่จะห้ามไม่ให้มันหมุนในตอนกลางคืน การเขียนทั้งหมดควรเก็บไว้ใน SSD ไม่จำเป็นต้องอ่านในตอนกลางคืน
ตลอดทุกวันคอมพิวเตอร์นี้จะดาวน์โหลดข้อมูลประมาณ 5 GB โดยอัตโนมัติซึ่งจะถูกเก็บไว้ประมาณหนึ่งปีโดยให้ความจุดิสก์ที่ต้องการทั้งหมดน้อยกว่า 2 TB เล็กน้อย ขณะนี้ข้อมูลนี้ถูกจัดเก็บไว้ในฮาร์ดดิสก์ที่มีเสียงรบกวน 3 TB ซึ่งหมุนทั้งกลางวันและกลางคืน บางครั้งฉันต้องเข้าถึงข้อมูลจากหลายเดือนก่อน อย่างไรก็ตามเวลาส่วนใหญ่ฉันจะต้องการข้อมูลจาก 14 วันที่ผ่านมาซึ่งจะพอดีกับ SSD เป็นการดีที่ฉันต้องการโซลูชันที่โปร่งใส (ข้อมูลทั้งหมดในระบบไฟล์เดียว) ซึ่งแคชทั้งหมดเขียนไปยัง SSD เขียนไปยัง HDD เพียงวันละครั้ง การอ่านจะให้บริการโดยแคชหากยังคงอยู่บน SSD มิฉะนั้น HDD จะต้องหมุนขึ้น
ฉันได้ลองbcacheโดยไม่ประสบความสำเร็จ (โดยใช้ cache_mode = writeback, writeback_running = 0, writeback_delay = 86400, sequential_cutoff = 0, congested_write_threshold_us = 0 - และฉันอ่านเกี่ยวกับZFS ZIL / L2ARCแต่ฉันไม่แน่ใจ เป้าหมายของฉันกับ ZFS ตัวชี้ใด ๆ
หากสิ่งอื่นล้มเหลวฉันจะใช้สคริปต์เพื่อคัดลอกไฟล์ไปยังไดรฟ์ขนาดใหญ่โดยอัตโนมัติในขณะที่ลบไฟล์ที่เก่าที่สุดออกจาก SSD
แก้ไข : แคชเป็นคำที่ไม่ถูกต้องสำหรับสิ่งที่ฉันต้องการ ดูเหมือนว่าฉันจะไม่สามารถแก้ไขปัญหาดั้งเดิมได้ในเวลานี้ ขอบคุณทุกคนที่มีส่วนร่วม!