NFS 経由でアクセスしたときに CD-ROM を自動マウントする

NFS 経由でアクセスしたときに CD-ROM を自動マウントする

現在、CDROM ドライブが内蔵されているサーバーで CentOS 5 を実行しています。/media/cdrom必要に応じて autofs によって自動的にマウントされ、/media/cdromNFS 経由でエクスポートする設定になっています。この CDROM をアンマウントして取り出し、何も壊さずに新しい CDROM を挿入できるようにする必要がありますが、うまくいかないようです。これを行うより良い方法はありますか ( /media/cdromNFS 経由でマウントしようとしているサーバーをほとんど制御できないことに注意してください)?

答え1

問題は、NFS 経由でディレクトリをエクスポートする場合、Linux NFS サーバーは、そのディレクトリ内のオープン ファイル記述子で実行されているプロセスであるかのように、エクスポートされたディレクトリに「ハングオン」し、マウントポイントがアンマウントされないことです (技術的には、カーネルは nfs カーネル モジュールでこれを実行します)。NFS サーバーをシャットダウンし、CD をアンマウントし (または autofs にアンマウントするように指示し)、新しい CD を挿入してから、NFS サーバーを再起動する必要があります。NFS クライアントがタイムアウトする前にこれを実行できることを願っています。

Nils が提案したように、ISO イメージをマウントする方がかなり簡単になります。

関連情報