ファイルシステム:想像以上に危険
Deconstruct 2019での講演では、ファイルシステムに関する衝撃的な事実が明らかになりました。ファイルAPIの矛盾や正しい使用方法の困難さから、ファイルシステム自体の深刻なバグ、ディスクの高エラー率まで、データ破損は蔓延しています。講演者は、ファイル書き込みの原子性問題と、さまざまなファイルシステムモード(例:ext3/ext4のdata=journal、ordered、writeback)による課題について詳しく説明しました。経験豊富なプログラマーでさえ、データ損失や破損につながるミスを犯しやすいことが示されました。講演では、一般的なデータベースやバージョン管理システムにおけるエラーも分析され、データの信頼性を向上させるために、ファイルの代わりにデータベースを使用することが提案されました。
続きを読む