raspberryPiの起動時に出てくるJob system-fsck@dev-disk-by\x2dpartuuid-f4a18d8f\x2d01.service/start runningで、止まってしまいます。対策は?
fsckエラーで起動が止まる問題まとめ
原因
SDカードのファイルシステムに不整合が発生し、起動時にfsck(ファイルシステムチェック)が動いて止まっている。
今回の解決方法
SDカードをWindowsに差してchkdskで修復:
chkdsk D: /f ← SDカードのドライブレターに合わせる
再発防止策
| 対策 | 内容 | 状態 |
|---|---|---|
| log2ramインストール | SDカード書き込み削減 | ✅完了 |
| スワップ無効化 | 不要な書き込み削減 | ✅完了 |
| 計画シャットダウン | crontabで定期再起動 | ✅完了 |
| 監視スクリプト改善 | TAPO自動復旧 | ✅完了 |
根本原因と対策
不意の電源断
↓ 原因
ファイルシステム破損
↓ 対策
① 正しいシャットダウン手順を徹底
② log2ramで書き込み回数を削減
③ TAPOで電源管理を自動化
④ 高耐久SDカード(SanDisk High Endurance)を使用
再発した場合の対処
bash
# 1. SDカードをWindowsに差す
chkdsk D: /f
# 2. Raspberry Pi上で修復する場合
sudo fsck -y /dev/mmcblk0p2