mount の --bind オプションの使い方

Plamo-MLから
こじまさんの発言。

ちなみに,最近の mount コマンドは --bind というオプションを取って,マウントしたファイルシステムの一部を別のディレクトリにマウントし直すというシンボリックリンク的な機能もありますね.

新しい CDplamo ではこの機能を使って CD-ROM 上のディレクトリを ramdisk 上にマウントし直しています.

echo "mount $cd as /cdrom"

mount --bind /cdrom/bin /bin
mount --bind /cdrom/usr /usr
mount --bind /cdrom/lib /lib
mount --bind /cdrom/opt /opt
mount --bind /cdrom/sbin /sbin

以前は ramdisk 上の /bin 等は /cdrom 上の対応するディレクトリへのシンボリックリンクになっていて管理が結構大変だったけど,これだと空のディレクトリにしておけばいいので,ずいぶんすっきりした印象.

なるほど、こうやって使えばいいのね。これは面白い。