質問: SambaはLinuxやUnixマシンをWindowsのファイルサーバーにするソフトウェアである。 ということはわかるのですが。 WindowsのファイルシステムはNFTS、Linuxのファイルシステムはext4ですよね。 そこで、質問です。 (1)パソコンが2台あって、片方はWin7、もう一方はLinuxマシンだとして、この場合、Win7の方でエクセルとかワードとかのWindowsのアプリで作成したファイルをファイルシステムの異なるLinuxマシンのハードディスクに保管して、それをWin7のマシンから問題なく読み取って、内容を変えて、また保存しておくということが可能なのでしょうか。 ファイルシステムが異なるのに問題はないのでしょうか。 Windowsのアプリで作成したファイルなら、何でもLinuxの方に保管しておいて、読み取り、上書き、保存ができるのですか。 (2)同様に、Windowsマシンの方で作成したり、ネットから収集した、ISOの動画ファイルやJPEGの写真のファイルもLinuxマシンの方に移動またはコピーして、保管しておいて、Windowsの方からVLC Media Playerを使って見たりすることができるのですか。 疑問に思いましたので質問しました。 よろしくお願いします。
回答: 言い換えれば、Sambaというか、その基礎にあるSMBやCIFSが 実質的なファイルシステムの仕様と考えることができます。 SMBが生まれたのは、MS-DOSやOS/2の時代で 当時は、FAT(FAT32どころかVFATも無い)時代でしたが 今はNTFSになっていても、普通に使われているでしょ? NTFSに対応していないWindows95,98,Meでも WindowsServerにアクセスできたことは有名だと思います。 また、QNAPなどからIO DATAやBuffaloなどまで 低価格のNAS製品のほとんどが、組み込みLinuxによって実現されています。 デジタル家電でも、組み込みOSには大容量HDD運用の実績があまり無かったので 組み込みLinuxを採用した事例が非常に多くなっています。 これらは、ext4よりもむしろ、大容量ファイルに有利とされる シリコングラフィックス社がIRIXからLinuxへと寄付したXFSが多用されているようです。 ですから、NAS製品などでの注意点などの記事は、ある程度共通して Linuxによるファイルサーバーにも適用される場合があります。 また、現在ではSMB2.0が一般化していますが、NAS製品の多くはSMB1.0だと思います。 WindowsXPがSMB2.0非対応のまま居座ってきたために SMB2.0対応への欲求は大きなものになっていないのか SambaはSMB2.0には対応したものの、SMB2.0を謳う低価格NAS製品は見たことがありません。 企業向けのWindowsStorageServer搭載の高級NASは、SMB2.0,2.1を誇っています。 これはSMB2.0が大勢で同時利用するような場合に、効果が大きいことも関係するのでしょう。 なお、WindowsVistaがSMB2.0対応で、これによって小さいファイルを複数 同時に扱うような場合に、SMB1.0よりも性能が向上するとされています。 Windows7ではSMB2.1となっていますが、Sambaは2.1には対応していませんし SMB2.0機能も、運用実績が多いとは言えないのか NAS製品でSMB2.0を掲げないのは、実際にそれを有効にしていないからじゃないかと思います。 (実情は外部から見てもわかりにくいので、よくわかりません) まぁ、自分で管理する能力があれば、低価格NAS製品でも活用されている LinuxのmdドライバーによるソフトウェアRAID機能は、ハードウェア依存が無く 手軽な、大容量ファイルサーバー構築に便利です。 Atom搭載のM/BでRAID1のファイルサーバーを作った場合 1TBのRAID1ボリュームを用意しても、5万くらいでできると思います。 WSS搭載NASならRAID1モデルで10万円以上ですが Linuxファイルサーバーなら、RAID10やRAID5にしてもまだ安上がりです。 またNAS製品で怖いHDD以外の故障に対しては、自作PCサーバーが有利ですし mdドライバーなら、まったく違うM/Bに交換しても、そのまま稼働できますし 4port SATAカードの1portが壊れた際に、オンボードSATAportと混在で 数ヶ月RAID5を使い続けたこともあります。柔軟にして安定しています。 反面、自分でファイルサーバーを組むと 本来の性能を発揮するための設定などを、すべて自分でやる必要があります。 うちは、WindowsやMacOSXを使わないので Sambaの設定を突き詰めるのは、めんどうくさいだけなのでほっといていますが Linux to LinuxでSambaでファイル転送してみると、あまり速くありません。 まぁ、スマフォなどのために動かしているだけなので、ほっとらかしです。 Linux to Linuxの場合は、nfsを使っています。 nfsのほうが圧倒的に速いんですよね。 自分ひとりしか使わないので、まぁそれでいいかなぁ...と。