LinuxでSMBをローカルにマウントする方法
Linux上でSMB(Server Message Block)をローカルにマウントするための手順:
- まず、samba や cifs-utils などの SMB クライアントソフトウェアがインストールされていることを確認してください。以下を実行してインストールできます。
- Debian/Ubuntu系のOSの場合: sudo apt-get install samba
- CentOS/RHELの場合:sudo yum install cifs-utils
- マウントするためのローカルディレクトリを作成します。空のディレクトリを作成するには、次のコマンドを使用します。
- sudo mkdir /mnt/共有
- SMB 共有をローカル ディレクトリにマウントするには、mount コマンドを使用します。一般的なマウント コマンドの例を以下に示します。
- smbclientコマンドを使ってマウントする:sudo smbclient //server/share -U username -W workgroup -c ‘mount /mnt/share’
- sudo mount -t cifs //server/share /mnt/share -o username=username,password=password,domain=workgroup でマウントする
- //server/share を実際の SMB サーバーと共有パスに置き換え、username と password を SMB サーバーの資格情報に置き換え、必要に応じて workgroup をワークグループ名に置き換えます。
- 必要に応じてパスワードを入力してマウントを完了してください。
- SMB共有はローカルディレクトリ/mnt/shareに無事マウントされました。cd /mnt/shareコマンドを利用することで当該共有にアクセスし、ファイルの閲覧・操作を行うことができます。
システム起動時にSMB共有を自動マウントしたい場合は、/etc/fstabファイルにマウントエントリを追加します。たとえば、次のようなものです。
//server/share /mnt/share cifs username=username,password=password,domain=workgroup 0 0
実際の SMB サーバーと共有パス、適切な資格情報、およびワークグループ名に置き換えてください。
上記手順を完了すれば、Linux上でSMBをローカルにマウントすることができます。