Mac 関係覚え書き

[2005-01-08] GUI ディスクユーティリティにて 外づけ FireWire Disk 2つで実験.

データドライブ

ミラー構築(データドライブ)

ディスクユーティリティにて FireWire ディスクを選んで [RAID] タブを選択.

ミラーにするディスクドライブ(パーティション単位ではダメ)を ドラッグ & ドロップで構成. ディスクセットの中にいれる.

RAID の方式(→ミラー),RAID のセット名を入力して RAID 構築.

コマンドでやると diskutil list でディスクのデバイス名を確認してから

# diskutil createRAID mirror hoge JournaledHFS+ disk1 disk3

The RAID has been created successfully

RAID 破壊

FireWire Disk の一本の電源を切り,他の Mac に接続して消去を行う.

ちなみに,SoftRAID の情報はディスク上にも書かれるみたいで, 接続した Mac(上記,他の Mac) でもそのディスクを用いた SoftRAID が構築されており,もう一方のディスクがオフラインに なっていると見える. なので,そちらの Mac で RAID の設定を消去し, 物理ディスクも消去する.

これで,交換用ディスクができたと見せかける.

また,元 Mac では,取り外した Disk がオフラインとなっていると見える.

# diskutil checkRAID
RAID SETS
---------

Name:           tehetehe
Unique ID:      tehetehecb28ba8a614e11d98871000d93c054ba
Type:           Mirror
Status:         Degraded
Device Node:    disk3
-------------------------------------------------------------
 #      Device Node             Status
-------------------------------------------------------------
0       disk1                   OK
1       Unknown                 Missing/Damaged
-------------------------------------------------------------

RAID 再構築

ディスクユーティリティにて, RAID ディスクを選んで [RAID] タブを選択.

そうすると,ディスクセットの[状況]が Degraded となっている.

新たに接続した FireWire Disk(他の Mac で消去したもの)を そのディスクセット内にドラッグ & ドロップし, [再構築]ボタンを押すと,RAID の再構築が始まる.

5-6 時間かかる. また,再構築中にシステムを再起動すると, 最初(0%) から再構築が始まる.

ちなみにこの状態で,diskutil コマンドを使って RAID の状態を見ると

# diskutil checkRAID
RAID SETS
---------

Name:           tehetehe
Unique ID:      tehetehecb28ba8a614e11d98871000d93c054ba
Type:           Mirror
Status:         Rebuilding
Device Node:    disk4
-------------------------------------------------------------
 #      Device Node             Status
-------------------------------------------------------------
0       disk2                   OK
1       disk3                   3%
-------------------------------------------------------------

おそらく,おんなじことは以下のコマンドでできるだろう.

# diskutil repairMirror disk4 1 disk2 disk3

システムディスクでも同じことをやってみる

RAID 構築

めんどくさいので RAID の構築は,データディスクとして構築して ディスクユーティリティでシステムを復元してみた.

# diskutil checkraid
RAID SETS
---------

Name:           MirrorDisk
Unique ID:      MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type:           Mirror
Status:         Running
Device Node:    disk3
-------------------------------------------------------------
 #      Device Node             Status
-------------------------------------------------------------
0       disk1                   OK
1       disk2                   OK
-------------------------------------------------------------

RAID 破壊

データの時と同じで電源切って他で消去.

RAID Degraded

# diskutil checkraid
RAID SETS
---------

Name:           MirrorDisk
Unique ID:      MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type:           Mirror
Status:         Degraded
Device Node:    disk3
-------------------------------------------------------------
 #      Device Node             Status
-------------------------------------------------------------
0       disk1                   OK
1       Unknown                 Missing/Damaged
-------------------------------------------------------------

ディスク交換

# diskutil list
/dev/disk0
   #:                   type name               size      identifier
   0: Apple_partition_scheme                    *74.5 GB  disk0
   1:    Apple_partition_map                    31.5 KB   disk0s1
   2:              Apple_HFS MacintoshHD1       19.9 GB   disk0s3
   3:              Apple_HFS MacintoshHD2       54.4 GB   disk0s5
/dev/disk1               <--RAID の生きてる方のディスク
   #:                   type name               size      identifier
   0: Apple_partition_scheme                    *232.9 GB disk1
   1:    Apple_partition_map                    31.5 KB   disk1s1
   2: Apple_Driver_OpenFirmware                    512.0 KB  disk1s2
   3:        Apple_Boot_RAID                    232.9 GB  disk1s3
/dev/disk2              <--交換ディスク
   #:                   type name               size      identifier
   0: Apple_partition_scheme                    *232.9 GB disk2
   1:    Apple_partition_map                    31.5 KB   disk2s1
   2:         Apple_Driver43                    28.0 KB   disk2s2
   3:         Apple_Driver43                    28.0 KB   disk2s3
   4:       Apple_Driver_ATA                    28.0 KB   disk2s4
   5:       Apple_Driver_ATA                    28.0 KB   disk2s5
   6:         Apple_FWDriver                    256.0 KB  disk2s6
   7:     Apple_Driver_IOKit                    256.0 KB  disk2s7
   8:          Apple_Patches                    256.0 KB  disk2s8
   9:              Apple_HFS ばけばけ    232.7 GB  disk2s10
/dev/disk3              <--RAID
   #:                   type name               size      identifier
   0:                        non                *232.9 GB disk3

RAID 再構築

# diskutil repairMirror disk3 1 disk1 disk2
Note:  Syncing data between mirror partitions can take a very long time.

Started repairing mirror.

The mirror's data will now begin resyncing.  The mirror will be brought online
when finished.  You can check status using the diskutil checkRAID command.
# diskutil checkraid
RAID SETS
---------

Name:           MirrorDisk
Unique ID:      MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type:           Mirror
Status:         Rebuilding
Device Node:    disk3
-------------------------------------------------------------
 #      Device Node             Status
-------------------------------------------------------------
0       disk1                   OK
1       disk2                   0%
-------------------------------------------------------------

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-01-10 (月) 17:23:52