システムを設定して、その PCMCIA メモリーカードをエクスポートすることができます。つまり、これらのドライブ上の PCMCIA メモリーカードを、他のシステムが使用できるようになります。PCMCIA メモリーカードドライブがエクスポートされると、他のシステムは、「他のシステム上の PCMCIA メモリーカードにアクセスする方法」に説明されているように、それらをマウントするだけでそこに含まれる PCMCIA メモリーカードにアクセスできます。
スーパーユーザーになります。
NFS デーモン (nfsd) が実行されているかどうかを調べます。
# ps -ef | grep nfsd root 14533 1 17 10:46:55 ? 0:00 /usr/lib/nfs/nfsd -a 16 root 14656 289 7 14:06:02 pts/3 0:00 grep nfsd
デーモンが実行されている場合、/usr/lib/nfs/nfsd の行は、上のように表示されます。デーモンが実行されていない場合は、grep nfsd の行だけが表示されます。
以下の表から次の手順を選択します。
条件 |
次の手順 |
---|---|
nfsd が実行されている場合 | |
nfsd が実行されていない場合 |
nfsd がエクスポートするダミーディレクトリを作成します。
# mkdir /dummy-dir
dummy-dir |
たとえば、dummy などの任意のディレクトリ名にすることができる。このディレクトリには、ファイルは含まれない。これは、NFS デーモンを「呼び起こして」、エクスポートされた PCMCIA メモリーカードを認識させることを目的としている。 |
次のエントリを /etc/dfs/dfstab に追加します。
share -F nfs -o ro [-d comment] /dummy-dir
NFS デーモンを起動すると、このエントリを参照して、エクスポートされた PCMCIA メモリーカードドライブを認識します。コメント (-d が前に付く) はオプションです。
NFS デーモンを起動します。
# /etc/init.d/nfs.server start
NFS デーモンが実際に実行されていることを確認します。
# ps -ef | grep nfsd root 14533 1 17 10:46:55 ? 0:00 /usr/lib/nfs/nfsd -a 16 root 14656 289 7 14:06:02 pts/3 0:00 grep nfsd
現在ドライブ内にある PCMCIA メモリーカードを取り出します。
# eject pcmem0
書き込み権を /etc/rmmount.conf に割り当てます。
# chmod 644 /etc/rmmount.conf
次の行を /etc/rmmount.conf に追加します。
# File System Sharing share floppy*
上記の行によって、システムの PCMCIA メモリーカードドライブにロードされた PCMCIA メモリーカードが共有されます。
/etc/rmmount.conf から書き込み権を削除します。
# chmod 444 /etc/rmmount.conf
この手順により、ファイルはそのデフォルトのアクセス権に戻ります。
PCMCIA メモリーカードをロードします。
-PCMCIA メモリーカードを挿入する- # volcheck -v media was found
ここでロードした PCMCIA メモリーカードは他のシステムで使用できるようになります。PCMCIA メモリーカードにアクセスするために、リモートユーザーは、「他のシステム上の PCMCIA メモリーカードにアクセスする方法」の指示に従って、名前によりその PCMCIA メモリーカードをマウントする必要があります。
PCMCIA メモリーカードが実際に他のシステムで使用できるかどうかを確認するには、share コマンドを使用してください。
PCMCIA メモリーカードが使用可能な場合は、その共有の設定が表示されます。(共有されるダミーディレクトリも表示されます。)
# share - /dummy ro "dummy dir to wake up NFS daemon" - /myfiles rw ""
次の例では、ローカルシステムの CD-ROM ドライブにロードされた PCMCIA メモリーカードすべてを、ネットワーク上の他のシステムで使用できるようにしています。
# ps -ef | grep nfsd root 10127 9986 0 08:25:01 pts/2 0:00 grep nfsd root 10118 1 0 08:24:39 ? 0:00 /usr/lib/nfs/nfsd -a # mkdir /dummy # vi /etc/dfs/dfstab (次の行を追加する) share -F nfs -o ro /dummy # eject pcmem0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount (次の行をファイルシステム共有セクションに追加する) share floppy* # chmod 444 /etc/rmmount.conf (PCMCIA メモリーカードをロードする) # volcheck -v media was found # share - /dummy ro "" - /pcmem/myfiles rw ""