ここでは、sfdsk ドライバのメジャ番号の変更方法を説明します。
システム起動時に以下のメッセージが出力された場合、本手順に従って sfdsk ドライバのメジャ番号を 487 以外の番号に変更してください。
ERROR: sfdsk: internal error, func=register_blkdev(sfdsk), errno=16
このメッセージの詳細は、「C.2.5 内部エラーメッセージ (26000 - 26001)」のエラーメッセージ 26000 を参照してください。
クラスタシステムの場合は、クラスタの全ノードで以下の手順を実行してください。
1) ローカルクラスおよび共用クラスのボリュームの停止
ローカルクラスまたは共用クラスが存在する場合、クラス内のすべてのボリュームを停止します。クラスタアプリケーションに登録されている共用クラスの場合は、クラスタアプリケーションを停止すると、ボリュームは停止します。
2) 変更後のメジャ番号の決定
/proc/devices および /usr/include/linux/major.h のどちらにも記述されていない番号を選択し決定します。クラスタシステムの場合は、クラスタの全ノードで、同じメジャ番号にしてください。
3) メジャ番号の変更
/etc/opt/FJSVsdx/modules/sfdsk.conf に "sfdsk_major=変更後のメジャ番号;" の記述を追加します。
#
# Copyright (c) 1998-2001 FUJITSU Ltd.
# All rights reserved.
#
#ident "@(#)sfdsk.conf 41.4 04/10/04 TDM"
name="sfdsk" parent="pseudo";
~
sfdsk_major=変更後のメジャ番号; |
4) デバイスファイルの再作成
4-1) 制御用のデバイスファイルの再作成
GDS が制御用に使用するデバイスファイル _adm、_diag を再作成します。
# cd /dev/sfdsk # ls -l crw-r--r-- 1 root root 変更前のメジャ番号, 0 May 9 18:47 _adm crw-r--r-- 1 root root 変更前のメジャ番号, 1 May 9 18:47 _diag drwxr-xr-x 4 root root 4096 May 13 13:00 クラス名 ~ # rm _adm _diag # /bin/mknod _adm c 変更後のメジャ番号 0 # /bin/mknod _diag c 変更後のメジャ番号 1 |
4-2) 再作成したデバイスファイルの確認
GDS が制御用に使用するデバイスファイル _adm、_diag が正しく作成されたことを確認します。
# cd /dev/sfdsk # ls -l crw-r--r-- 1 root root 変更後のメジャ番号, 0 May 9 18:47 _adm crw-r--r-- 1 root root 変更後のメジャ番号, 1 May 9 18:47 _diag drwxr-xr-x 4 root root 4096 May 13 13:00 クラス名 ~ |
4-3) ローカルボリュームおよび共用ボリュームのデバイスファイルの削除
ローカルクラスまたは共用クラスが存在する場合、ボリュームのデバイスファイルを削除します。
# cd /dev/sfdsk/クラス名/dsk # ls -l brw------- 1 root root 変更前のメジャ番号, マイナ番号1 May 13 13:00 ボリューム名1 brw------- 1 root root 変更前のメジャ番号, マイナ番号2 May 13 13:00 ボリューム名2 ~ # rm ボリューム名1 ボリューム名2 ... |
削除したデバイスファイルは、システム再起動時に自動的に再作成されます。
5) システムの再起動
システムを再起動します。クラスタシステムの場合は、クラスタの全ノードを同時に再起動してください。
6) メジャ番号の確認
sfdsk ドライバのメジャ番号が、手順 2) で決定した番号に変更されたことを確認します。
# grep sfdsk /proc/devices ~ 変更後のメジャ番号 sfdsk |
7) ボリュームのデバイスファイルの確認
ローカルクラスまたは共用クラスが存在する場合、ボリュームのデバイスファイルが正しく再作成されたことを確認します。
# cd /dev/sfdsk/クラス名/dsk # ls -l brw------- 1 root root 変更後のメジャ番号, マイナ番号1 May 13 13:00 ボリューム名1 brw------- 1 root root 変更後のメジャ番号, マイナ番号2 May 13 13:00 ボリューム名2 ~ |