講解Unix操作系統(tǒng)dos分區(qū)
今天,我們來(lái)學(xué)習(xí)下Unix操作系統(tǒng)中的知識(shí)。Unix操作系統(tǒng)和DOS系統(tǒng)可安裝在同一臺(tái)機(jī)器上,在實(shí)際應(yīng)用中,兩套系統(tǒng)相對(duì)獨(dú)立,各自占用不同的分區(qū),由此形成UNIX分區(qū)和DOS分區(qū)。這兩個(gè)分區(qū)差異較大,分別屬于不同的操作系統(tǒng),在它們間進(jìn)行數(shù)據(jù)共享有一定的難度。
為此,Unix操作系統(tǒng)專門提供了一種機(jī)制,借助這種機(jī)制,在Unix操作系統(tǒng)下可方便地實(shí)現(xiàn)對(duì)DOS分區(qū)的訪問(wèn)。本文著重討論具體的訪問(wèn)方法,以供參考。
一、Unix操作系統(tǒng)使用文件名標(biāo)識(shí)DOS系統(tǒng)下的各磁盤驅(qū)動(dòng)器
在Unix操作系統(tǒng)下,文件可分為普通文件、目錄文件、特別設(shè)備文件三類,其中特別設(shè)備文件與一些硬件設(shè)備對(duì)應(yīng)。比如,我們常見(jiàn)的小磁盤A驅(qū)動(dòng)器被標(biāo)識(shí).
為/dev/fd0135ds18,一般地,對(duì)該驅(qū)動(dòng)器的訪問(wèn)是通過(guò)訪問(wèn)特別設(shè)備文件/dev/fd0135ds18實(shí)現(xiàn)的。
在這類操作系統(tǒng)下文件的概念是很廣的,硬件設(shè)備也是文件的一種,要想訪問(wèn)該設(shè)備,首先要弄清楚該設(shè)備的文件名。
DOS系統(tǒng)下的各磁盤分區(qū),在Unix操作系統(tǒng)中所對(duì)應(yīng)的文件名比較復(fù)雜。即使磁盤分區(qū)名相同,它們所對(duì)應(yīng)的文件名也未必相同。一臺(tái)機(jī)器有可能裝兩個(gè)硬盤,分別為主硬盤和副硬盤。在安裝Unix操作系統(tǒng)的過(guò)程中,系統(tǒng)將自動(dòng)創(chuàng)建主硬盤上DOS系統(tǒng)所對(duì)應(yīng)的特別設(shè)備文件,這些文件位于/dev/dsk目錄下,它們的文件名分別為(這里僅列出C到G盤):
DOS系統(tǒng)C:D:E:F:G:
Unix操作系統(tǒng)0sC0sD0sE0sF0sG
副硬盤上DOS系統(tǒng)所對(duì)應(yīng)的特別設(shè)備文件,在安裝完Unix操作系統(tǒng)以后,需要系統(tǒng)管理員自己創(chuàng)建。下面是副硬盤上各DOS磁盤分區(qū)所對(duì)應(yīng)的特別設(shè)備文件的創(chuàng)建過(guò)程:
1、以root注冊(cè),進(jìn)入/dev/dsk目錄。
2、執(zhí)行下列命令,創(chuàng)建各特別設(shè)備文件,其中1sC表示C:盤,其它的依次類推。
- mknod1sCb1112
- mknod1sDb1113
- mknod1sEb1114
- mknod1sFb1115
- mknod1sGb1116
3、下面以D:盤為例,設(shè)置特別設(shè)備文件的存取權(quán)限、屬主和屬組。
- chmod6401sD
- chowndos1sD
- chgrpsysinfo1sD
通過(guò)以上討論,我們弄清楚了DOS系統(tǒng)下各磁盤分區(qū)在Unix操作系統(tǒng)下所對(duì)應(yīng)的特別設(shè)備文件名。比方說(shuō),副硬盤上的磁盤分區(qū)D:,它對(duì)應(yīng)的特別設(shè)備文件名是:/dev/dsk/1sd。弄清楚這些文件名,對(duì)DOS分區(qū)的訪問(wèn)至關(guān)重要。
【編輯推薦】