Armadilloフォーラム

インストールディスクイメージ(imgファイル)の作成方法について

user_2018-02-14

2018年10月11日 14時30分

以下を参考に、カスタマイズしたユーザランドを元にしたインストールディスクイメージ(install_disk_sd_jessie_***iotg3.imgファイル)を作成を検討しております。

https://users.atmark-techno.com/blog/1913/2426

上記に基づき、Win32 Disk ImagerでSDカードからimgファイルを作成すると、元にしたSDカードの容量に比例して、imgファイルのサイズが肥大化し、
実際のユーザランド、カーネルランド等のサイズより、巨大なimgファイルが作成されてしまいます。

対策として、下記の開発ガイドの手順のfdiskでのパーティションの割当をArmadillo実機に適したサイズに合わせることで、ファイルサイズを縮小できると推測しているのですが、
具体的にはfdiskでのコマンド実行をを開発ガイドからどう変更いいのででしょうか。

http://manual.atmark-techno.com/armadillo-iot-g3l/armadillo-iotg-g3l_pr…

# sudo fdisk /dev/sdd
 
1 Command (m for help): o
 
2  Command (m for help): n
3  Select (default p):   
4  Partition number (1-4, default 1):   
5  First sector (2048-7761919, default 2048):   
6  Last sector, +sectors or +size{K,M,G,T,P} (2048-7761919, default 7761919): +128M
 
7  Command (m for help): n
8  Select (default p):   
9  Partition number (2-4, default 2):   
10 First sector (264192-7761919, default 264192):   
11 Last sector, +sectors or +size{K,M,G,T,P} (264192-7761919, default 7761919):  
 
12 Command (m for help): t
13 Partition number (1,2, default 2): 1
14 Hex code (type L to list all codes): b
15 Command (m for help): w
コメント

三原と申します。

http://manual.atmark-techno.com/armadillo-iot-g3l/armadillo-iotg-g3l_pr…

から

> 1 128MByte FAT32 SDブート用のブートローダーイメージを配置します。
> 2 残り全て ext4 ルートファイルシステムを構築するためにext4ファイルシステムを構築しておきます。

2番目のパーティションが Linux のルートファイルシステムですから、

> 7 Command (m for help): n
> 8 Select (default p):
> 9 Partition number (2-4, default 2):
> 10 First sector (264192-7761919, default 264192):
> 11 Last sector, +sectors or +size{K,M,G,T,P} (264192-7761919, default 7761919):

11 で、デフォルトの「残り全て」ではなく、小さく絞り込んだ値を入力することでパーティションのサイズを制限できます。

中村です。

質問者さんが何をしようとしているのか良くわかっていないのですが・・・

> 11 で、デフォルトの「残り全て」ではなく、小さく絞り込んだ値を入力することでパーティションのサイズを制限できます。

Win32 Disk Imager で吸い上げるSDカードのイメージはカード全体なので、
パーティションを小さくしてもimgファイルのサイズを小さくすることは
できないのではないでしょうか?

--
なかむら

中村です。

昨日の訂正です。

> > 11 で、デフォルトの「残り全て」ではなく、小さく絞り込んだ値を入力することでパーティションのサイズを制限できます。
>
> Win32 Disk Imager で吸い上げるSDカードのイメージはカード全体なので、
> パーティションを小さくしてもimgファイルのサイズを小さくすることは
> できないのではないでしょうか?

Win32 Disk Imager には "Read Only Allocated Partitions" という
オプション(チェックボックス)がありました。
普段使っているDDwin(DD for Windows)と混同して書いてしまいました。
申し訳ありません。

--
なかむら

中村です。

情報を追加しておきます。

> Win32 Disk Imager には "Read Only Allocated Partitions" という
> オプション(チェックボックス)がありました。
> 普段使っているDDwin(DD for Windows)と混同して書いてしまいました。

以前 Win32 Disk Imager を使ったときは "Read Only Allocated Partitions"
というオプションはなかったように思うので調べてみたところ、
このオプションは2017年3月の Release 1.0.0 で追加になったようです。

--
なかむら