樹莓派根ファイルシステム共有NFS
私はLinuxカーネル駆動を学びたくて、更に設備の木まで勉強する時ubuntuとベリーパイの間でファイルを転送する必要があるため、便利のため、長い間探してやっとやっとやっとやっとやっとやっとやっとやっとやっとやっとやっと解決して、しかし何の原因か分からないで、nfsを利用してベリーパイのルートファイルシステムをubuntuの下までマウントする時/bootの中は空で、つまり/bootの下のファイルをマウントすることができません
1、ubuntu 1910 2、ベリーパイ4 b
1)取付
2)変更プロファイル
設定:
3)起動:
拡張:停止:
同様にクライアントもnfsをインストールし,同上命令をインストールする必要がある.
次にマウント:
フォーマット上は、mount-t nfs樹莓派のIP:樹莓派が共有するディレクトリubuntuが直接操作するディレクトリ
拡張:アンインストール(マウント解除)アンマウント解除
一、環境
1、ubuntu 1910 2、ベリーパイ4 b
二、サーバー側の設置と配置(ベリーパイ4 b)
1)取付
nfs-server
sudo apt-get install nfs-kernel-server -y
2)変更プロファイル
sudo vim /etc/exports
設定フォーマットは以下の通りである:共有ディレクトリホスト名またはIP(パラメータ1,パラメータ2)例えば:/nfs*(rw,sync,no_root_squash)のうち:/nfs:共有するパス*:*は、すべてのセグメントがsyncにアクセスできることを示します。sync:ディスクへの同期書き込み
設定:
/ *(rw,sync,no_root_squash)
3)起動:
service nfs-kernel-server restart
pi@raspberrypi:/etc $ service nfs-kernel-server restart
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
“nfs-server.service” 。
Multiple identities can be used for authentication:
1. ,,, (pi)
2. root
Choose identity to authenticate as (1-2): 1
Password:
==== AUTHENTICATION COMPLETE ===
拡張:停止:
service nfs-kernel-server stop
ステータスの表示:service nfs-kernel-server status
またはnetstat -a | grep nfs
三、クライアント(ubuntu)
同様にクライアントもnfsをインストールし,同上命令をインストールする必要がある.
sudo apt-get install nfs-kernel-server -y
次にマウント:
sudo mount -t nfs 172.31.---,---:/ /nfs
フォーマット上は、mount-t nfs樹莓派のIP:樹莓派が共有するディレクトリubuntuが直接操作するディレクトリ
拡張:アンインストール(マウント解除)アンマウント解除
sudo mount /nfs
四、結果は以下の通りである。
yang@yang-Lenovo:~$ cd /nfs
yang@yang-Lenovo:/nfs$ ls
bin boot dev etc home lib lost+found media mnt opt proc root run sbin srv sys tmp usr var xinetd.d