I・O DATA LANDISK HDL-GX300 設定を元に戻す(失敗中→解消)

なぜかafpdが動かなくなって、Macからの使い勝手が悪くなった。
なのでI・O DATA LANDISK HDL-GX300 firmwareバックアップ - 別館 子子子子子子(ねこのここねこ)でとっていたfirmware(?)バックアップから/dev/sda1とsda2を復元させる。
参考:Hack!Hack!Hack! Giga LANDISKをDebian化 (2/4) - ITmedia エンタープライズ
その前に…RAIDをOFFにした方が良いんだろうな。
LANDISKの「webメニュー > 詳細 > ディスク管理 > ミラーリング」を選択して「ミラーディスクの保管」ボタンを押す。
これでバックアップ扱いになる。
内蔵HDD単体運用での状況メモ。

landisk:~# fdisk -l

Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2          27      208845   83  Linux
/dev/sda2              28          78      409657+  83  Linux
/dev/sda3              79         144      530145   82  Linux swap / Solaris
/dev/sda4             145      243201  1952355352+   5  Extended
/dev/sda5             145         170      208813+  83  Linux
/dev/sda6             171      243201  1952146476   83  Linux

Disk /dev/md1: 213 MB, 213778432 bytes
2 heads, 4 sectors/track, 52192 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/md2: 419 MB, 419364864 bytes
2 heads, 4 sectors/track, 102384 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md5: 213 MB, 213712896 bytes
2 heads, 4 sectors/track, 52176 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md5 doesn't contain a valid partition table

Disk /dev/md6: 1998.9 GB, 1998997880832 bytes
2 heads, 4 sectors/track, 488036592 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md6 doesn't contain a valid partition table
landisk:~# cat /proc/mdstat 
Personalities : [linear] [raid0] [raid1] [raid5] [raid6] [raid10] 
md6 : active raid1 sda6[0]
      1952146368 blocks [2/1] [U_]
      
md5 : active raid1 sda5[0]
      208704 blocks [2/1] [U_]
      
md2 : active raid1 sda2[0]
      409536 blocks [2/1] [U_]
      
md1 : active raid1 sda1[0]
      208768 blocks [2/1] [U_]
      
unused devices: <none>

landisk:~# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
rootfs                  396608    295762     96751  76% /
/dev/root               396608    295762     96751  76% /
/dev/shm                 62924      3160     59764   6% /mnt/ram0
tmpfs                    62924         0     62924   0% /dev/shm
/dev/md1                202208     20720    179404  11% /boot
/dev/md5                202219     21174    170605  12% /mnt/hda5
/dev/md6             1921515444 266447408 1557460716  15% /mnt/hda6

さて。
上書きしよう。

landisk:~# cd /mnt/hda6/share/share/landisk20100108/
landisk:/mnt/hda6/share/share/landisk20100108# ls -l
合計 828160
-rwxr-xr-x  1 root group      5002 2010-01-12 02:03 rc.local
-rw-r--r--  1 root group       353 2010-01-08 10:18 sda.sfdisk
-rw-r--r--  1 root group 213857280 2010-01-08 10:19 sda1.dd
-rw-r--r--  1 root group 419489280 2010-01-08 10:22 sda2.dd
-rw-r--r--  1 root group 213825024 2010-01-08 19:27 sda5.dd
landisk:/mnt/hda6/share/share/landisk20100108# ls -l /etc/in
inetd.conf  init.d      inittab     inputrc     
landisk:/mnt/hda6/share/share/landisk20100108# ls -l /etc/init.d/ | grep rc.local
-rwxr-xr-x  1 root root  5002 2010-01-11 18:20 rc.local
-rwxr-xr-x  1 root root  4627 2007-02-13 22:18 rc.local.bak
landisk:/mnt/hda6/share/share/landisk20100108# dd bs=`expr 512 \* 63` of=/dev/sda1 if=sda1.dd
読み込んだブロック数は 6630+0
書き込んだブロック数は 6630+0
213857280 bytes transferred in 13.958940 seconds (15320453 bytes/sec)

sda1はOK。

landisk:/mnt/hda6/share/share/landisk20100108# dd bs=`expr 512 \* 63` of=/dev/sda2 if=sda2.dd
Connection to 192.168.***.** closed.

…しまったorz
馬鹿か俺は。
動いている環境に上書きしたら、実行しているものが全て止まるのは当然じゃないか…
telnetも繋がらない。

http://landisk/man/top.htmは見れるけど、他はアクセス不可orz
LANDISK前面ボタンでのシャットダウンも効かない。

LANDISKをまたバラしてlinuxでmountですね…



ということでlinuxでマウントし、
Hack!Hack!Hack! Giga LANDISKをDebian化 (2/4) - ITmedia エンタープライズ
に従ってddでsda2を復元。

続いて/etc/init.d/rc.localに

/usr/sbin/telnetd

が記載されているか設定確認。
また/etc/securettyで

# allow login by root from virtual terminal
pts/0
pts/1
pts/2

の確認。
さらに/etc/passwdのrootパスワード部分を確認。設定されていればパスワード有効、xならば無効。
これで再起動してtelnetで繋いでrootログイン、OK!
あとはRAID設定が行えるよう、
I・O DATA LANDISK HDL-GX300 内蔵HDD交換の後にRAID設定 - 別館 子子子子子子(ねこのここねこ)
に従って/usr/local/bin/HDLdrive.pmと/usr/local/bin/HDLraid.pmを修正しなくては。