玄箱lenny,リストアテスト
新しく買ってきたWD20 EARX(9Kなり)でリカバリテストを行う
MBRフォーマットへ切り替え
Ubuntu 11.10へUSB接続し、ディスクユーティリティから 対象HDDのフォーマットをマスターブートレコードへ切り替える(もともとなってる?)
次に、 AFT,4096問題
通常パーティション切りで書き込みテストを行う
sudo fdisk /dev/sdh
Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
ヘッド 255, セクタ 63, シリンダ 243201, 合計 3907029168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x0006c4b4
cd /media/test
dd if=/dev/zero of=./hage bs=128k count=32768
32768+0 レコード入力
32768+0 レコード出力
4294967296 バイト (4.3 GB) コピーされました、 193.343 秒、 22.2 MB/秒
# やたら遅い。。。これは酷い。
8で割り切れる対応
パーティション切り
sudo fdisk -H 224 -S56 /dev/sdh
コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本パーティション (1-4)
p
パーティション番号 (1-4, 初期値 1): 1
最初 セクタ (2048-3907029167, 初期値 2048):
初期値 2048 を使います
Last セクタ, +セクタ数 or +size{K,M,G} (2048-3907029167, 初期値 3907029167): +10G
コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本パーティション (1-4)
p
パーティション番号 (1-4, 初期値 2):
初期値 2 を使います
最初 セクタ (20973568-3907029167, 初期値 20973568):
初期値 20973568 を使います
Last セクタ, +セクタ数 or +size{K,M,G} (20973568-3907029167, 初期値 3907029167): +1G
コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本パーティション (1-4)
p
パーティション番号 (1-4, 初期値 3):
初期値 3 を使います
最初 セクタ (23070720-3907029167, 初期値 23070720):
初期値 23070720 を使います
Last セクタ, +セクタ数 or +size{K,M,G} (23070720-3907029167, 初期値 3907029167): +10G
コマンド (m でヘルプ): n
コマンドアクション
e 拡張
p 基本パーティション (1-4)
p
選択したパーティション 4
最初 セクタ (44042240-3907029167, 初期値 44042240):
初期値 44042240 を使います
Last セクタ, +セクタ数 or +size{K,M,G} (44042240-3907029167, 初期値 3907029167):
初期値 3907029167 を使います
コマンド (m でヘルプ): t
パーティション番号 (1-4): 2
16進数コード (L コマンドでコードリスト表示): 82
パーティションのシステムタイプを 2 から 82 (Linux スワップ / Solaris) に変更しました
コマンド (m でヘルプ): p
Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
ヘッド 224, セクタ 56, シリンダ 311465, 合計 3907029168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x0006c4b4
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdh1 2048 20973567 10485760 83 Linux
/dev/sdh2 20973568 23070719 1048576 82 Linux スワップ / Solaris
/dev/sdh3 23070720 44042239 10485760 83 Linux
/dev/sdh4 44042240 3907029167 1931493464 83 Linux
フォーマット
sudo mke2fs -j /dev/sdh1
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
sudo mkswap /dev/sdh2
スワップ空間バージョン1を設定します、サイズ = 1048572 KiB
ラベルはありません, UUID=*************************************
sudo mke2fs -j -m 0 /dev/sdh3
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
sudo mke2fs -j -m 0 /dev/sdh4
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
120725504 inodes, 482873366 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14737 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
再度速度テストしてみる
dd if=/dev/zero of=./hage bs=128k count=32768
32768+0 レコード入力
32768+0 レコード出力
4294967296 バイト (4.3 GB) コピーされました、 209.415 秒、 20.5 MB/秒
# さ、さがってる!!
# USBだからか?
SATA接続にてテスト
32768+0 レコード入力
32768+0 レコード出力
4294967296 バイト (4.3 GB) コピーされました、 47.9456 秒、 89.6 MB/秒
# いいんではないでしょうか?
リストア
母艦にてデータリストア
cd ~/Desktop/tmp
mkdir mnt2
mkdir data
tar xvpf kurobox.hda3.tar
tar xvpf kurobox.hda4.tar
tar xvpf kurobox.hda4.data.tar
玄箱へHDDを設置
母艦よりhda1パーティションをマウントできなかった為、
再度玄箱にて/hda1をフォーマット&リストア
telnet myserver
→ EMモードにて起動中
hda1パーティションを再フォーマット
mke2fs -j /dev/hda1
mount確認
mount /dev/hda1 /mnt
→ mountOK!
exit
hda1イメージをサーバへFTP転送
ftp myserver
cd /mnt
put kurobox.hda1.tar
bye
再度telnetにてログインし、展開
telnet myserver
cd /
tar xvfp /mnt/kurobox.hda1.tar
圧縮データ削除
rm -rf /mnt/kurobox.hda1.tar
リブート
echo -n "OKOK" > /dev/mtdblock2
echo -n "OKOK" > /dev/fl3
reboot