とりあえず、困ってます。通常起動しっぱなしなのにいきなり読み込み専用ファイルになっているらしく、touchでファイルも作れなければ動画エンコードも出来ない。ひどい時にはdfコマンドさえも打てないという。
sudo: /var/lib/sudo/ubuntu/0 を開けません: 読み込み専用ファイルシステムです
とりあえずGoogle先生に聞いてみる
色々とGoogle先生に相談してみたところ、この辺が参考になりそうだったので確認して見た。
dmesgで確認してみる。
dmesgというコマンドでログが確認できるらしいので、それで/配下をマウントしているディスクをgrepして確認してみる。
# dmesg | grep -n mmcblk 18:[ 0.000000] Kernel command line: console=ttyO0,115200n8 fixrtc root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait 287:[ 2.184232] mmcblk0: mmc0:aaaa SU16G 14.8 GiB 291:[ 2.205089] mmcblk0: p1 p2 297:[ 2.283725] mmcblk1: mmc1:0001 MMC02G 1.78 GiB 298:[ 2.288909] mmcblk1boot0: mmc1:0001 MMC02G partition 1 1.00 MiB 299:[ 2.295528] mmcblk1boot1: mmc1:0001 MMC02G partition 2 1.00 MiB 300:[ 2.304101] mmcblk1: p1 p2 301:[ 2.310020] mmcblk1boot1: unknown partition table 302:[ 2.317345] mmcblk1boot0: unknown partition table 321:[ 2.528466] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem 322:[ 2.536168] EXT4-fs (mmcblk0p2): write access will be enabled during recovery 323:[ 3.426344] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs 324:[ 3.458968] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71244 325:[ 3.483564] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 3572 326:[ 3.483754] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71246 327:[ 3.483869] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71232 328:[ 3.511298] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 386858 329:[ 3.515394] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 383552 330:[ 3.515547] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 386862 331:[ 3.527394] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 383778 332:[ 3.547526] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 384735 333:[ 3.547668] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71262 334:[ 3.547722] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71260 335:[ 3.547778] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71258 336:[ 3.547826] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71256 337:[ 3.547947] EXT4-fs (mmcblk0p2): ext4_orphan_cleanup: deleting unreferenced inode 71252 338:[ 3.547990] EXT4-fs (mmcblk0p2): 14 orphan inodes deleted 339:[ 3.553689] EXT4-fs (mmcblk0p2): recovery complete 340:[ 3.590009] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) 387:[ 11.490032] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
ううむ・・・・とりあえずリカバリーして再度mountしているから大丈夫なような気がしないでもないがよくわからん。なにやらファイルシステムの齟齬が起こっているのかなぁ?
fsckコマンドでディスク修復を実施
ちょっと気になるのでfsckコマンドにてディスク修復を実施。
# fsck -y fsck from util-linux 2.20.1 e2fsck 1.42.5 (29-Jul-2012) rootfs: recovering journal rootfs contains a file system with errors, check forced. Pass 1: Checking iノードs, blocks, and sizes Iノードs that were part of a corrupted orphan linked list found. 修正? yes Iノード 3572 was part of the orphaned iノード list. FIXED. Iノード 71232 was part of the orphaned iノード list. FIXED. Iノード 71244 was part of the orphaned iノード list. FIXED. Iノード 71246 was part of the orphaned iノード list. FIXED. 削除 iノード 71252 has zero dtime. 修正? yes Iノード 71256 was part of the orphaned iノード list. FIXED. Iノード 71258 was part of the orphaned iノード list. FIXED. Iノード 71260 was part of the orphaned iノード list. FIXED. Iノード 71262 was part of the orphaned iノード list. FIXED. Iノード 383552 was part of the orphaned iノード list. FIXED. Iノード 383778 was part of the orphaned iノード list. FIXED. Iノード 384735 was part of the orphaned iノード list. FIXED. Iノード 386858 was part of the orphaned iノード list. FIXED. Iノード 386862 was part of the orphaned iノード list. FIXED. Pass 2: Checking ディレクトリ structure Pass 3: Checking ディレクトリ connectivity Pass 4: Checking reference counts Unattached iノード 71264 Connect to /lost+found? yes Iノード 71264 ref count is 2, should be 1. 修正? yes Iノード 71272 ref count is 1, should be 2. 修正? yes Pass 5: Checking グループ summary information Block ビットマップ differences: -110096 -(110137--110138) -110152 -(110171--110172) -(110203--110204) -(110272--110273) -(110336--110337) -(110370--110371) 修正? yes Free blocks count wrong for グループ #0 (15052, counted=15077). 修正? yes Free blocks count wrong for グループ #1 (8540, counted=8114). 修正? yes Free blocks count wrong for グループ #3 (20560, counted=19005). 修正? yes Free blocks count wrong for グループ #5 (19152, counted=19119). 修正? yes Free blocks count wrong for グループ #17 (1, counted=0). 修正? yes Free blocks count wrong for グループ #19 (17205, counted=9379). 修正? yes Free blocks count wrong for グループ #20 (7353, counted=3610). 修正? yes Free blocks count wrong for グループ #26 (28352, counted=27270). 修正? yes Free blocks count wrong for グループ #75 (9862, counted=9846). 修正? yes Free blocks count wrong (1148946, counted=1134289). 修正? yes Iノード ビットマップ differences: -3572 -71232 -71244 -71246 -71252 -71256 -71258 -71260 -71262 -383552 -383778 -384735 -386858 -386862 修正? yes Free iノードs count wrong for グループ #0 (1, counted=2). 修正? yes Free iノードs count wrong for グループ #1 (2, counted=1). 修正? yes Free iノードs count wrong for グループ #3 (1, counted=0). 修正? yes Free iノードs count wrong for グループ #8 (1, counted=2). 修正? yes Free iノードs count wrong for グループ #9 (6, counted=13). 修正? yes Free iノードs count wrong for グループ #10 (5181, counted=5182). 修正? yes Free iノードs count wrong for グループ #16 (0, counted=1). 修正? yes Directories count wrong for グループ #16 (922, counted=921). 修正? yes Free iノードs count wrong for グループ #18 (1, counted=0). 修正? yes Free iノードs count wrong for グループ #19 (207, counted=208). 修正? yes Directories count wrong for グループ #19 (756, counted=757). 修正? yes Free iノードs count wrong for グループ #49 (3, counted=6). 修正? yes Free iノードs count wrong (710172, counted=710184). 修正? yes rootfs: ***** ファイルシステムは変更されました ***** rootfs: ***** REBOOT LINUX ***** rootfs: 218968/929152 files (0.2% non-contiguous), 2754735/3889024 blocks
結構直されたな〜。
https://users.miraclelinux.com/support/?q=node/173
とりえずこれでしばらく様子を見ます。
とりあえず動いています。
厄介なことにOSを再起動すれば最初は問題なく動いています。何がきっかけでこうなっているのかがよくわからないのが気持ち悪い。近々本腰入れて解決しないとな〜。
ちなみにOSはUbuntuで、BBB使ってます。
最近ラズパイ2出たんだよね。こっちも買ってみようかな。スペック同じぐらいだし。