Help us understand the problem. What is going on with this article?

RaspberryPi3のセットアップ続き〜VimやNFS設定

More than 3 years have passed since last update.

前回までのあらすじ

  1. RaspberryPi3を買ってSSHして電源を切るまで
  2. RaspberryPi3のセットアップ続き〜VNCやWi-fi設定

vim の再インストール

デフォルトでインストールされている vim-tiny は色々物足りないので vim にインストールし直します。

インストールされているviの確認
$ dpkg -l | grep vi
さよならvim-tiny
$ sudo apt-get --purge remove vim-common vim-tiny
あらためてvimインストール
$ sudo apt-get install vim
.vimrcファイル編集
$ vi ~/.vimrc
" お好みの設定に。
syntax on
set autoindent
set expandtab
" ……
" …

NFSサーバー(Raspberry Pi3での設定)

Mac で /Users/kujira/workspace/raspberrypi/hoge.py を作成したら、
Raspberry Pi3 の /home/kujira/src/hoge.py として参照できるようにする。

開発期間中のみの設定で、Mac と Raspberry Pi3 で同じ UID のユーザを用いる。

Wi-fi のIPアドレス固定

$ sudo vi /etc/dhcpcd.conf
# 以下を追記
interface wlan0
static ip_address=192.168.11.12/24
static routers=192.168.11.1
static domain_name_servers=192.168.11.1
# 再起動
$ sudo reboot

nfs-kernel-server インストール

インストール
$ sudo apt-get purge rpcbind
$ sudo apt-get install nfs-kernel-server

nfs server 設定

export用ディレクトリ作成
$ sudo mkdir -p /export/src

$ mkdir /home/kujira/src

$ sudo mount --bind /home/kujira/src /export/src

$ sudo chown -R kujira:pi /export/src
/etc/exportsに追記
$ sudo vi /etc/exports
/home/pi/exports 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)
nfs-kernel-server(再)起動
$ sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
status確認
$ sudo /etc/init.d/nfs-kernel-server status
● nfs-kernel-server.service - LSB: Kernel NFS server support
   Loaded: loaded (/etc/init.d/nfs-kernel-server)
   Active: active (running) since 月 2017-05-01 23:22:49 JST; 4s ago
  Process: 20820 ExecStop=/etc/init.d/nfs-kernel-server stop (code=exited, status=0/SUCCESS)
  Process: 20831 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-kernel-server.service
           └─20856 /usr/sbin/rpc.mountd --manage-gids

 5月 01 23:22:49 raspberrypi systemd[1]: Starting LSB: Kernel NFS server support...
 5月 01 23:22:49 raspberrypi nfs-kernel-server[20831]: Exporting directories for NFS kernel daemon....
 5月 01 23:22:49 raspberrypi rpc.mountd[20856]: Version 1.2.8 starting
 5月 01 23:22:49 raspberrypi systemd[1]: Started LSB: Kernel NFS server support.
 5月 01 23:22:49 raspberrypi nfs-kernel-server[20831]: Starting NFS kernel daemon: nfsd mountd.

NFSクライアント(Mac)での設定

/etc/hosts の追記

$ sudo vi /etc/hosts
以下を追記
192.168.11.12 raspberrypi

nfs client 設定

NFSサーバ確認
$ showmount -e raspberrypi
Exports list on raspberrypi:
/home/pi/exports                    192.168.11.0/24
マウント先ディレクトリ作成
$ mkdir -p workspace/raspberrypi
マウント
$ sudo mount -t nfs -o sec=sys -o vers=4 -o tcp -o rw,resvport raspberrypi:/src /Users/kujira/workspace/raspberrypi

$ df | tail -1
raspberrypi:/src   27Gi  5.0Gi   21Gi    20%  141795    1685021    8%   /Users/kujira/workspace/raspberrypi

参考と注釈

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away