「Raspberry Pi」カテゴリーアーカイブ

Raspberry PiのNFS起動

/mnt/server/hogeのetc/fstabの/dev/mmcblk0p2エントリをコメントアウト

/boot/cmdline.txtをNFS起動に設定
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/nfs nfsroot=192.168.0.xxx:/mnt/server/hoge,udp,vers=3 ip=192.168.0.yyy:192.168.0.xxx:192.168.0.1:255.255.255.0:rpi:eth0:off rootfstype=nfs smsc95xx.turbo_mode=N elevator=deadline rootwait

ip=::::::::

Howto: Raspberry Pi Root NFS share – boot your System over NFS share and definitively deal with Flash data corruption
Boot Raspberry Pi over NFS

Raspberry Piサーバ設定

Raspbianイメージからインストール
・NOOBSは面倒

固定IP化
・/etc/network/interfaces

iface eth0 inet static
address 192.168.0.xxx
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 220.220.248.1

・/etc/hosts

192.168.0.yyy hoge

・/etc/resolv.conf

dnsmasqインストール
DHCPリースログ:/var/lib/misc/dnsmasq.leases

rootをHDDに移動する
https://melgrubb.wordpress.com/2014/08/01/raspberry-pi-home-server-part-6-adding-a-hard-drive/
gpartedもついでに入れる

/dev/sda1 → root 16GB
/dev/sda2 → Webサーバ用 84GB
/dev/sda3 → データ用(NTFS) 1900GB

/dev/sda1のPartition unique GUID
2E2853B9-8117-4635-B2B0-A0E887728FDC

/dev/sda1: UUID=”89b4f982-2aee-4393-b536-77cc639c435a” TYPE=”ext4″
/dev/sda3: LABEL=”Data” UUID=”2066C9B136993504″ TYPE=”ntfs”

minidlnaのインストール
http://www.instructables.com/id/Raspberry-Pi-Media-Server-MiniDLNA/?lang=ja

nfsサーバのインストール
sudo apt-get install -y nfs-common nfs-kernel-server
(-y は全ての問いに yes)

webサーバ用パーティションの用意
フォーマット:sudo mkfs.ext4 /dev/sda2
UUIDの確認:sudo blkid /dev/sda2
/dev/sda2: UUID=”e5faec66-6af8-4ed4-bb17-798c607281c3″ TYPE=”ext4″
mountポイントの作成:sudo mkdir /mnt/server
sudo chmod 777 /mnt/server
fstabの編集
/dev/disk/by-uuid/e5faec66-6af8-4ed4-bb17-798c607281c3 /mnt/server ext4 defaults,noatime 0 2

nfsの設定
/etc/exports
/mnt/server/hoge *(rw,wdelay,no_root_squash,no_subtree_check)
NFS起動時にrpc.nfsdやrpc.mountdでエラーが発生する→IPv6を有効にする
/etc/modulesにipv6を追記する
snd-bcm2835
ipv6

nfs自動起動設定
$ sudo update-rc.d rpcbind enable
$ sudo update-rc.d nfs-common- enable
$ sudo update-rc.d nfs-kernel-server enable