學習誌
首頁 FreeBSD 系統管理 設定自動掛載

下一頁 上一頁 最近更新:2009年08月01日13時03分23秒
Valid XHTML 1.1! Valid CSS!

每次使用光碟片的時候都要自己掛載和卸載光碟機裝置,實在是很麻煩的一件事耶!如果可以自動掛載和卸載的話,就會方便多了。那麼就在/etc/rc.conf裡加上這幾行:

rpcbind_enable="YES"
amd_enable="YES"
amd_flags="-F /etc/amd.conf"

編輯/etc/amd.conf

# GLOBAL OPTIONS SECTION
[global]
browsable_dirs =         yes
search_path =            /etc
auto_dir =               /.amd_mnt
restart_mounts =         yes
selectors_on_default =   yes
show_statfs_entries =    yes
unmount_on_exit =        yes

# DEFINE AN AMD MOUNT POINT
[ /host ]
map_name =               amd.host
map_type =               file

[ /net ]
map_name =               amd.map
map_type =               file

修改/etc/fstab

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad0s1b             none            swap    sw              0       0
/dev/ad0s1a             /               ufs     rw              1       1
/dev/acd0               /mnt/cdrom      cd9660  ro,noauto       0       0

複製/etc/amd.map成為/etc/amd.host

root@myhost [~] > cp /etc/amd.map /etc/amd.host

編輯/etc/amd.host

# $FreeBSD: src/etc/amd.map,v 1.9 2002/05/15 22:24:29 obrien Exp $
#
/defaults       type:=host;fs:=${autodir}/${rhost}/host;rhost:=${key}
*               opts:=rw,grpid,resvport,vers=3,proto=udp,nosuid,nodev
cdrom           type:=cdfs;dev:=/dev/acd0;opts:=ro

由於在/etc/fstab中,我的光碟機裝置代稱為/dev/acd0所以上面的設定出現:

dev:=/dev/acd0

請依實際的情形修改這部份的設定值。

下達以下指令,刪除/cdrom目錄,以便建立/cdrom捷徑,指向/host/cdrom。以及建立/mnt/cdrom路徑。

root@myhost [~] > rmdir /cdrom
root@myhost [~] > ln -s /host/cdrom /cdrom
root@myhost [~] > mkdir -p /mnt/cdrom

你可以下達以下指令或重新開機來啟動自動掛載(amd)。

root@myhost [~] > /etc/rc.d/rpcbind start
root@myhost [~] > /etc/rc.d/amd start

放入你的光碟片,下達以下指令:

root@myhost [~] > cd /cdrom
root@myhost [/cdrom] > ls

你不再需要自己掛載光碟機裝置,光碟機裝置在預設的五分鐘閒置後會自動卸載。