TransWikia.com

組み込み Linux で ext4 でフォーマットされたSDカードのチェック方法はありますか?

スタック・オーバーフロー Asked on December 26, 2021

組み込みLinuxで開発を行っています。
Poky (Yocto Project Reference Distro) 1.5.1ベースです。

SDカードにデータを保存していたのですが、SDカードが破損している疑いがあります。
SDカード自体はEXT4でフォーマットしています。
これを確認するため、fsckコマンドを使用したのですが、

fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
fsck: fsck.auto: No such file or directory

というメッセージを表示し、fsckが起動しません。

/sbin/fsck

は存在しています。
SDカードは、/media/mmcblk1p1にマウントしています。

~# umount  /media/mmcblk1p1
~# fsck /media/mmcblk1p1
fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
fsck: fsck.auto: No such file or directory
~# fsck /dev/mmcblk1p1
fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
fsck: fsck.auto: No such file or directory
~# fsck /dev/SD
fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
fsck: fsck.auto: No such file or directory

等、色々やってみましたが、ダメでした。

何か、良い対処方法が無いでしょうか?
もしくは、fsck以外のファイルシステムのチェック及び修復が無いでしょうか?


ファイルシステムのタイプを明示的に指定するとどうなりますか?

~# fsck -t ext4
fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
:~# fsck -t ext4 /media/mmcblk1p1
fsck (busybox 1.21.1, 2015-04-02 16:39:57 JST)
fsck: fsck.ext4: No such file or directory

という感じでダメでした。

/sbin/fsck.ext4は存在していますか?

:~# /sbin/fsck.ext4
-sh: /sbin/fsck.ext4: No such file or directory

ファイルが存在しない様です。

util-linux-fsckのパッケージをインストールすることは問題を解決すると思います。

組込Linuxにパッケージをインストールする方法をお教え願えないでしょうか?

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP