N900のrootfsをあける

基本的には 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