樹莓派根ファイルシステム共有NFS


私はLinuxカーネル駆動を学びたくて、更に設備の木まで勉強する時ubuntuとベリーパイの間でファイルを転送する必要があるため、便利のため、長い間探してやっとやっとやっとやっとやっとやっとやっとやっとやっとやっとやっと解決して、しかし何の原因か分からないで、nfsを利用してベリーパイのルートファイルシステムをubuntuの下までマウントする時/bootの中は空で、つまり/bootの下のファイルをマウントすることができません

一、環境


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