基本的には http://wiki.maemo.org/User:Emesem に書かれている内容に従ってrootfsをあける。
その次にパッケージマネージャやapt-getによるインストールしたソフトを /dev/mmcblk0p2 (/homeに割り当てられている)に退避する。
それを地道に行う。重要なのは、起動時に使用するソフトは/dev/mmcblk0p2に移動してはならない。起動時からアクセスできるわけではなく、起動中に/homeにマウントし、それ以降アクセスできるようになるため。
これを間違うといわゆる『Brick』とか『レンガ』とか『文鎮』と言われる状態…つまりは起動できなくなってしまい、直すにはROMを焼き直すしかない。
確実なのは、初期状態のN900からbebomerootをインストールしたら、root権限にて
# find / > /home/files.txt
などとして全フォルダ構成をファイルに落とし、移動する際、files.txt内に存在しないファイルだけ移動すれば良い。この方法により、インストール直後のファイルを移動することがなく、『文鎮』になることを避けることができるはず。
あと、/var/lib/dpkg, /var/lib/apt を/home配下に移動。
この方法によりこちらのN900のrootfsは100Mバイト以上の空きを確保することができました。
Filesystem Size Used Available Use% Mounted on rootfs 227.9M 113.2M 110.4M 51% / ubi0:rootfs 227.9M 113.2M 110.4M 51% / tmpfs 1.0M 68.0k 956.0k 7% /tmp tmpfs 256.0k 76.0k 180.0k 30% /var/run none 10.0M 84.0k 9.9M 1% /dev tmpfs 64.0M 4.0k 64.0M 0% /dev/shm /dev/mmcblk0p2 21.9G 1.2G 19.6G 6% /home /dev/mmcblk1p2 12.8G 8.4G 3.7G 69% /media/mmc2 /opt/pymaemo/usr/lib/python2.5 21.9G 1.2G 19.6G 6% /usr/lib/python2.5 /opt/pymaemo/usr/share/pyshared 21.9G 1.2G 19.6G 6% /usr/share/pyshared /opt/pymaemo/usr/lib/pyshared 21.9G 1.2G 19.6G 6% /usr/lib/pyshared /opt/pymaemo/usr/share/python-support 21.9G 1.2G 19.6G 6% /usr/share/python-support /opt/pymaemo/usr/lib/python-support 21.9G 1.2G 19.6G 6% /usr/lib/python-support /dev/mmcblk0p1 6.7G 1.6G 5.1G 24% /home/user/MyDocs /dev/mmcblk1p1 2.0G 1.9M 2.0G 0% /media/mmc1