Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> WindowsとLinuxのファイルシステム間の相互アクセスの解決方法

WindowsとLinuxのファイルシステム間の相互アクセスの解決方法

  

Windowsシステム間では、ディレクトリを共有することでリモートシステムに直接アクセスできることがわかっています。実際、これはWindowsによって提供されるリモートファイルシステムのメカニズムです。これは、NASプロトコルの一種であるCIFSプロトコルです。 Linuxシステムの場合は、リモートアクセス用の別のNASプロトコル - mdash - NFSプロトコルがあります。では、これら2つのNASプロトコルは相互運用可能なのでしょうか。答えはノーです。この2つは通信できませんが、LinuxシステムにはCIFSプロトコルのサーバーとクライアントの実装があります。したがって、これらの既存の実装を使用してLinux for Windows共有またはWindows for Linux共有を実現できます。

対照的に、Windows上にNFSクライアントまたはサーバーはありますか?一般的には使用されていませんが、ここでは詳しく説明しません。

これは主に、Linux上でCIFSプロトコルを使用して2つのシステム間でクロスファイルシステムを実装し、複数のオペレーティングシステムで共有する方法を説明することです。上記の説明によれば、共有を達成するための2つの方法がある。 LinuxはCIFSのサーバーおよびクライアントとして機能します。操作手順と簡単な原則を説明するには、次の2つの方法があります。

まず、SambaソフトウェアがWindowsユーザー用の共有Linuxファイルシステムを実現する。

Sambaソフトウェアが上位10位に選ばれるオープンソースソフトウェアの価値で5位。入手は非常に簡単で、設定も非常に簡単です。例としてfedoraシステムを見てみましょうsambaがローカルにインストールされているかどうかを見てみましょう/etc/init.d/smbファイルが存在する場合はsambaソフトウェアがインストールされていることを意味します。
内容をクリップボードにコピーするyum install samba



  • インストールが完了したら、設定ファイルを変更して開きます:/etc/samba/smb.confを開き、ファイルの最後に追加します。以下の設定:


    コンテンツをクリップボードにコピーする[root]


  • comment = root

  • path = /

  • creat mask = 64

  • writeable = yes

  • browseable = yes

  • 有効ユーザー= root


  • この設定の意味は、rootという名前の共有を作成し、ルートファイルディレクトリ' /'をユーザーと共有することです。ログインを許可されたユーザー名はrootです。

    次に、rootユーザーをsambaシステムに追加し、次のコマンドを使用します。


    コンテンツをクリップボードにコピーするsmbpasswd -a root



  • プロンプトに従ってrootユーザーのパスワードを設定します。

    sambaサービスを再起動します。


    クリップボードサービスへのコンテンツのコピーsmb restart



  • smbプロセスが既に実行されているかどうかの確認:
    クリップボードのルートへのコンテンツのコピー1787 0.0 0.4 33068 4784?Ss 21:51 0:00 smbd


  • root 1788 0.0 0.2 33068 2580?S 21:51 0:00 \\ _ smbd


  • Linuxシステムにアクセスする必要があるWindowsクライアントで、Windowsエクスプローラを開き、アドレスバーに\\\\ 192.168.1.110と入力します。

    共有ルートがあることがわかり、ダブルクリックでアクセスできます。 、ユーザー名とパスワードの入力を求めるプロンプトが表示されたら、以前に設定したrootユーザーとパスワードを入力してアクセスします。これは、リモート共有ファイルシステムにアクセスするクライアントとしてのCIFSサーバー、Windowsリソース管理を実装するためのSambaソフトウェアです。ファイルシステムを使いやすくするために、共有をローカルのドライブ文字にマップすることもできます。これにより、Windows上のさまざまなツールでそのディレクトリをローカルディスクのように使用できます。 Windows上のこの共有に対するすべての操作は、リアルタイムでLinuxシステムに同期されます。

    次に、LinuxからWindowsへのアクセスを共有します。

    上記のSambaの使用方法が一般的です。 WindowsシステムはWindowsシステムのディレクトリを共有できるので、当然のことながらCIFSサーバーおよびクライアントであるWindowsシステムもあります。Linuxシステムはこれらの共有にアクセスできますか?その答えはイエスです。VFSの強力なサポートにより、さまざまなファイルシステムのマウントとアクセスがサポートされています。マウントツールは、CIFSまたはNTFSにさえ接続されているファイルシステムをサポートします。 Windowsマシン上のLinux仮想マシンの場合は、仮想マシン管理ソフトウェアを介してローカルディスクパーティションをLinuxシステムに直接共有することができます(たとえば、Windowsディスクパーティションのファイルシステムタイプに応じてLinuxシステムをマウントできます)。プログラムはここでは詳述されていません。

    この段落のトピックを入力してください、最初に私達はWindowsディレクトリを共有する必要があります。

    例として次のWindows XPは、Windows 7は確認していない、似ているはずです。共有する前に、まず次のようにWindowsシステムのサーバーサービスが起動状態にあることを確認する必要があります。



    共有するディレクトリを選択し、右クリックして[プロパティ]をクリックし、[共有]をクリックします。以下に示すように、ページ:

    共有の設定

    ネットワーク上でこのフォルダを共有し、共有名を指定する場合に選択します。必要に応じてリモートユーザーにフォルダの変更を許可するかどうかを選択します。その後、このフォルダはリモートアクセス用に共有されます。




    Linuxで共有をマウントする:


    クリップボードにコンテンツをコピーする[root @ f2〜]テスト"#は-t名=" -o CIFSマウント//192.168.1.100/sourcecode /ルート/ソースコード

  • Test@//192.168.1.100/sourcecodeのパスワード:
    ログイン

    必要に応じて、指定したユーザーのパスワードを入力してください。

    この時点では、Windows用の共有ソースコードディレクトリはすでにLinuxシステムにマウントされており、Linuxシステムはまるでローカルディレクトリであるかのようにそのディレクトリにアクセスできます。

    私たちが操作するファイルやワークスペースはすべてWindows上にあるのが一般的であるため、この方法を使用するのがより良い方法です。しかし、使用するのは少し面倒です。 Windowsシステムのファイアウォールがオンになっていないため、Windowsシステムと仮想化Linuxシステムの間でデータを転送できないという問題がありました。

    上記の2つの方法で、WindowsとLinuxのファイルシステム間で相互アクセスを実現する方法の問題を解決するために、皆さんをお手伝いしたいと思います。
    zh-CN"],null,[1],zh-TW"]]]

  • Copyright © Windowsの知識 All Rights Reserved