システムを設定して、そのフロッピーディスクをエクスポートすることができます。つまり、これらのドライブ上のフロッピーディスクを、他のシステムが使用できるようになります。フロッピーディスクドライブがエクスポートされると、他のシステムは、「他のシステム上のフロッピーディスクにアクセスする方法」に説明されているように、それらをマウントするだけでそこに含まれるフロッピーディスクにアクセスできます。
スーパーユーザーになります。
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 デーモンを「呼び起こして」、エクスポートされたフロッピーディスクを認識させることを目的としています。 |
次のエントリを /etc/dfs/dfstab に追加します。
share -F nfs -o ro [-d comment] /dummy-dir
NFS デーモンを起動すると、このエントリを参照して、エクスポートされたフロッピーディスクドライブを認識します。コメント (-d が前に付く) はオプションです。
# /etc/init.d/nfs.server start |
# 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 |
現在ドライブ内にあるフロッピーディスクを取り出します。
# eject floppy0 |
root の書き込み権を /etc/rmmount.conf に割り当てます。
# chmod 644 /etc/rmmount.conf |
次の行を /etc/rmmount.conf に追加します。
# File System Sharing share floppy*
上記の行によって、システムのフロッピーディスクドライブにロードされたすべてのフロッピーディスクが共有されます。
/etc/rmmount.conf から書き込み権を削除します。
# chmod 444 /etc/rmmount.conf |
フロッピーディスクをロードします。
- フロッピーディスクを挿入する - # volcheck -v media was found |
ここでロードするフロッピーディスクは他のシステムで使用できるようになります。フロッピーディスクにアクセスするために、リモートユーザーは、「他のシステム上のフロッピーディスクにアクセスする方法」の指示に従って、名前によりそのフロッピーディスクをマウントする必要があります。
フロッピーディスクが実際に他のシステムで使用できるかどうかを確認するには、share コマンドを使用してください。
フロッピーディスクが使用可能な場合は、その共有の設定が表示されます。(共有されるダミーディレクトリも表示されます。)
# share - /dummy ro "dummy dir to wake up NFS daemon" - /myfiles rw "" |
次の例では、ローカルシステムの CD-ROM ドライブにロードされたフロッピーディスクすべてを、ネットワーク上の他のシステムで使用できるようにしています。
# 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 floppy0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount (次の行をファイルシステム共有セクションに追加する) share floppy* # chmod 444 /etc/rmmount.conf (フロッピーディスクをロードする) # volcheck -v media was found # share - /dummy ro "" - /floppy/myfiles rw "" |