Ubuntu上にBBBのファイルシステムをマウントする nfs ✖ samba ○

Beaglebone black(BBB) を jessie( Debian 8)にアップグレードしてBBB上でapt-getを使いqt5をインストールしようとしてみたが途中で挫折してホストのUbuntu上でクロスコンパイルをすることに方針変更。

参考サイトにBBBのSDカードをカードリーダーに挿してホストにマウントする方法が載っていて、その手順で作業を始めたがQt5.5.1のConfigure中に「環境が足りない」とエラーで止まってしまった

カードを抜いてBBBで環境をapt-getするのが面倒なのでnfsを使ってUbuntu上にBBBのファイルシステムをマウントしてみることにした。

BBB側の作業

nfsサーバーのインストール

# apt-get install nfs-kernel-server

nfsの設定

# nano /etc/exports

次の行を追加

/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)

再起動

Ubuntu側の作業

$ sudo apt-get install nfs-common

$ sudo mount -t nfs -o rw 192.168.0.218:/ /mnt/bbb

この後qt5のビルドをやっている途中でシンボリックリンクのライブラリが見つからないというエラーで中断してしまった。
nfsを使ったマウントではこの問題は解決できないようなのでsambaに変更した

BBB側

# apt-get install samba

設定ファイルに追加

# nano /etc/samba/smb.conf

ファイルに次の項目を追加

#======================= Global Settings =======================

[global]

unix extensions = no
wide links = yes

...

#======================= Share Definitions =======================

[rootfs]
path = /
browsable =yes
writable = yes
guest ok = yes
read only = no

...


# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# The following parameter makes sure that only "username" can connect
# to \\server\username
# This might need tweaking when using external authentication schemes
; valid users = %S

Sambaユーザーを追加

# pdbedit -a root

パスワードの作成を求められるので適当に入力(マウント時に必要なので覚えておく)

再起動

HOST(Ubuntu)側

$ sudo apt-get install smbclient cifs-utils
$ sudo mount -t cifs //192.168.0.218/rootfs /mnt/bbb -o rw

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)