Linuxシリーズ記事ディレクトリ
1. Orange Pi Zero2 の電源を入れて Wi-Fi に接続するように設定します
2. Orange Pi Zero2 の Linux SDK ソース コードを入手します
3 . Orange Pi Zero2 Qt 環境を構築する
4. Linux でユーザー名を変更する
記事ディレクトリ
序文
主に NFS を使用してネットワーク ファイル システムを構築する方法について説明します。主に、ネットワークへの接続、ホスト上での NFS サービスの開始、ボードへのファイル システムのマウントが含まれます。
1.LANに接続する
UbuntuのネットワークはまずNATモードからブリッジモードに変更されます
保存後、Ubuntu 仮想マシンに再度ログインします。
Lubanmao ボードを開いて同じ LAN に接続します。
Lubanmao の IP:192.168.2.8
Ubuntu IP:192.168.2.10
相互pingテスト
ホストのpingボード
ボードがホストにpingを送信
2.NFSサービスをインストールする
1. Ubuntu ホストに NFS サービスをインストールする
sudo apt install nfs-kernel-server
NFS を構成する場合は、ユーザー uid とグループ gid が必要です。id コマンドを使用して表示できます。
id
NFSの構成
gedit を使用して /etc/exports ファイルを開くコマンドは次のとおりです。
sudo gedit /etc/exports
/etc/exports ファイルの最後に次のステートメントを追加して保存します。次のステートメントが /etc/exports ファイルの同じ行に書き込まれることに注意してください。
共有ディレクトリを設定します。/home/lubancat/Documents
/home/lubancat/Documents 192.168.2.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
- /home/lubancat/Documents: 共有される開発ホスト ディレクトリ。必ずスペースを使用して後続の構成と区切ってください。
- 192.168.2.0/24: アクセスできるユーザーを構成します。ここで、/24 はマスクです。これは 24 個の 1、つまり 11111111.11111111.11111111.00000000 を意味します。つまり、マスクは 255.255.255.0 です。以前の 192.168.2.0 と組み合わせると、IP 192.168.2.* で構成されたホスト、つまり LAN 上のすべてのホストがこのディレクトリにアクセスできることになります。
- LAN が別のネットワーク セグメントである場合は、ここの設定を参照してください。アスタリスクで直接表すことはできません。LAN 内のすべてのマシンがアクセスできるように 192.168.1.* を設定したい場合は、192.168.1.0 として設定します。 /24.
- rw: クライアントの権限を示します。rw は読み取り可能および書き込み可能を意味します。特定の権限は、ファイル システムの rwx とユーザー ID にも影響されます。
- 同期: データはメモリとハードディスクに同時に書き込まれます。
- anonuid=1000: クライアント マシン上のユーザーを、指定されたローカル ユーザー ID を持つユーザーにマップします。ここで 1000 は、開発ホスト lubancat ユーザーの uid です。特定のホスト ユーザー uid に従って構成してください。
- anongid=1000: クライアント上のユーザーを指定されたローカル ユーザー グループ ID にマップします。ここで 1000 は開発ホストの lubancat ユーザー グループの gid です。特定のホストのユーザー グループの gid に従って構成してください。
- no_subtree_check: サブディレクトリのアクセス許可をチェックしません。デフォルト設定です。
エクスポート構成を更新する
構成を更新するには、exportfs コマンドを使用します。
sudo exportfs -arv
NFS 共有ステータスを確認する
showmount -e
3. ボードに NFS クライアントをインストールします
ボードは、NFS クライアントをインストールするコマンドを実行します。
sudo apt install nfs-common -y
すでにインストールしています
NFS サーバーの共有ディレクトリを確認してください
NFS サーバーの IP は異なる場合があります。実際の IP を参照してください。独自の仮想マシンです。
showmount -e 192.168.2.10
ここで見ることができます
4. NFS ファイル システムをボードに一時的にマウントします。
使用mount命令挂载NFS服务器的共享目录到板卡的/mnt目录下: 你也可以自行选择其他目录
sudo mount -t nfs 192.168.2.10:/home/lubancat/Documents /mnt
次に、ls コマンドを使用して、/mnt ディレクトリの内容を表示します。
ls /mnt
この時点で、ホスト上のファイルが表示されることを意味します。
5. NFS 共有ディレクトリをテストする
cd で /mnt ディレクトリに移動します
共有ディレクトリに test.txt テキストを作成します
sudo touch test.txt
使用vim
内部にコンテンツを書き込む
sudo vim test.txt
保存して終了
Ubuntu ホストでコンテンツを表示する
この時点で、ホストとボード間の共有ディレクトリが実現され、ソースコードの移植に非常に便利です。
アンマウント
まずホーム ディレクトリ "~" に切り替えてから、アンマウント操作を実行します。それ以外の場合は、以下のように表示されます
sudo umount /nmt
要約する
主要内容是如何安装设置NFS服务器和linux板卡共享目录