在Linux下使用DOS/Windows磁碟(轉)
在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檔案系統放在低階格式化過的軟盤上。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux環境下執行DOS命令(轉)Linux
- 在DOS下使用登錄檔掃描程式 (轉)
- 在Windows下啟動Linux(轉)WindowsLinux
- 在linux下合併磁碟Linux
- 在dos下使用簡單的ftp命令FTP
- 在debian Linux上玩 dos 遊戲(轉)Linux遊戲
- 關於在linux下磁碟定額的實現(轉)Linux
- DOS/Windows和Linux/Unix間檔案格式轉換WindowsLinux
- 【轉】Linux下關於大於2T磁碟的使用GPT磁碟LinuxGPT
- Windows 下使用檔案模擬磁碟配置ASM磁碟組WindowsASM
- 在Redhat下訪問NTFS磁碟(轉)Redhat
- LINUX下磁碟限額配置(轉)Linux
- LINUX和WINDOWS之間的磁碟共享(轉)LinuxWindows
- LINUX學習(三)在Linux環境下執行DOS命令Linux
- 使用DOS命令(指令碼)在Windows 下建立使用者和組以及設定其許可權指令碼Windows
- 如何在Windows下使用DOS命令進入MySQL資料庫?WindowsMySql資料庫
- CVSNT在Windows下的安裝和使用(轉)Windows
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- Windows下磁碟只讀Windows
- Windows XP 增強的DOS命令(轉)Windows
- 在Linux下測試磁碟的I/OLinux
- linux下QT在windows下執行LinuxQTWindows
- 在LINUX下使用內建ISDN卡(轉)Linux
- 賜教在windows下安裝linux的問題(轉)WindowsLinux
- 在Linux中設定磁碟限額(轉)Linux
- Vagrant 在 Windows 下的使用Windows
- Windows XP 也能啟動純DOS(轉)Windows
- linux下c程式設計中的DOS攻擊程式(轉)LinuxC程式程式設計
- 在Linux下使用ISDN撥號上網 (轉)Linux
- 在gentoo linux下使用藍芽手機(轉)Linux藍芽
- Dos下的XMS完全控制類 --- 使用它,讓你的DOS程式使用XMS不再是夢想! (轉)
- 在windows下看linux檔案-Explore2fs(轉)WindowsLinux
- Linux下磁碟分割槽工具cfdisk的使用Linux
- Linux 7下使用udev繫結ASM磁碟LinuxdevASM
- git在windows命令列下使用GitWindows命令列
- nginx在windows下的使用三NginxWindows
- linux下新增磁碟Linux
- linux下玩轉磁碟管理與掛載硬碟Linux硬碟