คำถามติดแท็ก failure-resistance

5
ระบบไฟล์การ์ด SD ที่ป้องกันการเสียหายสำหรับ Linux ในตัว?
เมื่อเร็ว ๆ นี้เรามีสถานการณ์ที่ค่อนข้างไม่พึงประสงค์กับลูกค้าของเรา - "คีออส" แบบคีออสก์ที่ใช้ในการแสดงข้อมูลการสำรวจระยะไกล (ไม่มีอะไรแปลกไปกว่าเบราว์เซอร์โหมดคีออสก์ที่แสดงเว็บเพจปรับปรุงตนเองจากเซิร์ฟเวอร์เก็บข้อมูล) ความเสียหายของระบบไฟล์ Ext4, ต้องใช้ Manual fsck, ระบบจะเป็นส่วนหนึ่งของงานนำเสนอที่สำคัญของวันพรุ่งนี้, ต้องการการบริการทันที แน่นอนว่าเราไม่สามารถกำหนดให้ลูกค้าต้องปิดระบบได้อย่างดีเมื่อปิดเครื่องในตอนกลางคืน ระบบจะต้องทนต่อการกระทำผิดดังกล่าว ฉันต้องการหลีกเลี่ยงสถานการณ์เช่นนี้ในอนาคตและฉันต้องการย้ายระบบปฏิบัติการไปยังระบบไฟล์ที่จะป้องกันสิ่งนี้ มีระบบไฟล์มากมายสำหรับอุปกรณ์ MTD ที่ให้พวกเขาทำงานบนการ์ด SD (อุปกรณ์บล็อกมาตรฐาน) ต้องมีการกระโดดห่วงอย่างจริงจัง นอกจากนี้ยังมีระบบไฟล์อื่น ๆ (journalling ฯลฯ ) ที่มีการต่อต้านการทุจริตที่ดี ฉันยังคงต้องเห็นการเปรียบเทียบข้อดีและข้อเสียของพวกเขาอย่างสมเหตุสมผล ระบบไฟล์ใดที่มีอยู่ใน Linux จะให้ความต้านทานต่อความเสียหายที่ดีที่สุดจากความล้มเหลวของพลังงานที่ไม่คาดคิดและไม่จำเป็นต้องกระโดดผ่านห่วงที่เป็นไปไม่ได้เช่นyaffs2เพื่อติดตั้งไปยัง SD การสวมใส่สมดุลเป็นข้อดี แต่ไม่ใช่ข้อกำหนด - การ์ด SD มักจะมีกลไกของตัวเองหากน้อยกว่าที่สมบูรณ์แบบแม้ว่าระบบควรจะ "อ่อนโยนต่อแฟลช" (ระบบเช่น NTFS สามารถฆ่าการ์ด SD ได้ภายในหนึ่งเดือน)

3
ระบบไฟล์จะไม่สอดคล้องกันหากถูกขัดจังหวะเมื่อย้ายไฟล์หรือไม่?
ฉันมีสองโฟลเดอร์ในพาร์ติชันเดียวกัน (EXT2) ถ้าฉันmv folder1/file folder2และการขัดจังหวะบางอย่างเกิดขึ้น (เช่นความล้มเหลวของระบบ) ระบบไฟล์อาจจบลงด้วยการไม่สอดคล้องกันหรือไม่? mvอะตอมทำงานไม่ใช่หรือ ปรับปรุง: จนถึง IRC ฉันได้มุมมองต่อไปนี้: มันเป็นอะตอมดังนั้นความไม่สอดคล้องจึงไม่สามารถเกิดขึ้นได้ ก่อนอื่นให้คุณคัดลอกรายการ dir ใน dir ใหม่จากนั้นลบรายการใน dir ก่อนหน้าดังนั้นคุณอาจมีความไม่สอดคล้องกันของการอ้างอิงไฟล์สองครั้ง แต่จำนวนอ้างอิงคือ 1 มันจะลบตัวชี้ก่อนแล้วจึงคัดลอกตัวชี้ดังนั้นความไม่สอดคล้องกันคือไฟล์นั้นมีการอ้างอิง 0 บางคนสามารถอธิบายได้หรือไม่

1
BTRFS รับประกันความสอดคล้องของข้อมูลในภาวะไฟฟ้าดับหรือไม่?
ในฐานะที่เป็นZFS ระบุเฉพาะ ,ZFS ถูกอ้างสิทธิ์ว่าคงกระพัน ZFS ยอมรับว่าอาจเสี่ยงต่อความล้มเหลวของระบบไฟฟ้า ฉันไม่พบคำสั่งดังกล่าวสำหรับ BTRFS มัน (หรือออกแบบ / วางแผนที่จะ) มีความทนทานระหว่างไฟฟ้าดับหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.