如果您的電腦是 FreeBSD 與 VFAT (Windows95/98) 或是 NTFS (Windows NT/2000) 並存, 而且又須要存取 DOS 檔案系統或是 NTFS 檔案系統的中文檔名, 或是需要讀取 Joliet (CDROM) 內的中文, 請依照以下的步驟進行。它會安裝三個 kernel 模組, big5cd9660.ko, big5msdos.ko 和 big5ntfs.ko, 將可以讓使用者讀取在 Joliet, VFAT 和 NTFS 檔案系統上的 中文檔名。
必須把 kernel 中的 options MSDOSFS 與 options CD9660 comment 掉,並重新 make kernel 後才能安裝 big5fs。
/usr/src/sys 目錄要已有了,若沒可用 /stand/sysinstall 和安裝光碟安裝。
big5fs 的安裝:
# cd /usr/ports/chinese/big5fs
# make install
安裝好後,執行 /usr/local/etc/rc.d/big5fs.sh。
如果不確定那些分割區可以 mount,可以用 /stand/sysinstall 的 Configure -> Label 取得。
以筆者為例,筆者有個 ad0s3 的分割區,所以先 mkdir -p /mnt/ad0s3,然後用 mount -t msdos /dev/ad0s3 /mnt/ad0s3 將該分割區 mount 起來測試看看, 如果確定可以的話,寫入 /etc/fstab:
/dev/ad0s3 /mnt/ad0s3 msdos ro,noauto 0 0
然後加個 /usr/local/etc/rc.d/big5mount.sh ,裡面執行 mount /mnt/ad0s3 就可以了, 這樣在關機的時候也會自動 umount。
Note: 注意 rc.d 裡的 *.sh 會依字母順序執行, 所以新的 xx.sh 一定要在 big5fs.sh 後面, 才能確定已經載入 Big5ooxx.ko
本來考慮使用 mount_msdos 的方式並修改該 table,不過因為 table 太小,沒辦法容納如此多的中文字元所以沒辦法實行。
The following example fstab(5) entry enables support for Russian
filenames in mounted MS-DOS filesystems:
/dev/ad0s2 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
See mount_msdos(8) for a detailed description of the -W and -L options.