Armadilloフォーラム

SDカードをマウントする際、/etc/fstab に記載し永続化してもマウントされない

yuki.shigefuji

2023年9月12日 15時12分

お世話になっております。

標題の件につきまして、lsblkでは
mmcblk1 179:224 0 238.3G 0 disk
└─mmcblk1p1 179:225 0 238.3G 0 part
と認識はしているが、pathの登録はされておらずdfでは表示されていない。
/etc/fstabには以下と記載している
/dev/mmcblk1p1 /var/app/volumes/sd ext4 defaults 0 0
この状態でもsdカードは自動マウントされず手動で行った時初めてマウント出来る状態である。なお入力は下記としている。
mount /dev/mmcblk1p1 /var/app/volumes/sd
この原因は何か知りたいです。お手数ですがご確認よろしくお願いいたします。

コメント

at_dominique.m…

2023年9月12日 15時34分

yuki.shigefujiさん

お世話になっています、
マルティネです。

> 標題の件につきまして、lsblkでは
> mmcblk1 179:224 0 238.3G 0 disk
> └─mmcblk1p1 179:225 0 238.3G 0 part
> と認識はしているが、pathの登録はされておらずdfでは表示されていない。
> /etc/fstabには以下と記載している
> /dev/mmcblk1p1 /var/app/volumes/sd ext4 defaults 0 0
> この状態でもsdカードは自動マウントされず手動で行った時初めてマウント出来る状態である。なお入力は下記としている。
> mount /dev/mmcblk1p1 /var/app/volumes/sd
> この原因は何か知りたいです。お手数ですがご確認よろしくお願いいたします。

sd カードが認識されるタイミングによって、/etc/fstab を処理する "localmount" のサービスが早すぎてまだ認識されてない可能性があります。
(ABOS では、fstab を起動時に早い時間に処理して、デバイスの処理を待つ udev-settle サービスは後の順番になっています)
手元の sd カードは localmount よりかなり早く認識されていますが、以前 USB メモリで同じ問題がありました。

まず、確認したいですが、/run/openrc/openrc.log と /var/log/messages のファイルを提供していただけますでしょうか?

確認できたら、fstab で直接にマウントではなく、udev で mount させた方が確実でマウントできると思いますので、
https://armadillo.atmark-techno.com/blog/15349/13918 を参考にできればと思います。

よろしくお願いします。

yuki.shigefuji

2023年9月12日 15時59分

お世話になっております。

標題の件ですが挿入していたSDカードのパーティションを変更しておらずext4になっていなかったためパーティションを切りなおしたところ認識したため解決したため本ページはクローズして頂いて大丈夫です。
お手数をお掛けしました、ありがとうございます。

> yuki.shigefujiさん
>
> お世話になっています、
> マルティネです。
>
> > 標題の件につきまして、lsblkでは
> > mmcblk1 179:224 0 238.3G 0 disk
> > └─mmcblk1p1 179:225 0 238.3G 0 part
> > と認識はしているが、pathの登録はされておらずdfでは表示されていない。
> > /etc/fstabには以下と記載している
> > /dev/mmcblk1p1 /var/app/volumes/sd ext4 defaults 0 0
> > この状態でもsdカードは自動マウントされず手動で行った時初めてマウント出来る状態である。なお入力は下記としている。
> > mount /dev/mmcblk1p1 /var/app/volumes/sd
> > この原因は何か知りたいです。お手数ですがご確認よろしくお願いいたします。
>
> sd カードが認識されるタイミングによって、/etc/fstab を処理する "localmount" のサービスが早すぎてまだ認識されてない可能性があります。
> (ABOS では、fstab を起動時に早い時間に処理して、デバイスの処理を待つ udev-settle サービスは後の順番になっています)
> 手元の sd カードは localmount よりかなり早く認識されていますが、以前 USB メモリで同じ問題がありました。
>
> まず、確認したいですが、/run/openrc/openrc.log と /var/log/messages のファイルを提供していただけますでしょうか?
>
> 確認できたら、fstab で直接にマウントではなく、udev で mount させた方が確実でマウントできると思いますので、
> https://armadillo.atmark-techno.com/blog/15349/13918 を参考にできればと思います。
>
> よろしくお願いします。