ディスク換装方法脳内まとめ

LS-WSGL/R1

debian 化の前にちょっとまとめ。
多分以下の方法でディスクを換装できるだろう。
この例では別の Linux マシンを使うことにしているが、 LS-WSGL にログイン可能にしていれば USB ポートを使うことによって セルフでの作業も可能であろう。

<余談>
以前本業で、
運用している IBM Brade server HS20 1台(RAID1 HDD 2ユニット)から 株分け株分けしていって、 HS20 3台(RAID1 HDD 6ユニット)のクローンを作ったことを思い出した。
今は懐かしい過去。
</余談>

バックアップ

確実にデータはなくなるので、バックアップを取っておく。

アレイの削除

購入時、データ領域は RAID0 (ストライピング)に設定されている。
Web 管理画面の「ディスク管理」→「RAID 設定」のかなずちマークから 「RAIDアレイを削除」を実行し、アレイを削除する。

パーティションの確認

SATA2 に接続されている HDD を Linux マシンに接続し、 パーティション構成を確認する。
ude:~# fdisk -l /dev/sdb

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         125     1004031   83  Linux
/dev/sdb2             126         748     5004247+  83  Linux
/dev/sdb4             749       30401   238187722+   5  Extended
/dev/sdb5             749         873     1004031   82  Linux swap / Solaris
/dev/sdb6             874       30295   236332183+  83  Linux
ude:~#

パーティションの設定

換装する HDD を Linux マシンに接続し、 オリジナルの HDD と同じサイズのパーティションを設定する。
オリジナルの HDD とサイズが異なる場合は、 sdb4, sdb6 に残り全部を割り当てて調整する。
ude~# fdisk /dev/sdb

The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-38913, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-38913, default 38913): 125

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (126-38913, default 126):
Using default value 126
Last cylinder or +size or +sizeM or +sizeK (126-38913, default 38913): 748

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Partition number (1-4): 4
First cylinder (749-38913, default 749):
Using default value 749
Last cylinder or +size or +sizeM or +sizeK (749-38913, default 38913):
Using default value 38913

Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l
First cylinder (749-38913, default 749):
Using default value 749
Last cylinder or +size or +sizeM or +sizeK (749-38913, default 38913): 873

Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l
First cylinder (874-38913, default 874):
Using default value 874
Last cylinder or +size or +sizeM or +sizeK (874-38913, default 38913):
Using default value 38913

Command (m for help): p

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         125     1004031   83  Linux
/dev/sdb2             126         748     5004247+  83  Linux
/dev/sdb4             749       38913   306560362+   5  Extended
/dev/sdb5             749         873     1004031   83  Linux
/dev/sdb6             874       38913   305556268+  83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
ude~#

フォーマット

各パーティションをフォーマットする。
フォーマットが必要なのは、sdb6 だけなのだが、念のため。
sdb1ext3
sdb2xfs
sdb6xfs
ude~# mkfs.ext3 /dev/sdb1
mke2fs 1.27 (8-Mar-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
125696 inodes, 251007 blocks
12550 blocks (5.00%) reserved for the super user
First data block=0
8 block groups
32768 blocks per group, 32768 fragments per group
15712 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

Writing inode tables: 0/81/82/83/84/85/86/87/8done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
ude~# mkfs.xfs /dev/sdb2 
meta-data=/dev/sdb2              isize=256    agcount=8, agsize=156383 blks
         =                       sectsz=512  
data     =                       bsize=4096   blocks=1251061, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096  
log      =internal log           bsize=4096   blocks=2560, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0
ude~# mkfs.xfs /dev/sdb6
meta-data=/dev/sdb6              isize=256    agcount=37, agsize=1048576 blks
         =                       sectsz=512
data     =                       bsize=4096   blocks=38266822, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=18684, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0
ude~#

HDD の接続

LS-WSGL の
SATA2 の HDD を戻し、
SATA1 に新しい HDD を接続する。

電源 ON

LS-WSGL に電源を入れると自動的に RAID の構成をしてくれる。

2つとも換装の場合

以上の手順をもう一つの HDD にも繰り返し。

Web 管理画面で設定

あとは
・そのまま2つのドライブとして使う
か、 Web 管理画面で、
・RAID0 に設定
・RAID1 に設定(同じサイズの HDD の場合)
その後、必要に応じてWeb 管理画面で共有の設定をして完了。

なんや、簡単やん。
シリアルコンソールいらんし。



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


ネットワーク図更新
ハックの記録
LinkStation/玄箱 をハックしよう

Softbank Mobile X01T の接続

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