kirihara
2024年9月10日 20時53分
Armadillo IoT A6E(AG6221)の内部に、
2つにパーティションを区切った上で、EXT4でフォーマットしたSDカードを内蔵させています。
このときに、基本的には"/dev"配下では、
・mmcblk1p1
・mmcblk1p2
が表示されます。
ただ、SDカードのフォーマットの手順を変えたときに、
・mmcblk1p5
が表示される場合があります。(このときにはmmcblk1p2へのマウントは失敗します。)
mmcblk1p5というのは、SDカードのどのようなパーティションに対して表示されるのでしょうか。
よろしくお願いいたします。
コメント
at_shota.shimoyama
kirihara
お返事遅くなっております。
> 1.mmcblk1の詳細情報として、mmcblk1p5が表示される場合のfdisk -l /dev/mmcblk1
の実行結果を載せていただいてもよろしいでしょうか?
>
以下の出力となりました。
armadillo:~# fdisk -l /dev/mmcblk1 Disk /dev/mmcblk1: 3750 MB, 3932160000 bytes, 7680000 sectors 478 cylinders, 255 heads, 63 sectors/track Units: sectors of 1 * 512 = 512 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/mmcblk1p1 0,32,33 254,254,63 2048 4096574 4094527 1999M 83 Linux /dev/mmcblk1p2 255,22,25 476,254,63 4097985 7663004 3565020 1740M f Win95 Ext'd (LBA) /dev/mmcblk1p5 0,1,1 221,232,39 4098048 7663004 3564957 1740M 83 Linux
> 2.どのような手段・手順でSDカードのパーティショニング・フォーマットを行いましたか?
→ AOMEI partition assistantというソフトを使用し、SDカードのパーティションをEXT4,プライマリで2つに区切っていました。
> 3.「SDカードのフォーマットの手順を変えた」とはどのように変えたのでしょうか?
→ 同様にAOMEIをもちいて、パーティション1をEXT4,プライマリとし、パーティション2をEXT4,論理
としました。
よろしくお願いします。
at_shota.shimoyama
下山です。
お待たせいたしました。詳細情報のご提示ありがとうございます。
mmcblk1p2のTypeがWin95 Ext'd (LBA)となっているようですので、
各パーティションの種類は、
mmcblk1p1:プライマリパーティション
mmcblk1p2:拡張パーティション
mmcblk1p5:論理パーティション
で間違いないと思われます。
このようなパーティション構成になった理由は「パーティション2をEXT4,論理」に指定したためで、
この操作は「指定したパーティションを拡張パーティションにし、その内部に論理パーティションを作成する」
というものなのだと思われます。
拡張パーティションは論理パーティションを内包するための箱のようなものですので、拡張パーティションをマウントすることはできません。
「パーティション2をEXT4,論理」に指定したことでmmcblk1p2へのマウントが失敗するのはこのような理由になります。
よろしくお願いします。
kirihara
kirihara
2024年9月11日 14時13分
本件ですが、自己解決したかもしれないです。
SDカードのパーティションで、
プライマリパーティション
⇒mmcblk1p1~mmcblk1p4
論理パーティション
⇒mmcblk1p5~
で表示される…?ようですね。
認識あっているかだけ、教えていただけると助かります。
よろしくお願いいたします。