在Linux下使用DOS/Windows磁碟(轉)

ba發表於2007-08-12
在Linux下使用DOS/Windows磁碟(轉)[@more@]  對大多數Linux使用者,特別是我等Linux愛好者來說,往往需要在Linux系統下使用DOS/Windows文件,這就涉及到如何在Linux環境下使用DOS/Windows磁碟的問題。下面從如何在Linux下使用DOS/Windows硬碟分割槽和軟盤兩個方面對這個問題作一個簡單的介紹。

1.在Linux下使用DOS/Windows硬碟分割槽

  Linux有一個在根目錄下啟動的檔案系統,根目錄用一個斜線(/)表示。要在Linux下使用一個物理儲存裝置(如硬碟分割槽或CD-ROM),必須先把該裝置安裝成為Linux檔案系統的一部分。

  可以用mount命令在Linux檔案系統的指定目錄(安裝點)下手工安裝裝置。比如筆者的機器上安裝了一塊IDE硬碟,在上面安裝有WindowsMe和Linux系統。WindowsMe的主分割槽(C盤)是該硬碟的第一個分割槽,也就是Linux下的/dev/hda1。為了在Linux系統下訪問WindowsMe的C盤,筆者在Linux的根目錄下建立了名為/mswin/c:目錄,並用如下的帶分割槽型別選項 -t msdos(WindowsNT/2000的型別選項為 -t ntfs)的mount命令:

  mount -t msdos /dev/hda1 /mswin/c:

  安裝該分割槽。現在WindowsMe的C盤就被對映到了Linux的/mswin/c:目錄下,使用者可以透過該目錄訪問WindowsMe的C盤上的資料,並且可以把資料儲存到該目錄下,以使WindowsMe可以在C盤上訪問這些資料,達到在兩個系統之間交換資料的目的。

  如果使用者經常需要在Linux下訪問DOS/Windows分割槽(筆者在使用Linux時多數情況下都用XMMS聽儲存在WindowsMe的D盤(/dev/hda5)上的MP3音樂),則可以透過在/etc/fstab檔案中新增一行資料,使Linux在啟動時自動安裝該分割槽。比如,在筆者系統的fatab檔案末尾新增了如下一行:

  /dev/hda5 /mswin/d: msdos defaults 0 0

  其中第一個引數指明瞭要安裝的分割槽,第二個引數指定了安裝點,第三個引數指定了分割槽型別,第四個參數列示按預設方式安裝。在以後啟動Linux後,就可以在目錄/mswin/d:下訪問WindowsMe的D盤上的資料了。

  筆者曾經試用過幾個Linux版本。有的Linux版本的安裝程式會提示使用者在安裝的時候設定需要在Linux下訪問的DOS/Windows分割槽。在使用衝浪Xteam3.0的時候,可以安裝FAT32分割槽和NTFS分割槽,但是可能是內碼不相容的原因,在Linux下Windows檔案的中文名字顯示為亂碼。更讓人難以理解的是,在Redhat Linux 7.0下居然不支援NTFS分割槽。

2.在Linux下使用DOS軟盤

  正如在可以在Linux系統中安裝DOS硬碟分割槽一樣,也可以安裝DOS軟盤。在預設狀態下,Linux定義了通用的軟盤裝置名:

  /dev/fd0,它是A驅動器(第一個軟碟機)

  並且系統通常還建立了安裝點/mnt/floppy。因此,用如下命令就可以把DOS軟盤安裝到/mnt/floppy:

  mount -t msDOS /dev/fd0 /mnt/floppy

  安裝成功後,就可以用常規的Linux命令訪問DOS軟盤。當要取出軟盤時,首先應該解除安裝軟盤。用umount命令解除安裝裝置,如下所示:

  umount /dev/fd0

  但是,如果要頻繁地更換軟盤,上面的過程就顯得十分繁瑣。因此,通常都用mtools軟體包來訪問軟盤。Mtools軟體包可以執行大多數常用的DOS命令,這些命令名除了要在每個命令前新增m字首外,與DOS中相同。例如命令

  mdir a:
  mcd "a:sample"
  mcopy "a:*.dat" .

  分別列出A盤上的檔案、進入A盤的sample目錄、將A盤上的所有以.dat為副檔名的檔案複製到Linux的當前目錄下。需要說明的是,上面之所以用到了雙引號,是為了避免shell錯誤地解釋萬用字元"*"和DOS地目錄分隔符"/"。

  在Linux下格式化DOS軟盤的時候,儘管mtools工具包提供了mformat實用程式,它可以格式化用於DOS的軟盤。但是不像DOS的format命令那樣,mformat命令需要執行兩步過程來準備軟盤:用fdformat命令(Linux命令)低階格式化軟盤;用mformat a:命令把DOS檔案系統放在低階格式化過的軟盤上。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-950116/,如需轉載,請註明出處,否則將追究法律責任。

相關文章