ここでは、UNIX ファイルシステムによって使用されているディスクを取り外す手順を説明します。
su と入力し、スーパーユーザーのパスワードを入力します。
取り外すデバイスを使用している処理またはアプリケーションを特定します。
これを行うには、mount、showmount -a、ps -ef コマンドを使用します。詳細は、mount(1M)、showmount(1M)、ps(1) のマニュアルページを参照してください。
たとえばコントローラ番号が 0 で、ターゲット ID が 11 の場合は、以下のように入力します。
# mount | grep c0t11 /export/home1 on /dev/dsk/c0t11d0s2 setuid/read/write on # showmount -a | grep /export/home1 cinnamon:/export/home1/archive austin:/export/home1 swlab1:/export/home1/doc # ps -f | grep c0t11 root 1225 450 4 13:09:58 pts/2 0:00 grep c0t11
この例では、障害の発生したディスクのファイルシステム /export/home1 が、3 つのシステム (cinnamon、austin、swlab1) によって遠隔マウントされています。動作中のプロセスは grep だけで、これは終了しています。
構成解除するファイルシステムに対するすべての処理やアプリケーションプロセスを停止します。
システムのバックアップを取ります。
# mount | grep cwtx
ディスク上にあるすべてのファイルシステムをマウント解除します。
マウント解除するファイルシステムが存在するディスクで障害が発生しているか、障害が発生した場合、umount 処理が完了せずに、その処理中に大量のエラーメッセージがシステムコンソールに表示され、/var ディレクトリ内に記録される場合があります。umount 処理が正常に完了しない場合は、システムの再起動が必要となる場合があります。
# umount ファイルシステム
ファイルシステムは、手順 5 で返された各行の先頭の列の値です。以下に例を示します。
# umount /export/home # umount /export/home1
ssaadm remove_device コマンドを使用して、デバイスをオフラインにします。
# ssaadm remove_device 論理デバイス名 ssaadm: warning: can't quiesce "/dev/rdsk/c0t11d0s2": I/O error Bus is ready for the removal of device Remove device and reconfigure bus as needed Press RETURN when ready to continue
論理デバイス名には、取り外すドライブの完全な論理デバイス名 (この例では /dev/rdsk/c0t11d0s2) を指定します。ディスク全体を表すスライス 2 を指定する必要があります。このコマンドには、論理デバイス名の代わりに物理デバイス名を指定することもできます。
Sun Enterprise 250 の SCSI バスは休止を必要としないため、警告メッセージは無視してください。
スロットからディスクドライブを取り外します。
ディスクドライブの取り外しと交換の方法については、『Sun Enterprise 250 サーバーユーザーマニュアル』を参照してください。
Return を押して、ホットプラグ作業を完了します。
ssaadm コマンドによって、/dev/dsk および /dev/rdsk 階層のデバイスに対するシンボリックリンクが削除されます。