OpenWindows ユーザーズガイド (上級編)

ボリューム管理の設定によるファイルのコピー

PCMCIA メモリカードのフォーマット方法、およびメモリカードとハードディスク間のファイルのコピー方法について、2 つ目の方法を説明します。ここでは、ボリューム管理がシステムで設定されている場合の作業方法について説明します。


注 -

PCMCIA メモリカードは、ボリューム管理により自動的に管理されます。したがって、システムから PCMCIA メモリカードへファイルをコピーするために、スーパーユーザになる必要はありません。



注意 - 注意 -

PCMCIA メモリカードをソケットから取り外し、そのカードを別のソケットに挿入する場合は、少なくとも 2 〜 3 秒間待ってください。待たないと、ボリューム管理が PCMCIA メモリカードを正しく装着できない場合があります。ボリューム管理が PCMCIA メモリカードを正しく装着できない場合は、必要に応じて vold デーモンを再起動するか、またはシステムをリブートします。また、PCMCIA メモリカードをソケットに挿入した後、すぐに取り外す場合、ボリューム管理はそのソケットを識別することができません。この問題の場合も同様に、必要に応じて vold デーモンを再起動するか、またはシステムをリブートして対処します。


次の各事項を十分に理解してください。

この節では、次の作業について説明します。

ラベルなし PCMCIA メモリカードをフォーマットするには


注 -

format ユーティリティは、PCMCIA メモリカードでは使用できません。fdformat ユーティリティだけ使用できます。


  1. PCMCIA メモリカードを PCMCIA ソケットに挿入します。

  2. コマンドを入力して、希望するファイルシステム (UNIX または MS-DOS) でメモリカードをフォーマットします。

    UNIX ファイルシステムを使ってメモリカードをフォーマットするには、次のコマンドを入力します。

    % fdformat vol_alias_device_name
    % newfs /vol/dev/aliases/vol_alias_device_name
    

    たとえば、UNIX ファイルシステムを使って、PCMCIA ソケット番号 0 で PCMCIA メモリカードをフォーマットするには、次のコマンドを入力します。

    % fdformat pcmem0
    % newfs /vol/dev/aliases/pcmem0
    

    MS-DOS ファイルシステムを使ってメモリカードをフォーマットするには、次のいずれかのコマンドを入力します。

    % fdformat -t dos vol_alias_device_name
    

    または

    % fdformat -d vol_alias_device_name
    

    たとえば、MS-DOS ファイルシステムを使って、PCMCIA ソケット番号 0 で PCMCIA メモリカードをフォーマットするには、次のいずれかのコマンドを入力します。

    % fdformat -d pcmem0
    

    または

    % fdformat -t dos pcmem0
    

  3. PCMCIA メモリカードをいったん取り出してから、挿入します。

    この手順は、ボリューム管理にマウントディレクトリ /pcmem/pcmem0 を再マウントさせるために必要です。

    また、PCMCIA メモリカードを取り出さずに、次の手順を実行することもできます。次のコマンドを入力します。

    % eject pcmem0
    % volcheck
    

    ボリューム管理は、PCMCIA メモリカードを自動的に再マウントします。

PCMCIAメモリカードを再フォーマットするには

PCMCIA メモリカードが既にフォーマットされている場合、先に進んでください。

  1. PCMCIA メモリカードを PCMCIA ソケットに挿入します。

  2. コマンドを入力して、希望するファイルシステム (UNIX または MS-DOS) でメモリカードを再フォーマットします。

    UNIX ファイルシステムを使ってメモリカードを再フォーマットするには、次のコマンドを入力します。

    % fdformat -U vol_alias_device_name
    % newfs /vol/dev/aliases/vol_alias_device_name
    

    たとえば、UNIX ファイルシステムを使って PCMCIA ソケット番号 1 で PCMCIA メモリカードをフォーマットするには、次のコマンドを入力します。

    % fdformat pcmem1
    % newfs /vol/dev/aliases/pcmem1
    

    また、MS-DOS ファイルシステムを使ってメモリカードを再フォーマットするには、次のいずれかのコマンドを入力します。

    % fdformat -U -t dos vol_alias_device_name
    

    または

    % fdformat -Ud vol_alias_device_name
    

    たとえば、MS-DOS ファイルシステムを使って PCMCIA ソケット番号 1 で PCMCIA メモリカードを再フォーマットするには、次のいずれかのコマンドを入力します。

    % fdformat -d pcmem1
    

    または

    % fdformat -t dos pcmem1
    

  3. PCMCIA メモリカードをいったん取り出してから、挿入します。

    この手順は、ボリューム管理にマウントディレクトリ /pcmem/pcmem0 を再マウントさせるために必要です。

    また、PCMCIA メモリカードを取り出さずに、次の手順を実行することもできます。次のコマンドを入力します。

    % eject pcmem0
    % volcheck
    

    ボリューム管理は、PCMCIA メモリカードを自動的に再マウントします。

    次の表 G-6 は、fdformat ユーティリティオプションの一覧を示します。

    表 G-6 fdformat ユーティリティオプション

    オプション 

    説明 

    -U

    PCMCIA メモリカードを取り出す 

    -d

    MS-DOS ファイルシステムをインストールする (デフォルトは UNIX) 

    -t dos

    MS-DOS ファイルシステムをインストールする (デフォルトは UNIX) 

ファイルのコピー

cprmdiffls などのコマンドを使って、PCMCIA メモリカードのファイルのディレクトリ名をコピー、削除、比較、一覧表示できます。

ハードディスクから PCMCIA メモリカードへファイルをコピーするには

    次のコマンドを入力します。

    example% cp filename /pcmem/pcmem0/filename
    

PCMCIA メモリカードからハードディスクへファイルをコピーするには

    次のコマンドを入力します。

    example% cp /pcmem/pcmem0/filename /pathname/filename
    

eject(1) コマンドを使って PCMCIA メモリカードを取り出すには

ファイルシステムがマウントされている状態で PCMCIA メモリカードを取り出す場合は、eject(1) コマンドを使用しなければなりません。


警告 - 警告 -

マウント中の PCMCIA メモリカードを取り出すと、システムはパニック状態になります。


  1. 次のいずれかのコマンドを入力します。

    % eject vol_alias_device_name
    

    または、

    % eject pcmem0
    

    削除可能なメディアマネージャのポップアップメニューが表示されます。

  2. OK ボタンをクリックします。

  3. PCMCIA メモリカードを取り出します。


    注 -

    引き続き PCMCIA メモリカードを使用する場合は、PCMCIA ソケットにそのままマウントしておきます。volcheck(1) コマンドを使って、ボリュームマネージャが PCMCIA メモリカードを再マウントできるようにします。このコマンドを実行するには、volcheck と入力します。