Ubuntu で pogoplug を使う時のメモ

クラウドサービスじゃない、機器の方のPogoplugに普通にUSBのハードディスクを繋いで使う時のメモ

公式サイトでは 32bit 版の pogoplugfs バイナリしか用意されれいないので、64bitでUbuntuをインストールしていると結構困る。
以下手順

1.クロスコンパイルの環境を用意する

・具体的には gcc-multilib , g++-multilib というのをインストールしておく

2.fuse のソースを取得して手元でコンパイルする

・この辺を参照64 bit - Is it possible to have 32 bit libraries installed on a 64 bit system? - Ask Ubuntu

sudo apt-get install ia32-libs libc6-i386
sudo apt-get build-dep fuse
apt-get source fuse
cd fuse-2.8.4
CFLAGS=-m32 ./configure --host=i386-linux-gnu
make -j 50
sudo install -m644 lib/.libs/libfuse.so.2.8.4 /usr/local/lib/
cd /usr/local/lib
sudo ln -s libfuse.so.2.8.4 libfuse.so.2
ldconfig

3. 適当にmountpointを作って、そこにマウントする

mkdir ~/pogoplug
pogoplugfs --mountpoint ~/pogoplug --user --password --fuseopts allow_other > ~/log/pogoplugfs.log 2>&1 &