24
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-05-04

前回までのあらすじ

  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

参考と注釈

24
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?