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