NAND: could not write file /tmp/android-***/emulator-***
などというメッセージがでてEmulatorが立ち上がらない場合がある。
そのような時は /tmp ディレクトリがどうなっているか確かめる。
df -h で
Filesystem Size Used Avail Use% Mounted on
...
tmpfs 256M 110M 147M 43% /tmp
...
等と出た場合はtmpfsでメモリ上に/tmpディレクトリがマウントされている。
Emulatorは500Mバイト以上のファイルサイズを/tmp/android-***ディレクトリ上に要求するので、上のようにサイズが256Mバイトだと容量が足りずあのようなエラーメッセージがでる。
解決方法としては/etc/fstabを編集して
tmpfs /tmp tmpfs rw,size=1024m 0 0
等とし、/tmpのサイズを1Gバイト以上にする。または上記をコメントアウトしてディスク上に/tmpディレクトリが存在するようにする。
ちなみに私は、/tmpは一時的なファイルが頻繁に書き込まれるディレクトリなので、SSDになるべく書き込みが少なくなるようにこの設定を行っていました。LinuxでSSDを使っている人は同じ罠にはまるかも?
ちなみに私は、/tmpは一時的なファイルが頻繁に書き込まれるディレクトリなので、SSDになるべく書き込みが少なくなるようにこの設定を行っていました。LinuxでSSDを使っている人は同じ罠にはまるかも?
0 件のコメント:
コメントを投稿