Raspberry Piをnfs clientにしてみました
OS: 2012-12-16-wheezy-raspbian.zip
kernel: Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l GNU/Linux
nfs server: FreeBSD 7.3-RELEASE-p7 (revision 199506)
Version: 0.7.2 Sabanda (revision 8191)
下記のサイトを参考にしました。手順はこのサイトのままで何のトラブルも無くnfs serverに接続できました
How do I mount directories from other Linux/Unix/BSD servers? How do I mount an NFS share?
http://www.raspbian.org/RaspbianFAQ#How_do_I_mount_directories_from_other_Linux.2BAC8-Unix.2BAC8-BSD_servers.3F__How_do_I_mount_an_NFS_share.3F
- 必要なパッケージのインストール
- rpcbindを起動
- Raspberry Pi起動時にrpcbindを自動起動
- fns mount pont作成
- mount
- 起動時に自動マウント
nfs-commonとportmapをインストールします。すでにインストールされている可能性もありますが念の為に作業を行います
pi@raspberrypi ~ $ sudo apt-get install nfs-common portmap
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘rpcbind’ instead of ‘portmap’
nfs-common is already the newest version.
rpcbind is already the newest version.
rpcbind set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
rpcbindを起動します
pi@raspberrypi ~ $ sudo service rpcbind start
[ ok ] Starting rpcbind daemon….
次回からRaspberry Pi起動時にrpcbindが自動で起動するように設定します
pi@raspberrypi ~ $ sudo update-rc.d rpcbind enable
update-rc.d: using dependency based boot sequencing
nfs serverの共有フォルダをマウントするmount pointを作成します
pi@raspberrypi ~ $ sudo mkdir /nfs
Raspberry Piにnfs serverの共有フォルダをマウントします
1 2 3 4 5 6 7 8 9 10 11 12 |
pi@raspberrypi ~ $ <strong>sudo mount -t nfs freenas.rootlinks.net:/mnt/data /nfs</strong> pi@raspberrypi ~ $ <strong>df -h</strong> Filesystem Size Used Avail Use% Mounted on rootfs 30G 1.4G 27G 6% / /dev/root 30G 1.4G 27G 6% / devtmpfs 220M 0 220M 0% /dev tmpfs 44M 224K 44M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 88M 0 88M 0% /run/shm /dev/mmcblk0p1 56M 17M 40M 30% /boot freenas.rootlinks.net:/mnt/data/ 289G 122G 145G 46% /nfs |
マウントできました
Raspberry Pi起動時に自動的にマウントするように/etc/fstabに追記します
pi@raspberrypi ~ $ sudo vi /etc/fstab
pi@raspberrypi ~ $ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
freenas.rootlinks.net:/mnt/data /nfs nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that