Linux MintとWindowsでHDDを共有する方法|双方向ファイル共有を設定してみよう
こんにちは、komimiです。
今回は、Windows PCとLinux Mintの間でHDDのデータを相互に共有する方法をまとめてみます。
やりたいことは、大きく2つあります。
Windows PCのHDDをLinux Mintから使う
Linux MintのHDDをWindowsから使う
この2つを設定しておけば、同じネットワークに接続されたWindowsとLinux Mintの間で、ファイルを簡単にやり取りできるようになります。
1.WindowsのHDDをLinux Mintから使う
Windows側で、まず共有したいフォルダをネットワーク共有します。
例えばWindows側で、
DATA
という名前のフォルダを共有したとします。
Windows PCのIPアドレスが、
192.168.1.100
だった場合、Linux Mintからは次のような共有先になります。
//192.168.1.100/DATA
Linux MintにCIFSをインストール
Linux Mintの「端末」を開いて、次のコマンドを実行します。
sudo apt update
sudo apt install cifs-utils
これでWindowsのSMB共有をLinux Mintから利用するための準備ができます。
マウントする場所を作る
続いて、
sudo mkdir -p /mnt/windows
と入力します。
Windowsの共有フォルダをマウントする
例えばWindowsのユーザー名が komimi の場合は、
sudo mount -t cifs //192.168.1.100/DATA /mnt/windows -o username=komimi
とします。
Windowsのパスワードを求められるので、Windows側のパスワードを入力します。
正常に接続できたら、
ls /mnt/windows
と入力してみましょう。
Windows側の共有フォルダに入っているファイルが表示されれば成功です。
2.もっと簡単にWindows共有へアクセスする方法
実は、Linux Mintのファイルマネージャーから直接アクセスすることもできます。
「ファイル」を開き、アドレス欄に、
smb://192.168.1.100/DATA
と入力します。
これでWindows PCの共有フォルダへアクセスできます。
ちょっとしたファイルのコピーや確認なら、この方法の方が簡単です。
3.Linux MintのHDDをWindowsから使う
今度は逆方向です。
Linux MintのHDDにあるフォルダをWindowsから利用できるようにします。
ここでは「Samba」という仕組みを使います。
Sambaは、LinuxとWindowsの間でファイル共有を行うためによく利用されているソフトウェアです。
Sambaをインストール
Linux Mintの端末で、
sudo apt update
sudo apt install samba
と入力します。
4.共有するフォルダを作る
例えばホームフォルダの中に、
Windows共有
というフォルダを作ります。
mkdir -p ~/Windows共有
ここにWindowsと共有したいファイルを入れることにします。
5.Sambaの設定を変更する
設定ファイルを開きます。
sudo nano /etc/samba/smb.conf
ファイルの一番下に、次の設定を追加します。
[Windows共有]
path = /home/あなたのユーザー名/Windows共有
browseable = yes
read only = no
guest ok = no
ここで、
あなたのユーザー名
の部分は、実際にLinux Mintで使用しているユーザー名に変更してください。
例えばユーザー名が komimi なら、
[Windows共有]
path = /home/komimi/Windows共有
browseable = yes
read only = no
guest ok = no
となります。
6.Samba用のパスワードを設定する
次に、Sambaで使用するパスワードを設定します。
sudo smbpasswd -a あなたのユーザー名
例えば、
sudo smbpasswd -a komimi
です。
パスワードを入力すると、Samba用の認証情報が登録されます。
7.Sambaを再起動する
設定が終わったら、Sambaを再起動します。
sudo systemctl restart smbd
さらに、設定に問題がないか確認します。
testparm
設定が正常なら、
Loaded services file OK.
などの表示が出ます。
8.Linux MintのIPアドレスを確認する
WindowsからLinux Mintへ接続するため、Linux MintのIPアドレスを確認します。
端末で、
hostname -I
と入力します。
例えば、
192.168.1.50
と表示されたとします。
9.WindowsからLinux Mintへアクセスする
Windowsのエクスプローラーを開きます。
上部のアドレス欄に、
\\192.168.1.50\Windows共有
と入力します。
するとLinux Mintで共有した「Windows共有」フォルダへアクセスできます。
ユーザー名とパスワードを求められたら、先ほど設定したSambaのユーザー名とパスワードを入力します。
10.今回の構成
今回の設定では、WindowsとLinux Mintの間で双方向のファイル共有ができます。
┌──────────────────┐
│ Windows PC │
│ │
│ HDD │
│ 「DATA」共有 │
└────────┬─────────┘
│
│ SMB / CIFS
│
▼
┌──────────────────┐
│ Linux Mint │
│ │
│ 「Windows共有」 │
│ │ │
│ │ Samba │
└───────┼──────────┘
│
▼
Windows PCから
Linux MintのHDDへ
アクセス
つまり、
Windows → Linux Mint
SMB / CIFS
を使ってWindowsの共有フォルダをLinux Mintから利用します。
そして、
Linux Mint → Windows
Samba
を使ってLinux Mintの共有フォルダをWindowsから利用します。
11.HDD全体を共有する必要はありません
ここは重要なポイントです。
ネットワーク共有をする場合、HDD全体をそのまま共有する必要はありません。
例えば、
HDD
├── 写真
├── 動画
├── バックアップ
└── Windows共有
という構成なら、「Windows共有」だけをネットワーク共有することもできます。
必要なフォルダだけを共有する方が、安全性や管理の面でも扱いやすいでしょう。
まとめ
今回は、Linux MintとWindowsの間でHDDのデータを相互に利用する方法を紹介しました。
Windowsの共有フォルダをLinux Mintから利用する場合は、
sudo apt install cifs-utils
Linux MintのフォルダをWindowsから利用する場合は、
sudo apt install samba
を使います。
この2つを組み合わせれば、
「WindowsのHDDをLinux Mintから見る」
ことも、
「Linux MintのHDDをWindowsから見る」
ことも可能になります。
同じ家庭内LANにWindowsとLinux MintのPCが複数台ある場合には、とても便利な仕組みです。
次のステップとしては、PCを再起動してもWindowsの共有フォルダがLinux Mintに自動的に接続されるようにする設定を行うと、さらに使いやすくなります。
コメント
コメントを投稿