Solaris 8 のシステム管理 (追補)

第 2 章 リムーバブルメディアの管理機能の向上


注 -

最新のマニュアルページを参照するには、man コマンドを使用してください。Solaris 8 6/00 のマニュアルページには、「Solaris 8 Reference Manual Collection」には記載されていない新しい情報も提供されています。


概要

この機能は、Solaris 8 6/00 ソフトウェアリリースで更新されました。

Solaris 8 6/00 ソフトウェアリリースではボリューム管理機能が向上し 、リムーバブルメディア (着脱式媒体) を完全にサポートするようになりました。つまり、DVD-ROM、Iomega と USB の Zip ドライブと Jaz ドライブ、CD-ROM、およびフロッピーディスクは挿入時にマウントされ、読み取ることができます。

共通デスクトップ環境 (CDE) のボリューム管理と Solaris のコマンド行機能が Solaris 8 6/00 リリースで更新されました。このマニュアルで説明する情報は、『Solaris のシステム管理 (第 1 巻)』の「CD とフロッピーディスクの使用方法 (概要)」におけるリムーバブルメディアの管理についての情報に追加されるものです。ファイルマネージャでこの機能を管理する方法については、『Solaris 8 ユーザーズガイド (追補)』の「リムーバブルメディア・マネージャの使用」を参照してください。

ボリューム管理の機能の向上によって、次のことが可能になりました。

リムーバブルメディアを使用する場合、次のガイドラインがあります。

リムーバブルメディア上の情報へのアクセス

リムーバブルメディア上の情報にアクセスするには、ボリュームマネージャを使用する方法と使用しない方法があります。ファイルマネージャを使用してリムーバブルメディア上の情報にアクセスする方法については、『Solaris 8 ユーザーズガイド (追補)』の「リムーバブルメディア・マネージャの使用」を参照してください。

リムーバブルメディア上の情報にアクセスするには

コマンド行インタフェースを使用する場合は、適切なデバイス名を使用して情報にアクセスします。リムーバブルメディアにアクセスする前に volcheck コマンドを実行して、コマンド行からボリュームマネージャのニックネームを使用することもできます。デバイス名については、rmformat(1) のマニュアルページを参照してください。

例 - リムーバブルメディア上の情報にアクセスする

フロッピーディスク上の情報にアクセスするには、次のようにします。


$ volcheck
$ ls /floppy
myfile

Jaz ドライブ上の情報にアクセスするには、次のようにします。


$ volcheck
$ ls /rmdisk
jaz0/		jaz1/

CD-ROM 上の情報にアクセスするには、次のようにします。


$ volcheck
$ ls /cdrom
solaris_8_sparc/

リムーバブルメディアのフォーマット (rmformat)

リムーバブルメディアをフォーマットするには、rmformat コマンドを使用します。次の種類のフロッピーディスクもこのコマンドでフォーマットできます。

rmformat コマンドは非スーパーユーザーのユーティリティであり、書き込み可能なリムーバブルメディアをフォーマットおよび保護できます。rmformat コマンドには 3 つのフォーマットオプションがあります。

リムーバブルメディアをフォーマットするには (rmformat)

rmformat コマンドはリムーバブルメディアをフォーマットして、デフォルトで、パーティション 0 とパーティション 2 (媒体全体) の 2 つのパーティションを媒体上に作成します。

  1. ボリュームマネージャが動作していることを確認します。つまり、デバイス名のニックネームを使用できます。


    $ ps -ef | grep vold
    root   212     1  0   Nov 03 ?        0:01 /usr/sbin/vold

    リムーバブルメディアデバイス名を決定する方法とボリュームマネージャを (動作していない場合) 起動する方法については、『Solaris のシステム管理 (第 1 巻)』を参照してください。

  2. リムーバブルメディアをフォーマットします。


    $ rmformat -F [ quick | long | force ] device-name
    

    rmformat のフォーマットオプションについては、前出の節を参照してください。

    rmformat の出力が不良ブロックを示している場合、下記の手順を参照して、不良ブロックを修復してください。

  3. (省略可能) リムーバブルメディアに、Solaris 環境で使用する 8 文字のラベルを付けます。


    $ rmformat -b label device-name
    

    DOS ラベルを作成する方法については、mkfs_pcfs(1M) のマニュアルページを参照してください。

