• ベストアンサー

ファイル共有システムについて

NFSとはUNIX(Linux)用のディレクトリを共有するシステム、方法 SMB(CIFS)とはWindows用のディレクトリを共有するシステム、方法 と調べたのですが認識として正しいでしょうか? またNFSマウント、SMB(CIFS)マウントとはどういう意味なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dev_null
  • ベストアンサー率67% (37/55)
回答No.2

一般的な認識は正しいと思います。 WIndowsでもNFSを利用することも出来ますし、Linuxでもsambaクライアント がデフォルトあったりと多少事情が異なってきている感じはします。 ただ、それぞれのOSに対して親和性が高いことだけは確かです。 UNIX系のOSでは、ファイルシステムはマウントしないと使えません。 そこで、ファイル共有システムを利用するための準備作業と思ってください。 もっと、正確で詳細な情報が必要だったら自分でマウントについて調べてください。

その他の回答 (2)

  • jpss7280
  • ベストアンサー率55% (5/9)
回答No.3

基本的にはユーザ視点で見るとあまり違いは感じないかと思いますが 使ってみて一番違いが明確になるのはアクセス権による差でしょうか。 CIFS はファイルにアクセスする際にプロセスによってアクセスを行うため、 プロセスを起動したユーザの権限でファイルにアクセスを行うことになります。 NFS は UNIX 間では特に設定無く行えますが、デフォルトの Windows のアプリなどではできません。 SFU など別途ソフトウェアが必要です。 好みによると思いますが、個人的には CIFS はあまりお勧めはしません。 ただ NFS だと Windows の場合、多くがサポート対象外になってしまうので 個人的にはメインで使用するサーバが windows の場合は CIFS、 UNIX の場合は NFS とするのが無難では無いかと思います。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

NFSは、マルチユーザーOSであるUNIXの上で OS上のユーザー権限に根ざして育ったファイル共有の仕組み。 SMBは、シングルユーザーOSであるMS-DOSの上で生まれ OSにマルチユーザーの仕組みが無いがゆえに より複雑で多様なユーザー管理と資源管理まで備えたファイル共有の仕組み。 SMBはNFSとの競合で育ったのではなく、先行して普及した Novell NetWareなどとの競合の中、勝ち残ってきた。 ほんの15年前には、MS-DOSベースの一般オフィスのLANといえば NetWareが最強で、MS-DOSとOS/2で動くMS LAN Managerは より小さい市場でのみ使われていた。Windowsが本当にMS-DOSだった時代。 そのLAN ManagerがOS/2 Warp4やWindows95で標準機能となったのが1990年代半ば。 そこからやっと、Windows Serverという芽が育ち出した。 今では、Linux等でも、NFSの記事は少なくSAMBAが一般的です。 しかしSAMBAで速度が出ないのに、NFSでは普通に速度が出ることもあります。 もっとも、そのセキュリティ上の制限や注意点などについて 説明した記事も目につきにくいので、安易に使うのもどうかと思います。 また、SMBには、もともとネットワークOSでもなかったMS-DOSで生まれたがゆえ プリンター共有の仕組みも組み込まれています。(UNIX系OSでは分離されている) 現在では、SAMBAと繋がるSMBですが、当初にはTCP/IPを前提にしたものではなく 1990年代半ばまで、NetBIOSの独自実装NetBEUIの上でSMBが使われていました。 その後は、NetBEUIに代わり、NetBIOS for TCP/IPが主流となっています。 つまり、大規模化に対応したUNIXのTCP/IPネットワークと… オフィスのファイル/プリンター共有を実現するSMBはまったく別のものでした。 それが、一つになることで(WindowsServerがTCP/IPを取り込むことで) 現在のSMBによる大規模ネットワークが実現されたわけです。 デザイン事務所のLANを司ったりしてたAppleTalkも TCP/IP上で稼働できるようになり、MacOSXではSAMBAを備えていたりもします。 今や、ネットワークの基本プロトコルはUNIX由来のTCP/IPが常識。 かたや、ファイル共有のデファクトスタンダードはMS-DOS由来のSMB。 でも、中小のオフィスで活躍するNAS製品はLinuxが支えていたりする。 こうゆうのも、持ちつ持たれつなのかもしれません。 1990年代はOS/2でnet use \\foo\bar x:とかやってたので SAMBA以外、UNIX系OSでのファイル共有がどういう状況にあったのかは知りません。 Solarisあたりの歴史にあたれば、対向技術がありそうですけどね…

関連するQ&A