Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

LinuxとWindowsは、ファイルシステムや通信プロトコルが根本的に異なるOSです。そのため、両者の間でファイルを共有するのは一見難しそうに思えます。しかし、適切な手順を踏めば、Windowsの共有フォルダをLinux側からマウントして利用することは十分可能です。この記事では、Windows側の共有設定からLinuxでのマウント作業まで、具体的な手順をわかりやすく解説します。

Windows側でフォルダ共有を有効にする

まず最初に、Windowsがネットワークファイル共有を許可するよう正しく設定されていることを確認しましょう。

Windowsでこの設定を有効にするには、タスクバーの通知領域にあるネットワークアイコンを右クリックし、「ネットワークとインターネットの設定を開く」を選択します。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

「状態」カテゴリの下にある「共有オプション」をクリックします。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

Windowsの共有オプションメニューで、「ネットワーク探索を有効にする」と「ファイルとプリンターの共有を有効にする」がオンになっていることを確認してください。

両方のオプションの横にあるラジオボタンをクリックして、有効になっているかチェックします。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

「変更の保存」をクリックして設定を保存します。完了したら、エクスプローラーを開き、Linux PCと共有したいフォルダを見つけてください。

対象のフォルダを右クリックして「プロパティ」を選択します。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

フォルダのプロパティ画面で「共有」タブを開き、「詳細な共有」をクリックします。「このフォルダーを共有する」にチェックを入れて、「アクセス許可」をクリックします。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

「アクセス許可」セクションで、フォルダに対する制御権限を設定します。デフォルトでは、Windowsはファイルへの読み取り専用アクセス権を付与します。

すべてのユーザーに読み書きを許可したい場合は、「フルコントロール」の権限セットで「許可」にチェックを入れます。これらの権限は自分の運用要件に合わせて設定してください。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

設定が完了したら、「OK」を3回クリックして各ダイアログボックスを閉じます。

これでフォルダがネットワーク上で共有され、Linux PCからアクセスできる状態になりました。

CIFS-utilsをインストールする

使用しているLinuxディストリビューションによっては、ファイルエクスプローラーから自動的にWindows共有フォルダをマウントできる場合があります。

しかし、正しく動作しないこともあります。LinuxでWindows共有フォルダをマウントする最も確実な方法は、CIFS-utilsパッケージを使用し、ターミナルからマウントすることです。

これにより、LinuxマシンからWindows PCが使用するSMBファイル共有へアクセスできるようになります。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

CIFS-utilsをインストールするには、新しいターミナルウィンドウを開きます。UbuntuやDebian系ディストリビューションの場合は、以下のコマンドを実行します。

sudo apt install cifs-utils

Archユーザーの場合は、以下のコマンドを実行します。

pacman -S cifs-utils

インストールが完了したら、LinuxターミナルからWindows共有フォルダをマウントできるようになります。

LinuxでWindows SMB共有をマウントする

WindowsのSMB共有フォルダをLinuxにマウントする前に、まずマウント用のディレクトリを作成する必要があります。このディレクトリに、共有フォルダの内容がミラーリングされます。

ターミナルウィンドウを開き、以下のコマンドを入力します。

sudo mkdir /mnt/share

ディレクトリを作成できたら、次のコマンドを入力します。

sudo mount.cifs //Windows/SharedFolder /mnt/share -o user=account

「Windows」はWindows PCのIPアドレスまたはホスト名に、「SharedFolder」は共有フォルダ名に置き換えてください。ユーザー名の部分は、「account」をWindowsのユーザー名またはMicrosoftアカウントのメールアドレスに置き換えます。

LinuxにWindows共有フォルダをマウントする方法【設定手順を徹底解説】

マウント処理が完了する前に、Windowsのパスワードの入力を求められます。パスワードを入力してEnterキーを押してください。正しい情報を入力していれば、Windowsフォルダがマウントされ、作成したディレクトリからアクセスできるようになります。

デュアルブート環境でのLinuxとWindows間のファイル共有

2台のデバイス間で共有フォルダをマウントすれば、WindowsとLinuxの間でファイル共有は問題なく行えます。では、デュアルブート環境でも同じことができるのでしょうか? LinuxとWindowsはそれぞれ異なるファイルシステムを使用しています。Linuxは通常Ext4を採用し、WindowsはNTFSを使用し、FAT32にも対応しています。とはいえ、ファイルの表示や共有が不可能というわけではありません。

