CentOS サーバー上の Samba と NTFS に問題があります

CentOS サーバー上の Samba と NTFS に問題があります

皆さん、小さな個人ファイル共有用に小さな Samba サーバーを稼働させているのですが、非常に特殊なシナリオで問題が発生しています。それでは、最初から見ていきましょう。

私の samba サーバーは CentOS 5.3 ボックスで、ファイルを単にダンプするための大きな共有を実行しています。メイン パーティションは問題なく動作します (ext3、内部ディスク)。これは問題ではありません。この問題は、外付けディスクをダンプとして単純に使用していた同僚を助けようと思ったときに発生しました。私は、サーバーに共有を追加してディスクをマウントすることを提案しました。そうすれば、彼はディスクをオフィス内で移動する必要がなくなります (それしか使いません)。ここで、トラブルの原因になります。これは、USB 経由でマウントされた NTFS パーティション ディスクです。正常に動作するときは素晴らしいのですが、ときどき (残念ながら文書化されていない状況で、再起動時には正常に動作しません)、マウント フォルダーが破損します。そのため、次のような状態になります。

ls -l /mnt
drwxrwxrwx 11 root smb_user 4096 Jun 22 15:28 bucket
?---------  ? ?    ?           ?            ? matt_external

変ですよね? 彼のマシンに再度接続すると、すべてのデータは正常です。マウント フォルダーだけが壊れています。これは何度も発生しており、別のフォルダーに再マウントすると、しばらくの間再び機能します。原因を知っている人はいますか? トラブルを招くことは承知していますが、これはリスクの低いシナリオであり、興味深いシナリオです。この設定を持続可能なものにする方法を見つけることができれば素晴らしいと思います。

答え1

Linux カーネル内の NTFS サポートは、書き込みモードでは多少壊れていることが知られています。ただし、読み取り専用モードでは問題ありません。Linux で NTFS ドライブを使用する場合は、ntfsmount を使用してドライブをマウントします (FUSE を使用)。ないmount -t ntfs。samba もユーザーランドにあるため、これによって samba との共有が妨げられることはないと思います。

関連情報