Nokia N800 と PC を USB ケーブルで繋ぐとインターナルとエクスターナル両方とも一旦アンマウントされて、PC から外部メモリディスクとしてアクセスできるようになる。ケーブルを外すと再度マウントされて、N800 からアクセスできるようになる。
本体のフラッシュメモリから OS を起動してる分には問題ないんだが、先日のようにメモリカードを2つ(以上)のパーティションに分けてその一部をブートディスクに割り当ててると、そのメモリカードのアンマウントに失敗したというメッセージがでる。実際 PC からはアクセスできない。さらにケーブルを外したときマウントされるはずの、もう一方のメモリカードがマウントされない。解決するには、とあるスクリプトを変更する必要がある。
ケーブルを繋いだときに /usr/sbin/osso-mmc-umount.sh が呼ばれるが、そのスクリプト中で、メモリカードごとにパーティション全部をアンマウントしようとしてるループがあって、そのせいで前述のような不具合がでる。そもそも2つ分しかマウントしてないんだから、他のパーティションはほっといてくれ、である。ということで、osso-mmc-umount.sh の
for i in 0 `seq 15`; do
この行を
for i in 0; do
に書き換えた。これで各メモリカードの最初のパーティションのみアンマウントするので問題なくなる。
OpenID を使ってログインすることができます。
poker, backgammon, tramadol, casino, insurance, loans