これを実現するには、ビルド20211以降の互換性のあるWindowsシステムと、いくつかの追加リソースが必要です。ご安心ください。必要なものはすべて無料です。このガイドでは、WindowsとLinuxの間でファイルを読み取って共有する方法も含め、プロセスの各ステップを順を追って説明します。

よくある質問

1. Linuxでフォルダをマウントしようとすると構文エラーが出るのはなぜ?

ターミナルウィンドウに入力したコマンドに小さな誤りがあるか、フォルダ名にスペースが含まれている可能性があります。スペースは構文の中で必ずしも正しく認識されるわけではありません。システムはコマンドをフォルダのフルネームとして認識せず、無関係な2つの項目として解釈してしまうのです。

これを避けるには、フォルダ名を引用符で囲みます。例えば「Shared Folder」は"Shared Folder"のように記述します。もちろん、Windows 10側でフォルダ名を変更して単語をつなげたり、ハイフンで区切ったりする方法もあります。

2. VirtualBoxを使っている場合でも共有フォルダをマウントできますか?

はい。手順は基本的に同じように機能します。USBドライブなどのデバイスの共有も可能です。

3. ゲストアカウントやネットワーク、パスワード保護されたフォルダもマウントできますか?

はい、できます。ただし、メインのWindows 10アカウントを使用していないため、構文を少し調整する必要があります。また、ネットワークフォルダをマウントする場合は、サーバー名またはマシン名も必要になります。

このガイドはUbuntuを対象としていますが、ほとんどの主要なLinuxディストリビューションでも同様に機能するはずです。さまざまなシナリオに対応した構文を紹介しています(最後のマウント以外の手順はすでに完了している前提です)。

4. 共有フォルダへのアクセスが読み取り専用になるのはなぜ?

Linuxから共有フォルダにファイルを保存したい場合は、Windows側でそのフォルダへのフル読み書きアクセス権を持っていることを確認してください。Windowsのユーザーアカウントが読み取り権限しか持っていない場合、Linuxからも同じ権限しか与えられません。Windows 10内でアカウントの権限を変更する必要があります。企業環境では、IT管理者に変更を依頼してください。

5. フォルダの変更が反映されないのはなぜ?

フォルダの権限を変更しても、Linux側にすぐ反映されないことがあります。変更を有効にするには、フォルダを再マウントする必要があります。

sudo mount -a

上記のコマンドを使用して共有フォルダを再マウントしてください。これにより、期待どおりに動作するはずです。不具合が発生した場合も、再マウントすることで通常は解決します。

まとめ

WindowsとLinuxの共有フォルダをマウントすれば、OSに関係なく重要なファイルに自由にアクセスできます。SMBプロトコルはLinuxで広くサポートされているため、CIFS-utilsパッケージをインストールすれば、Windowsのファイルやフォルダへのアクセスを続けるのは難しくないでしょう。

もし1つのシステムだけで済ませたい場合は、Windowsユーザーにおすすめの5つのLinuxディストリビューションも参考にしてみてください。

  1. Windows 10でファイルやフォルダを共有する方法【初心者向け完全ガイド】

    ネットワークファイル共有は、企業や組織、オフィスはもちろん、家庭においても業務の継続性を確保するために非常に便利な機能です。ファイルやフォルダを共有できれば、複数のユーザーが同じデータにアクセスして共同作業ができるようになり、作業効率の大幅な向上につながります。 Windows 10では、初心者の方でも簡単にファイルやフォルダを共有できます。ただし、共有フォルダへのアクセスを許可するユーザーとその権限は慎重に選択することが重要です。適切な設定を行わないと、共有ファイルの誤った変更や削除など、余計なトラブルの原因になります。 このガイドでは、Windows 10でネットワーク上の他のユーザーと

  2. Windows 10でプリンターを共有する方法|パスワードあり・なし両方の手順を解説

    Windows 10を使っていて、ネットワーク上の他のユーザーとプリンターを共有したい場合は、このチュートリアルが役立ちます。Windows 10では、自分のPCに接続されたプリンターを、ネットワーク上の他のPCと共有できます。共有方法は主に以下の2通りあります。 方法A:パスワード保護された共有を「無効」にして共有する ユーザー名やパスワードを入力しなくても、ネットワーク上のすべてのユーザーが共有プリンターへ印刷できるようにする方法です。ネットワーク上の全員に印刷を許可したい場合におすすめの設定です。 方法B:パスワード保護された共有を「有効」にして共有する ユーザー名とパスワードを入力した