debian 化(31)起動時のエラーつぶし

LS-WSGL/R1

残っている課題を一つづつ潰していく。
続いて、起動時のエラーつぶし。

残っているエラー

起動時のエラーで残っているのは1つだけ。
Starting :fsck_disks(boot) ...         [Failed. ]
これだけ。

これは、initrd の /linuxrc で、

        PadPrint "Starting :fsck_disks(boot) ... "
        fsck.ext3 -pyf /dev/${DEV_BOOT} > /dev/null 2>&1 > /dev/null
        if [ $? -ne 0 ] ; then
                echo "[Failed. ]"
        else
                echo "[Success.]"
        fi
が実行されたときの出力。
fsck.ext3 が異常終了すれば、Failed.

DEV_BOOT は、

mini:/initrd# grep DEV_BOOT usr/local/bin/libbuffalo
DEV_BOOT=md0
        mount /dev/${DEV_BOOT} $MPT_BOOT
        fsck -py /dev/${DEV_BOOT}
mini:/initrd#

fsck を実行

/dev/md0 に fsck をかけてみる。
その前にアンマウント
mini:/initrd# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/md1               4993920    613096   4380824  13% /
tmpfs                    63116         0     63116   0% /lib/init/rw
tmpfs                    63116         0     63116   0% /dev/shm
/dev/root.old            15351     13874      1477  91% /initrd
/dev/md0                988088    149348    788548  16% /boot
mini:/initrd# umount /boot
mini:/initrd#
fsck をかける。
mini:/initrd# fsck.ext3 -pyf /dev/md0
e2fsck: Only one of the options -p/-a, -n or -y may be specified.
mini:/initrd# chroot /initrd/
mini:/# 
ん? 標準ファームと debian とでは引数が違う?

/initrd に chroot してから実行してみる。

mini:/initrd# chroot /initrd/
mini:/# fsck.ext3 -pyf /dev/md0
e2fsck 1.27 (8-Mar-2002)
fsck.ext3: Filesystem has unsupported feature(s) (/dev/md0)
e2fsck: Get a newer version of e2fsck!
mini:/#
なんで、unsupported feature ?
標準ファームと何か違う?

標準ファームで確認

標準ファームではどうなるか、標準ファームを起動し、確認してみる。

ちなみに、標準ファームの起動時は

Starting :fsck_disks(boot) ...         [Success.]
である。
BUFFALO INC. LinkStation series
LS-WSGL678 login: root
root@LS-WSGL678:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/md1               4993920    273608   4720312   5% /
/dev/ram1                15360        80     15280   1% /mnt/ram
/dev/md0                988064    120628    867436  12% /boot
/dev/disk1_6         236216784       960 236215824   0% /mnt/disk1
/dev/disk2_6         236216784    279884 235936900   0% /mnt/disk2
root@LS-WSGL678:~# umount /boot
/sbin/hotplug [block]
root@LS-WSGL678:~# fsck.ext3 -pyf /dev/md0
e2fsck 1.27 (8-Mar-2002)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/md0: 18/125696 files (16.7% non-contiguous), 34117/250976 blocks
root@LS-WSGL678:~#
標準ファームでは問題なく fsck が通る。

何が違う?


LS-WSGL debian 化の残課題まとめ

1.debian がまともに動くようにする

1)起動時のエラーつぶし
(1)md0 の起動時マウント
・ネットワークの設定
・パッケージリストのアップデート
・mdadm のインストール
(2)Starting :fsck_disks(boot) ... [Failed. ]:謎
2)標準ファームによる RAID 化(md0, md1, md10)
3)電源スイッチによる電源OFF実現
4)LED の点滅解除
5)パッケージのアップデート
6)swap の有効化
7)標準ファームのジェイル化
7)HDD の標準ファームでジェイル化
8)カーネルモジュールのロード
9)シャットダウン時のエラーつぶし
10)USB 機器の認識

2.手順化、ハックキット化

要る?

1)シリアルコンソールを使わないインストール方法の検討
2)インストーラ作成



LinkStation Mini
LS-WSGL
楽天市場
Amazon
Yahoo!ショッピング
Livedoor デパート
Sofmap
TSUKUMO ネットショップ
ムラウチドットコム
ヤマダ電機WEB
パソQ


debian 化(30)パッケージのアップデート
ハックの記録
LinkStation/玄箱 をハックしよう

debian 化(32)シャットダウン時のエラーつぶし

Copyright (C) 2003-2008 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市