« Gemini PDAにハマってます。 | トップページ | mucomMD2vgmをGemini PDA上でBuildしてみた。 »

2019年1月27日 (日)

Gemini PDA上のLinuxイメージの拡張(Linux Deploy)

.NET環境で作成されたコマンドラインアプリケーションを使いたくなったので、Linux Deployで実行しているDebian上にmono環境を整えます。
ところが、PythonとヘッドレスなChromiumでスクレイピングして遊んでた影響で、GUIは使ってないのですがデカいX11ライブラリとかインストールしてあるので、ストレージ上に2GBで作成したイメージファイルの空き容量が無くなってしまいました。
Linux Deploy(ver.2.2.2-224現在)での機能ではイメージの拡張とか無いようだったので、手動でイメージを拡張します。
 
稼働中のイメージでは拡張できないので、STOPした状態でイメージファイルをコピーし、コピー先をリサイズしたあと再マウントする事で拡張したイメージに切り替えることが出来ます。具体的には以下の手順です。
  1. Linux Deploy停止(STOP) [linux.img]
  2. Android上でイメージファイルをコピー [linux_debian.img]
  3. Linux Deploy開始(START) [linux.img]
  4. e2fsckでコピーしたイメージに対してファイルチェック [linux_debian.img]
  5. resize2fsでコピーしたイメージのリサイズ [linux_debian.img]
  6. Linux Deploy停止(STOP) [linux.img]
  7. 元のイメージとリサイズしたイメージをリネーム [linux.img ←→ linux_debian.img]
  8. Linux Deploy開始(START) [linux.img(拡張改名後)]
  9. 7.でリネームした(6.まで使ってた)イメージを削除
[021157 erio@debian ~]$
[021157 erio@debian ~]$ /sbin/e2fsck -f /storage/emulated/0/Download/linux_debian.img
e2fsck 1.43.4 (31-Jan-2017)
Pass 1: Checking inodes, blocks, and sizes

(snip)

/storage/emulated/0/Download/linux_debian.img: ***** FILE SYSTEM WAS MODIFIED *****
/storage/emulated/0/Download/linux_debian.img: 56381/131072 files (0.3% non-contiguous), 488706/524288 blocks
1[021428 erio@debian ~]$
1[021448 erio@debian ~]$ /sbin/resize2fs /storage/emulated/0/Download/linux_debian.img 3980M
resize2fs 1.43.4 (31-Jan-2017)
Resizing the filesystem on /storage/emulated/0/Download/linux_debian.img to 1024000 (4k) blocks.
The filesystem on /storage/emulated/0/Download/linux_debian.img is now 1024000 (4k) blocks long.

[021529 erio@debian ~]$ ll -h /storage/emulated/0/Download/linux_debian.img
-rw-rw----. 1 root aid_sdcard_rw 3.9G  1月 24 02:15 /storage/emulated/0/Download/linux_debian.img
[021552 erio@debian ~]$

e2fsckで何回か修正確認が出ましたが、とりあえず全部yで。気になるならちゃんと調べて修正した方が良いかも。。。
<拡張後イメージでSTART>
[021750 erio@debian ~]$ df -h
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/loop0                3.8G  1.8G  1.8G   51% /
tmpfs                     1.9G  724K  1.9G    1% /dev
tmpfs                     1.9G     0  1.9G    0% /dev/shm
/mnt/media_rw/A439-1D0E   120G   68G   53G   57% /storage/A439-1D0E
/data/media                55G   44G   11G   81% /storage/emulated/0/Download
[021754 erio@debian ~]$
そんな感じで余裕が出来ました。
 
これに対して今個人的に熱い mml2vgm等のChiptune関連環境を作っていく予定です。
MUCOM88 もコマンドライン版欲しいですな。

|

« Gemini PDAにハマってます。 | トップページ | mucomMD2vgmをGemini PDA上でBuildしてみた。 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Gemini PDA上のLinuxイメージの拡張(Linux Deploy):

« Gemini PDAにハマってます。 | トップページ | mucomMD2vgmをGemini PDA上でBuildしてみた。 »