====== 寿命がきた microSD (ext4) をマウントする ====== ===== 概要 ===== - microSD が寿命に達する * Raspberry PI では、メインストレージが microSD なので、システムでログを書き込んだりしていると、早々に書き込み限界に達することがある * サブストレージとして microSD を使っているスマートフォンやタブレット PC もアプリケーションが microSD に頻繁に書き込んでると、早々に寿命が来る - microSD 自体は寿命が来ても、読み込みはできる (長時間放置していない場合) のでデータを救済できる - Linux PC で microSD (ext4) をマウント - あれ?以下のメッセージが出てきてマウントできない…の場合の話\\ mount: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. * あと、この方法は書き込みできないデバイス (HDD のトラブルとか) にも応用できるかもしれない ===== 原因と解決策 ===== * 原因 * ext4 でフォーマットしていると、ジャーナリングシステムが働くので、リードオンリー (''ro'') でマウントしなければならない。 * ただし、ext4 の場合、''noload'' オプションも入れないとダメっぽい * 参考サイト: [[http://archive.linux.or.jp/JF/JFdocs/kernel-docs-2.6/filesystems/ext4.txt.html | JF: Linux Kernel 2.6 Documentation: ext4.txt]] * 解決策\\ $ sudo mount -t ext4 -o ro,noload /dev/xxx /path/to/mount * ''/dev/xxx'': microSD のパーティションのデバイスファイル * ''sudo fdisk -l'' などで調べる * ''/path/to/mount'': マウントディレクトリ {{tag>Linux}}