ฉันควรใช้รูปแบบระบบไฟล์อะไรในหน่วยความจำแฟลช


11

นี่เป็นแอปพลิเคชันตัวบันทึกข้อมูลที่ทำงานภายใต้ Debian / Raspbian ล่าสุด แอปจะทำงานในระยะยาวและเขียนประมาณ 1M ของ ASCII ต่อวันไปยังแฟลชไดรฟ์ขนาดใหญ่ (เช่น 32GB) จะมีการอ่านเพียงเล็กน้อยเมื่อมีการดาวน์โหลดข้อมูลทุกสองสามสัปดาห์ ลำดับความสำคัญคือความสมบูรณ์ของข้อมูลที่บันทึกไว้


1
คุณจำเป็นต้องอ่านบน Windows หรือไม่?
Alex Chamberlain

คำตอบ:


8

ลินุกซ์:

EXT2 (ขีด จำกัด 2 TB & ไม่ใช่การทำเจอร์นัล)

ฉันจะไปกับเรื่องนี้เพราะคุณอาจต้องการระบบพลังงานต่ำสำหรับการบันทึก

หรือ

EXT3 / EXT4 (ปิดการใช้งานวารสารเพื่อการเขียนเพิ่มเติม)

EXT4 มีประสิทธิภาพมากกว่า EXT3 แต่ EXT3 ใช้พลังงานน้อยกว่า

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

/dev/sdbX          /dir/         ext3      defaults,noatime    0      0
/dev/sdbX          /dir/         ext4      defaults,noatime    0      0

ระบบปฏิบัติการใด ๆ :

FAT16 / FAT32


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

6

คุณควรคำนึงถึงระบบปฏิบัติการที่คุณต้องการอ่านข้อมูล จากนั้นคุณต้องตัดสินใจว่าคุณต้องการสนับสนุนการทำเจอร์นัลหรือไม่ คำนึงถึงว่ามีการบันทึกรายวัน:

  • ประสิทธิภาพลดลงในเวลาเขียนเนื่องจากมีงานพิเศษของวารสาร
  • เพิ่มโอกาสในการทำให้หน่วยความจำแฟลชเกิดความเสียหายเนื่องจากการใช้วารสารพิเศษที่ทำให้เกิดการสึกหรอ
  • เพิ่มการใช้พื้นที่ (สำหรับวารสาร)

เป็นความเข้าใจของฉันที่คุณต้องการใช้การบันทึกรายวันเนื่องจากความซื่อสัตย์คือสิ่งที่คุณให้ความสำคัญ ดังนั้นหากคุณกำลังจะอ่านข้อมูลภายใต้ Linux ext4 ดูเหมือนว่าดีสำหรับฉัน


1
ไม่มีการพูดถึงการ์ด SD ในคำถาม
Jivings

ขออภัยนั่นคือ lapsus แนวคิดนี้เหมือนกัน
ziu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.