免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Matteo_NET
打印 上一主题 下一主题

[FreeBSD] 包含NTFS格式的GBFS for FreeBSD 4.x 已经做好 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2003-06-27 02:06 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

我贴:


big5fs - Joliet, VFAT 和 NTFS 檔案系統的中文顯示
如果您的電腦是 FreeBSD 與 VFAT (Windows95/9 或是 NTFS (Windows NT/2000) 並存, 而且又須要存取 DOS 檔案系統或是 NTFS 檔案系統的中文檔名, 或是需要讀取 Joliet (CDROM) 內的中文, 請依照以下的步驟進行。它會安裝三個 kernel 模組, cd9660.ko, msdos.ko(msdosfs.ko) 和 ntfs.ko, 將可以讓使用者讀取在 Joliet, VFAT 和 NTFS 檔案系統上的 中文檔名。

必須把 kernel 中的 options MSDOSFS 與 options CD9660 comment 掉,並重新 make kernel 後,並且重新開機後,才能安裝 big5fs。 因為上面的 kernel 選項會和這個 port 所安裝的 kernel 模組有衝突, 而 kernel 選項會比 kernel 模組優先, 也沒辦法關閉這些選項來讓 kernel 使用 kernel 模組, 所以就一定得重編 kernel。 不然當安裝完後,執行 big5fs.sh 就會出現 kldload: can't load cd9660: File exists 或是 module_register: module cd9660 already exists! linker_file_sysinit "cd9660.ko" failed to register! 17 之類的錯誤訊息,代表著模組有衝突,可能是已經設定為 kernel 選項, 或是已經用 kldload 載入了。

--- GENERIC.orig   Fri May 16 17:39:13 2003
+++ GENERIC     Wed May 28 03:37:52 2003
@@ -38,8 +38,8 @@
options    MD_ROOT         #MD is a potential root device
options    NFS         #Network Filesystem
options    NFS_ROOT        #NFS usable as root device, NFS required
-options    MSDOSFS         #MSDOS Filesystem
-options    CD9660          #ISO 9660 Filesystem
+#options   MSDOSFS         #MSDOS Filesystem
+#options   CD9660          #ISO 9660 Filesystem
options    CD9660_ROOT     #CD-ROM usable as root, CD9660 required
options    PROCFS          #Process filesystem
options    COMPAT_43       #Compatible with BSD 4.3 [KEEP THIS!]
在安裝前先檢查 /usr/src/sys 目錄要已有了, 若沒可用 /stand/sysinstall 和安裝光碟安裝。 由於 kernel 模組和系統有相依性, 必須取得你當時安裝時的 kernel 版本才行。

chinese/big5fs 的安裝:

# cd /usr/ports/chinese/big5fs
# make install
安裝好後,執行 /usr/local/etc/rc.d/big5fs.sh 就會載入上述的模組, 好讓 mount 指令能使用這些模組,通常也會在開機時自動執行, 以防 mount 指令直接讀取了 /modules 底下的 kernel 模組。

如果不確定那些分割區可以 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 ,裡面按照 rc.d 的規則在 start 的地方執行 mount /mnt/ad0s3 就可以了, 也可以在 stop 時候加上相對應的指令來 umount。 注意 rc.d 裡的 *.sh 會依字母順序執行,所以新的 xx.sh 一定要在 big5fs.sh 後面, 才能確定已經載入 kernel 模組。

本來考慮使用 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( for a detailed description of the -W and -L options.

论坛徽章:
0
32 [报告]
发表于 2003-06-27 03:50 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

原帖由 "Matteo_NET" 发表:
   

跟我的基本相同,不过你的diff里多了一段

@@ -35,7 +35,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/ntfs/ntfs_..........

sorry for my missing, i will send-pr again to fix this.

论坛徽章:
0
33 [报告]
发表于 2003-06-27 13:43 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

5.1下kidload ntfs.ko 后仍不能正显示win2000下的中文文件名!
中文字符在bsd下仍为下划线。

论坛徽章:
0
34 [报告]
发表于 2003-06-27 16:51 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

原帖由 "六月飞雪" 发表:
5.1下kidload ntfs.ko 后仍不能正显示win2000下的中文文件名!
中文字符在bsd下仍为下划线。
   

是用的哪个patch,是我发给你的那个吗?那个有点问题,你更新ports,然后在/usr/ports/chinese/gbfs下,make deinstall ,最好手动把 /usr/local/module下的文件全删掉,然后make install 试试

论坛徽章:
0
35 [报告]
发表于 2003-06-27 22:08 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

原帖由 "Matteo_NET" 发表:
   

是用的哪个patch,是我发给你的那个吗?那个有点问题,你更新ports,然后在/usr/ports/chinese/gbfs下,make deinstall ,最好手动把 /usr/local/module下的文件全删掉,然后make install 试试


内核中去掉了ntfs (rm /boot/kernel/ntfs.ko)
更新了ports,按上述方法安装!
mount ntfs分区就死机!(mount 5次,死了5次!!)

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
36 [报告]
发表于 2003-06-27 22:22 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

噢,你是大学院长?!!厉害呀,是不是,说!!!

论坛徽章:
0
37 [报告]
发表于 2003-06-27 22:25 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

看样子是HS老师呀,娃。

论坛徽章:
0
38 [报告]
发表于 2003-06-27 23:10 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
39 [报告]
发表于 2003-06-27 23:35 |只看该作者

包含NTFS格式的GBFS for FreeBSD 4.x 已经做好

明天就去找校长理论去!

论坛徽章:
0
40 [报告]
发表于 2003-06-27 23:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP