CIFS とも呼ばれる SMB は、Windows ネットワーク上のファイルとプリンターへの共有アクセスを提供するためのプロトコルです。簡単にするために、両方の用語を同じ意味で使用します。このサービスは、TCP ポート 445 経由で直接実行できますが、NetBIOS API も使用できます。
Linux CIFS ファイルシステムは、カーネル コード (カーネル モジュール cifs の名前で参照) とユーザー空間マウント ツールの 2 つの部分で構成されています。通常、cifs カーネル ファイルシステムのサポートはモジュールとして構築され、ユーザーがマウント コマンドを使用して SMB/CIFS ファイル サーバーに接続しようとするとロードされます。 Linux ホストが cifs をサポートしているかどうかを確認する最も簡単な方法は、/proc/filesystems の内容を調べることです。このファイルをチェックして、出力にリストされている用語 cifs を探します:
$ cat /proc/filesystems | grep cifs nodev cifs
SMB/CIFS ファイル共有のマウント
SMB/CIFS ファイル共有にアクセスするための一般的な構文は次のとおりです:
$ mount.cifs //server/share mount_point [-o options ]
mount.cifs コマンドの実行中に以下のエラーが発生した場合:
mount.cifs: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get install cifs-utils |
Ubuntu | apt-get install cifs-utils |
アルパイン | apk add cifs-utils |
Arch Linux | pacman -S cifs-utils |
カリ Linux | apt-get install cifs-utils |
CentOS | yum install cifs-utils |
Fedora | dnf install cifs-utils |
Raspbian | apt-get install cifs-utils |
ドッカー | docker run cmd.cat/mount.cifs mount.cifs |
CIFS の機能と利点
Microsoft によると、CIFS/SMB には、他のネットワーク プロトコルよりも多くの利点をもたらす一連の機能があります。
- 整合性と並行性 :CIFS は、競合を防ぐために必要なロック メカニズムを提供しながら、同じファイルへの同時アクセスを許可します。
- 低速リンクの最適化 :CIFS プロトコルは、低速リンクでも適切に機能するように長年にわたって最適化されてきました。
- セキュリティ :CIFS サーバーは、リソースへの匿名アクセスと認証済みの安全なアクセスの両方を許可します。
- パフォーマンスと安定性
- Unicode ファイル名