この節では、DiskSuite に備わるメタデバイスのリネーム機能について説明します。
使用する名前が他のメタデバイスで使用されておらず、メタデバイス自身も使用されていない限り、DiskSuite を使用していつでもメタデバイスをリネームできます。
メタデバイスをリネームする前に、メタデバイスが現在使用されていないことを確認してください。
ファイルシステムの場合は、マウントされていたり swap として使用されていたりしないことを確認します。raw デバイスを使用するデータベースなどのアプリケーションの場合は、指定された方法でデータへのアクセスを停止する必要があります。
ロギングデバイスとして使用されているメタデバイスを除き、どのメタデバイスでもリネームできます。
ロギングデバイスとして使用されるメタデバイスのリネームと同じような結果を得るには、ロギングデバイスを切断してから、希望する名前の新しいロギングデバイスを再接続します。あるいはロギングデバイスを切断し、リネームしてからトランスメタデバイスに再接続します。
トランスメタデバイスにロギングデバイスが接続されている場合、そのトランスメタデバイスはリネームできません。トランスメタデバイスをリネームするには、まずロギングデバイスを切断します。
ホットスペア集合の場合は、いったん作成したらリネームできません。
ディスクセット内のメタデバイスはリネームできます。メタデバイスを、あるディスクセットから別のディスクセットにリネームすることはできません。
-x オプション付きの metarename コマンドは、親子関係のあるメタデバイスを切り替えることができます。「メタデバイス名の切り替え」を参照してください。
マウントされていたり開かれているメタデバイスはリネームできません。ロギングデバイスが接続されているトランスメタデバイスもリネームできません。
前提条件 (「DiskSuite オブジェクトを保守するための前提条件」) を満たし、予備情報 (「メタデバイスをリネームするための予備情報」) を読んだことを確認する。
メタデバイスに対するすべてのアクセスを停止する。
たとえば、メタデバイスにファイルシステムがマウントされている場合は、それをマウント解除します。
メタデバイスの「情報」ウィンドウを表示する。
「デバイス名」フィールドに新しいメタデバイス名を入力して、「接続」をクリックする。
「情報」ウィンドウに「デバイス名」フィールドが見当たらない場合、そのメタデバイスはまだ使用中です。メタデバイスへのアクセスを停止したことを確認してください。
「閉じる」をクリックして、「情報」ウィンドウを閉じる。
メタデバイスオブジェクトが新しいメタデバイス名を表示します。
メタデバイスが、/etc/vfstab ファイルに記述されているファイルシステムで使用されている場合、DiskSuite ツールは、新しいメタデバイス名を参照するよう記述を変更します。
メタデバイスへのアクセスを再開する。
たとえば、ファイルシステムをマウントします。
コンフィグレーションログを表示して、リネームが確定されたことを確認する。
「DiskSuite オブジェクトを保守するための前提条件」の前提条件と 「メタデバイスをリネームするための予備情報」の予備情報をチェックしてから、metarename(1M) コマンドを使用して、メタデバイスをリネームします。詳細は、metarename(1M) のマニュアルページを参照してください。
# umount /home # metarename d10 d100 d10: has been renamed to d100 (ファイルシステムが新しいメタデバイスを参照するよう、/etc/vfstab ファイルを編集する) # mount /home |
メタデバイス d10 は、メタデバイス d100 にリネームされます。d10 にはマウントされたファイルシステムが含まれるため、リネームする前に、ファイルシステムをマウント解除しなければなりません。メタデバイスが、/etc/vfstab ファイルに記述されているファイルシステムで使用される場合、その内容を変更して新しいメタデバイス名を参照しなければなりません。たとえば、次の行は、
/dev/md/dsk/d10 /dev/md/rdsk/d10 /docs ufs 2 yes - |
次のように変更します。
/dev/md/dsk/d100 /dev/md/rdsk/d100 /docs ufs 2 yes - |