트리 베리 파이 루트 파일 시스템 공유 NFS

본인은 Linux 내장 드라이브를 배우고 장치 트리를 배울 때 ubuntu와 트리베리 파이 사이에 파일을 전송해야 하기 때문에 편의를 위해 오랫동안 찾았지만 겨우 해결했습니다. 그런데 무슨 이유인지 모르겠습니다. nfs를 이용하여 트리베리 파이의 루트 파일 시스템을 ubuntu에 마운트했을 때/boot 안이 비어 있습니다. 즉,/boot 아래의 파일을 마운트할 수 없습니다.
환경
1, ubuntu1910 2, 크랜베리 파이 4b
2. 서버측 설치 및 설정(트리베리 파이 4b)
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에 액세스할 수 있음을 나타냅니다: 디스크에 동기화 쓰기
내 설정:
/ *(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 nfs3. 클라이언트(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

4. 결과는 다음과 같다.
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

좋은 웹페이지 즐겨찾기