- 論壇徽章:
- 1
|
出處:Unix愛好者家園unix-cd.com
要想在SCO OPENSERVER下訪問DOS分區(qū),該DOS分區(qū)必須是純FAT16格式的,分區(qū)表標(biāo)志必須為05,所以建議用DOS6.22來分DOS分區(qū),WIN98分出的區(qū)是不能夠直接訪問的,曾有文章提到修改分區(qū)表中的標(biāo)志來達(dá)到訪問的目的,站長經(jīng)過多次試驗(yàn),發(fā)現(xiàn)如果把WIN98分的FAT32分區(qū)更改標(biāo)志后,啟動windows時系統(tǒng)會告訴你分區(qū)表錯;如果把WIN98分的FAT16分區(qū)更改標(biāo)志后,一開始還正常,一進(jìn)行寫操作就目錄大亂。如果你的分區(qū)標(biāo)志是0f或是0b,又想在SCO OPENSERVER下直接訪問,一種方法是安裝SCO MERGE,在SCO Openserver的安裝介質(zhì)中有,但需要單獨(dú)的許可協(xié)議.另外一種方法是使用Pqmagic將分區(qū)轉(zhuǎn)換為純FAT16格式,這要耗費(fèi)一些時間,依硬盤大小而定.下文只針對純FAT16的DOS分區(qū).
在/dev/dsk下存放著硬盤的原始設(shè)備文件,格式為: /dev/dsk/MsN,其中M=0or1,代表第一個硬盤或第二個硬盤,N為DOS系統(tǒng)下的盤符.詳見下表:
設(shè)備文件名稱 major minor DOS下的分區(qū)
/dev/dsk/0sC 1 48 第一塊硬盤的C
/dev/dsk/0sD 1 49 第一塊硬盤的D
/dev/dsk/0sE 1 50 第一塊硬盤的E
/dev/dsk/0sF 1 51 第一塊硬盤的F
/dev/dsk/1sC 1 112 第二塊硬盤的C
/dev/dsk/1sD 1 113 第二塊硬盤的D
/dev/dsk/1sE 1 114 第二塊硬盤的E
/dev/dsk/1sF 1 115 第二塊硬盤的F
如果你要訪問的分區(qū)對應(yīng)原始設(shè)備文件不存在,用一下命令建立,比如說是第二塊硬盤上的C分區(qū):
mknod /dev/dsk/1sC b 1 112
chown dos /dev/dsk/1sC
chgrp sysinfo /dev/dsk/1sC
chmod a+r /dev/dsk/1sC
chmod a+w /dev/dsk/1sC
這樣你就可以用dosdir,doscat,dosls,dosmkdir,dosrm,dosrmdir,doscp等命令來訪問該設(shè)備文件,也可以mount到SCO Openserver上來,但mount時一定要使用-r選項(xiàng),只能讀,不能寫,不能刪除.
在/etc/default下有一個msdos文件,存放著DOS相關(guān)的設(shè)置,加入如下一行:
M=/dev/dsk/1sC
則可以在上述訪問DOS的命令中用M:代替原始設(shè)備文件名.
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/31/showart_510604.html |
|