例 - リムーバブルメディアをフォーマットする

フロッピーディスクをフォーマットするには、次のようにします。


$ rmformat -H /dev/rdiskette
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
.........................................................................

Zip ドライブをフォーマットするには、次のようにします。


$ rmformat -F quick zip0
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
.........................................................................

UFS または UDFS ファイルシステム用にリムーバブルメディアをフォーマットするには

  1. リムーバブルメディアをフォーマットします。


    $ rmformat -F quick device-name
    
  2. (省略可能) 代替の Solaris パーティションテーブルを作成します。


    $ rmformat -s slice-file device-name
    

    スライスファイルの例は次のようになります。


    slices: 0 = 0, 30MB, "wm", "home" : 
                  1 = 30MB, 51MB : 
                  2 = 0, 94MB, "wm", "backup" : 
                  6 = 81MB, 13MB

    代替の Solaris パーティションテーブルを作成する方法については、『Solaris のシステム管理 (第 1 巻)』を参照してください。

  3. スーパーユーザーになります。

  4. 適切なファイルシステムの種類を決定して、次のうちの 1 つを選択します。

    1. UFS ファイルシステムを作成します。


      # newfs device-name
      
    2. UDFS ファイルシステムを作成します。


      # mkfs -F udfs device-name
      

例 - UFS ファイルシステム用にリムーバブルメディアをフォーマットする

次の例では、フロッピーディスクをフォーマットして、UFS ファイルシステムを作成します。


$ rmformat -F quick /dev/rdiskette
Formatting will erase all the data on disk.
Do you want to continue? (y/n)y
$ su
# newfs /dev/rdiskette
newfs: construct a new file system /dev/rdiskette: (y/n)? y
/dev/rdiskette: 2880 sectors in 80 cylinders of 2 tracks, 18 sectors
        1.4MB in 5 cyl groups (16 c/g, 0.28MB/g, 128 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
 32, 640, 1184, 1792, 2336,
# 

PCFS ファイルシステム用にリムーバブルメディアをフォーマットするには

  1. リムーバブルメディアをフォーマットします。


    $ rmformat -F quick device-name
    
  2. スーパーユーザーになります。

  3. (省略可能) 代替の Solaris fdisk パーティションテーブルを作成します。


    # fdisk device-name
    

    fdisk パーティションを作成する方法については、『Solaris のシステム管理 (第 1 巻)』を参照してください。

  4. PCFS ファイルシステムを作成します。


    # mkfs -F pcfs device-name 
    

例 - PCFS ファイルシステム用にリムーバブルメディアをフォーマットする

次の例では、代替 fdisk パーティションを作成して、PCFS ファイルシステムを作成します。


$ rmformat -F quick /dev/rdsk/c0t4d0s2:c
Formatting will erase all the data on disk.
Do you want to continue? (y/n)y
$ su
# fdisk /dev/rdsk/c0t4d0s2:c 
# mkfs -F pcfs /dev/rdsk/c0t4d0s2:c
Construct a new FAT file system on /dev/rdsk/c0t4d0s2:c: (y/n)? y
#

次の例では、 fdisk パーティションを作成せずに、PCFS ファイルシステムを作成します。


$ rmformat -F quick /dev/rdiskette
Formatting will erase all the data on disk.
Do you want to continue? (y/n)y
$ su
# mkfs -F pcfs -o nofdisk,size=2 /dev/rdiskette
Construct a new FAT file system on /dev/rdiskette: (y/n)? y
#

リムーバブルメディア上の PCFS ファイルシステムをチェックするには

  1. スーパーユーザーになります。

  2. PCFS ファイルシステムをチェックします。


    # fsck -F pcfs device-name
    

例 - リムーバブルメディア上の PCFS ファイルシステムをチェックする


# fsck -F pcfs /dev/rdsk/c0t4d0s2
** /dev/rdsk/c0t4d0s2
** Scanning file system meta-data
** Correcting any meta-data discrepancies
1457664 bytes.
0 bytes in bad sectors.
0 bytes in 0 directories.
0 bytes in 0 files.
1457664 bytes free.
512 bytes per allocation unit.
2847 total allocation units.
2847 available allocation units.
# 

リムーバブルメディア上の不良ブロックを修復するには

ドライブが不良ブロック管理をサポートしている場合にのみ、検証中に見つかった不良セクタを rmformat コマンドで検証、解析、および修復できます。ほとんどのフロッピーディスクや PCMCIA メモリーカードは不良ブロック管理をサポートしていません。

ドライブが不良ブロック管理をサポートしている場合、不良ブロックを修復するための最大の努力が行われます。それでも不良ブロックを修復できなかった場合、修復に失敗したことを示すメッセージが表示されます。

  1. リムーバブルメディア上の不良ブロックを修復します。


    $ rmformat -c block-numbers device-name
    

    block-numbers には、前の rmformat セッションで獲得したブロック番号を 10 進数、8 進数、または 16 進数形式で指定します。

  2. リムーバブルメディアを検証します。


    $ rmformat -V read device-name
    

リムーバブルメディアへの読み取り/書き込み保護とパスワードによる保護の適用

Iomega 媒体 (Zip ドライブや Jaz ドライブなど) には、読み取り/書き込み保護を適用し、パスワードを設定できます。その他の媒体では、パスワードの設定はなしで、読み取り/書き込み保護を有効または無効にできます。

リムーバブルメディアに読み取り/書き込み保護を有効または無効にするには

  1. 読み取り/書き込み保護を有効または無効のどちらにするかを決定し、次のうちの 1 つを選択します。

    1. 読み取りまたは書き込み保護を無効にします。


      $ rmformat -r disable device-name
      

      $ rmformat -w disable device-name
      
    2. 読み取りまたは書き込み保護を有効にします。


      $ rmformat -r enable device-name
      

      $ rmformat -w enable device-name
      
  2. リムーバブルメディアの読み取り/書き込み保護が有効または無効であることを確認します。


    $ rmformat -p device-name
    

Iomega 媒体上で読み取り/書き込み保護とパスワードを有効または無効にするには

パスワードによる保護機能をサポートしている Iomega 媒体には、最大 32 文字のパスワードを適用できます。このような Iomega 媒体上で読み取り/書き込み保護を設定するときは、必ずパスワードを適用する必要があります。このとき、パスワードを提供するように促すプロンプトが表示されます。

パスワード機能をサポートしていないリムーバブルメディア上でパスワードを適用しようとすると、警告メッセージが表示されます。

  1. 読み取り/書き込み保護とパスワードを有効または無効のどちらにするかを決定します。

    1. 読み取りまたは書き込み保護を有効にします。


      $ rmformat -W enable device-name
      Please enter password (32 chars maximum): xxx
      Please reenter password:

      $ rmformat -R enable device-name
      Please enter password (32 chars maximum): xxx
      Please reenter password:

    2. 読み取りまたは書き込み保護を無効にし、パスワードを削除します。


      $ rmformat -W disable device-name
      Please enter password (32 chars maximum): xxx
      

      $ rmformat -R disable device-name
      Please enter password (32 chars maximum): xxx
      

  2. リムーバブルメディアの読み取り/書き込み保護が有効または無効であることを確認します。


    $ rmformat -p device-name
    

例 - 読み取り/書き込み保護を有効または無効にする

次の例では、Zip ドライブ上で書き込み保護を有効にし、パスワードを設定します。


$ rmformat -W enable /vol/dev/aliases/zip0
Please enter password (32 chars maximum): xxx
Please reenter password: xxx

次の例では、Zip ドライブ上で書き込み保護を無効にし、パスワードを削除します。


$ rmformat -W disable /vol/dev/aliases/zip0
Please enter password (32 chars maximum): xxx

次の例では、Zip ドライブ上で読み取り保護を有効にし、パスワードを設定します。


$ rmformat -R enable /vol/dev/aliases/zip0
Please enter password (32 chars maximum): xxx
Please reenter password: xxx

次の例では、Zip ドライブ上で読み取り保護を無効にし、パスワードを削除します。


$ rmformat -R disable /vol/dev/aliases/zip0
Please enter password (32 chars maximum): xxx