FAT和NTFS之間的相互轉(zhuǎn)換
如何將FAT32文件系統(tǒng)轉(zhuǎn)換為NTFS
將FAT32文件系統(tǒng)轉(zhuǎn)換為NTFS文件系統(tǒng)的方法有兩種。
第一種當然是使用正版的Win 2000或Win XP光盤將硬盤格式化,這種方法適用于將Win98系統(tǒng)刪除,而改裝Win NT或想在NTFS系統(tǒng)文件格式下使用Win 2000或Win XP。這種方法很簡單,只要將系統(tǒng)BIOS設置中的Advanced BIOS Features項之First Boot Devide設為CD-ROM(從光盤啟動),然后在光驅(qū)中放入光盤,重新啟動系統(tǒng),選擇安裝Win2000或Win XP之后按照提示一步步做就行。當然在系統(tǒng)提示“是否在原來的分區(qū)安裝”時,選擇刪除原有分區(qū),再重新創(chuàng)建一個分區(qū),然后選擇“用NTFS格式化”選項即可。
二種方法。Windows 2000/XP提供了分區(qū)格式轉(zhuǎn)換工具“Convert.exe”。Convert.exe是Windows 2000附帶的一個DOS命令行程序,通過這個工具可以直接在不破壞FAT文件系統(tǒng)的前提下,將FAT轉(zhuǎn)換為NTFS。需要注意的是,在轉(zhuǎn)換開始前,你必須關閉所有的應用程序,否則系統(tǒng)會發(fā)出錯誤信息。現(xiàn)在讓我們開始,假定我們要轉(zhuǎn)換的磁盤是D盤:
1、單擊“開始”菜單中的“運行”命令。
2、在“運行”命令窗口中輸入“Convert D:/FS:NTFS/V”,并單擊“確定”按鈕。
3、應用程序會給出磁盤空間總量、可用空間量及轉(zhuǎn)換所需空間量等參數(shù),此后轉(zhuǎn)換就開始了。根據(jù)轉(zhuǎn)換內(nèi)容的數(shù)量不同,所需時間也不同。
4、轉(zhuǎn)換完畢應用程序提示“文件系統(tǒng)轉(zhuǎn)換完畢”。
5、確定并退出。
此外,在Win XP系統(tǒng)中,也可選擇“開始-》程序-》命令提示符”,在彈出的“命令提示符”窗口中輸入“Convert D:/FS:NTFS/V”,并按“Enter”鍵。
我在運用上述方法時發(fā)現(xiàn):在Win2000系統(tǒng)中,不能用這種方法轉(zhuǎn)換操作系統(tǒng)盤,也就是通常大家都選擇安裝系統(tǒng)的C盤。如果強行轉(zhuǎn)換就會造成數(shù)據(jù)丟失,轉(zhuǎn)換完成之后的操作系統(tǒng)經(jīng)常發(fā)生錯誤。而在Win XP系統(tǒng)中則不存在這個問題,當你選擇要轉(zhuǎn)換操作系統(tǒng)盤時,你會接到一個提示,是告訴某些系統(tǒng)文件如強行轉(zhuǎn)換就會出錯,問你是否強行轉(zhuǎn)換。當然,不能選擇“是”,于是在選擇“否”之后,系統(tǒng)會重新啟動,然后自動完成轉(zhuǎn)換。
此外,你還可以使用專門的轉(zhuǎn)換工具,如著名的硬盤無損分區(qū)工具Partition Magic,使用它完成磁盤文件格式的轉(zhuǎn)換也是非常容易的。首先在界面中的磁盤分區(qū)列表中選擇需要轉(zhuǎn)換的分區(qū)。從界面按鈕條中選擇“Convert Partition”按鈕,或者是從界面菜單條“Operations”項下拉菜單中選擇“Convert”命令。激活該項功能界面。在界面中選擇轉(zhuǎn)換輸出為“NTFS”,之后單擊“OK”按鈕返回程序主界面。單擊界面右下角的“Apply”添加設置。此后系統(tǒng)會重新引導啟動,并完成分區(qū)格式的轉(zhuǎn)換操作。
如何將NTFS磁盤格式轉(zhuǎn)換為FAT32格式
俗話說解鈴還需系鈴人,這里使用的工具就是當初安裝Win 2000的安裝光盤。操作過程如下:
1.在系統(tǒng)啟動時,按DEL鍵進入CMOS設置,選擇Advanced BIOS Features進入,在1st Boot Device:中選擇CD-ROM,從光盤引導,保存,退出。在光驅(qū)中放入安裝光盤,重啟。
2.當屏幕下方出現(xiàn):press any key to boot from CD.時馬上回車,此時在屏幕下方出現(xiàn)setup is loading files(…)。這要花費一些時間。
3.當出現(xiàn)Win 2000安裝程序時,屏幕上會有如下選項供選擇:
◎ 要開始安裝Win 2000,請按ENTER。
◎ 要修復Win 2000中文版的安裝,請按R。
◎ 要停止安裝Win 2000并退出安裝程序,請按F3。
這里選擇第一個選項,按Enter。
4.這時會有一些協(xié)議要求認可。我們應無條件接受(按F8鍵)。這時屏幕上出現(xiàn)的選項為:
◎ 要修復所選的Win 2000安裝,請按R。
◎ 要繼續(xù)全新安裝Win 2000,請按ESC。
按ESC,繼續(xù)全新安裝。
5.接下來我們要選擇安裝了Win 2000的NTFS磁盤格式的分區(qū),再選擇“刪除所選磁盤分區(qū),請按D”,按下D后,屏幕上還會跳出選擇菜單,我們要義無返顧地選擇“要刪除此磁盤分區(qū),請按L”。完成后取出光盤,重啟。然后到Win 98桌面上找到D盤,把它格式化就一切OK了。
但是在系統(tǒng)啟動時我們還可以看見雙系統(tǒng)的啟動菜單。為了恢復單系統(tǒng)啟動的本來面目,要在Windows98下的 C盤中找到BOOT.INI文件,刪除其中的multi(0)disk(0)rdisk(0)partition(2)\WinNT="Microsoft Windows2000 Server" /fastdetect和timeout="",如果沒有Default=c:\還要在[operating systems]前加上它。
NTFS不支持的操作系統(tǒng)如何訪問NTFS分區(qū)上的數(shù)據(jù)
用NTFS for Win98幫助Win 98讀取NTFS分區(qū)的數(shù)據(jù)
軟件功能:在Win98(Fat32)中讀寫WinNT/2k(NTFS)分區(qū)中的文件
下載地址:http://www.Winternals.com/demos/ntfs98ro.exe
所需文件:1、NTFS For Win98的主文件(共1個):ntfs98ro.exe(795K)
2、所需的其他NT或2K的系統(tǒng)文件(共7個):Autochk.exe、Ntoskrnl.exe Ntdll.dll、Ntfs.sys、C_1252.nls、C_437.nls、L_intl.nls (Win2K中此7個文件共約3.2M)
其中,Ntfs.sys位于/Winnt/system32/drivers中;其他文件均位于/Winnt/system32中。(注意:是在安裝后的NT/2K系統(tǒng)所在分區(qū)中,而非在NT/2K的安裝盤中!!!)
安裝工作:
1、將NTFS For Win98的主文件和所需的七個系統(tǒng)文件均復制到Win98能識別的分區(qū)中。
2、執(zhí)行ntfs98ro.exe,安裝NTFS For Win98的主文件。
3、主文件安裝成功后會自動執(zhí)行其間的NTFS Configure(NTFS配置)程序,然后彈出一個名為“NTFS For Windows98 Configuration”的窗口。
4、在上面的文字框內(nèi)輸入(或選擇)七個系統(tǒng)文件所在的完整路徑(含盤符);在下面的文字框中輸入你為NTFS分區(qū)在Win98環(huán)境下所分配盤符(不加冒號)。
注意:此盤符一定不能和Win98下原有的所有盤符重合!比如在Win98下原有的最后一個分區(qū)為G盤,則為NTFS分區(qū)分配的盤符必須是H以后(含H) 的任意一個字母。否則會屏蔽掉原有的分區(qū)!此分配盤符只在Win98環(huán)境下有效;不影響NT/2K原有的分區(qū)結構。
5、根據(jù)提示,重新啟動計算機既可。
用Ghost幫助Win 98讀取NTFS分區(qū)的數(shù)據(jù)
可以在Windows 98下讀取NTFS卷中的文件,這時候就需要使用Ghost工具軟件了,大家知道,NTFS卷在Windows 98下是不認識的,但是用Ghost工具可以認識NTFS卷,可以按照下面的步驟進行:
1、啟動Win98的DOS模式(在啟動的時候按F8,選擇命令提示模式,當然最好用啟動軟盤啟動系統(tǒng)),運行GHOST軟件,選擇分區(qū)到映像文件,如下圖:

然后選擇想要的分區(qū),確定文件名和存放的位置后,就可以休息一下了。
2、做完后,啟動Windows 98,這時候還需要使用一個軟件來讀取剛才做好的映像文件了,這就是ghostExp工具。然后運行該軟件,打開做好的映像文件,這時候就可以對里面的內(nèi)容隨意編輯了。
用NTFS For DOS在DOS中讀取NTFS分區(qū)的數(shù)據(jù)
軟件功能:在純DOS狀態(tài)、Win3.x和Win98的DOS方式或DOS窗口中讀取WinNT/2K(NTFS)分區(qū)中的文件
所需文件:NTFS For DOS的主文件(共1個):ntfsdos.zip(37.8K)
下載地址:http://www.enanshan.com/down/ntfsdos.zip
安裝工作:將NTFS For DOS的主文件ntfsdos.zip解壓到任意一個你將用的DOS版本能識別的分區(qū)中去。解壓后有三個文件,大小共約75.6K;其中執(zhí)行用的文件名為ntfsdos.exe。如下圖:

常見操作:
1、啟動DOS(或進入純DOS方式或DOS窗口方式),進入NTFS For DOS所在的目錄,執(zhí)行ntfsdos.exe。它則會自動去搜索NTFS分區(qū)并為它分配好盤符(as drive: F)。如下圖:

2、小竅門一:讓NTFS For DOS在DOS啟動后自動執(zhí)行
你只需把執(zhí)行文件ntfsdos.exe(52.2K)拷貝到相應的啟動盤上(比如軟盤),然后把它的運行命令加入自動批處理文件autoexec.bat中,則每次啟動成功之后,就可直接使用NTFS分區(qū)了!
3、小竅門二:為NTFS分區(qū)分配自己指定的盤符
NTFS For DOS默認的是自動將“下一個”磁盤驅(qū)動器符依次分配給它發(fā)現(xiàn)的NTFS分區(qū),如果想自己為NTFS分區(qū)分配盤符,所用的格式為“ntfsdos/l:xyz”。如下圖:

其中:
①xyz是為多個NTFS分區(qū)(如果有)依次指定的盤符;
②xyz均不加引號、不留空格,否則設置無效;ntfsdos和/l:xyz之間的空格則可有可無;
③xyz不能與現(xiàn)有的、在本DOS狀態(tài)下能正常訪問的任何盤符重合,否則設置無效;
④xyz不能為A盤和B盤中的任何一個,否則設置無效;
⑤在DOS啟動盤文件中,注意config.sys里的“lastdrive=?”一項!
在Linux中讀取NTFS分區(qū)上的數(shù)據(jù)
在有些情況下,系統(tǒng)需要訪問本地NTFS分區(qū)上的數(shù)據(jù),也可能需要訪問網(wǎng)絡上NTFS文件格式的數(shù)據(jù)。而使用mount -t掛載文件系統(tǒng)時,系統(tǒng)報告不支持NTFS錯誤。
這是由于缺省情況下,Linux核心不支持NTFS文件系統(tǒng)。所以,客戶需要重新鏈接核心。
1、以root身份登錄系統(tǒng),運行startx,進入X Windows。
2、打開一個終端窗口,#cd /usr/src/Linux,進入源文件目錄。
3、#make xconfig,出現(xiàn)一個“Linux Kernel Configuration”窗口。
4、單擊“Filesystems”按鈕,其中會發(fā)現(xiàn)兩行與NTFS文件系統(tǒng)相關,“NTFS filesystem support(read only)”和“NTFS read-write support(DANGEROUS)”,當前都設為“n”。
5、根據(jù)需要,將相應設置由“n”改為“y”,一般為安全起見,只設置只讀選項即可。
6、單擊“Main Menu”按鈕,退回主界面,單擊“Save and Exit”按鈕,退回到終端窗口。
7、運行下列命令,重新生成核心文件:
#make dep
#make clean
#make zImage(注:如果生成核心較大,請用bzImage)
#make modules
#make modules_install
8、#cp /usr/src/Linux-[版本號]/arch/i386/boot/bzImage /boot
9、#mkinitrd /boot/initrd-[版本號]ntfs.img [版本號]
10、#vi /etc/lilo.conf,編輯文件,加入下面內(nèi)容
image=/boot/bzImage
label=ntfs
initrd=/boot/initrd-[版本號]ntfs.img
read-only
root=/dev/sda1
11、#lilo -v,使lilo文件生效。
12、重啟機器,在“boot:”提示符下鍵入“ntfs”,即可進入支持NTFS文件格式的Linux系統(tǒng)。
為Linux編譯模塊讓其支持NTFS文件系統(tǒng)
如果你的硬盤上安裝了Linux/WinNT/2000系統(tǒng),用Linux訪問WinNT/2000時肯定會遇到麻煩。這是因為你所用的Linux系統(tǒng)不支持NTFS文件格式。怎么辦?也許你會運行make menuconfig,重新定制你需要的所有模塊,接著運行make modeules;make modeules_install來安裝。這樣不僅繁瑣、費時,還可能會出現(xiàn)問題。或者因為編譯內(nèi)核對你有些棘手,太多的選擇讓你手足無措,你根本沒有太好的方法。這里給你提供一個簡單的方法,你可以輕松地去編譯你所需要的支持NTFS系統(tǒng)的模塊(ntfs.o)。
寫此文時我用的系統(tǒng)是Red Hat Linux release 7.0 (Guinness) Kernel 2.2.16-22 on an i686。從一個新安裝的系統(tǒng)開始,我們一起去編譯一個自己想要的支持NTFS文件系統(tǒng)模塊。
1、找到編譯內(nèi)核所需要的.config文件。
在/usr/src/Linux/configs目錄下有若干編譯內(nèi)核所用的配置。選擇我們想要的配置,將它復制到/usr/src/Linux目錄下,改名為.config。
cp /usr/src/Linux/configs/kernel-2.2.16-i686.config /usr/src/Linux/.config
2、修改.config文件,去掉不用的模塊,加上自己想要的模塊。
打開.config,有許多XXXX=m的項,這些都是要被編譯為模塊的項,因為我們不希望編譯這些模塊,所以要把XXXX=m的項統(tǒng)統(tǒng)去掉。然后再加上我們想要的模塊,將# CONFIG_NTFS_FS is not set 改為CONFIG_NTFS_FS=m 當然,可以用你熟悉各種工具來做這件事。
3、編譯NTFS模塊。
在/usr/src/Linux目錄下運行命令make modules來編譯我們想要的NTFS模塊。
4、安裝NTFS模塊。
編譯后得到的ntfs.o在/usr/src/Linux/fs/ntfs目錄下,手動將它復制到正確的目錄下。
cp /usr/src/Linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/
注意:千萬不能運行命令make modules_install,否則將帶來嚴重的后果,它會刪除你系統(tǒng)中的所有模塊,只安裝剛剛編譯的模塊(ntfs.o)。
5、載入NTFS模塊.
運行命令depmod;modprobe ntfs 試著訪問你的NTFS文件系統(tǒng)吧,祝你成功!
有些模塊依賴于你的系統(tǒng)內(nèi)核,所以不適用本文所提供的方法。還有些模塊和其他模塊有依賴關系。如果你不熟悉這些依賴關系的話,建議你在第二步去掉不用的模塊選項后,通過make menuconfig來加上自己想要的模塊。
Linux下如何訪問Windows分區(qū)
喜歡Linux的朋友,一般都會在硬盤上安裝Red Hat Linux和Windows 98。被大家經(jīng)常問到的問題就是如何在Linux下訪問Windows分區(qū),現(xiàn)在我們討論一下如何解決這個問題。
可以通過下面的方法在您的系統(tǒng)中訪問另外系統(tǒng)的分區(qū)。
首先,假設Windows分區(qū)位于第一個IDE硬盤驅(qū)動器,為第一個分區(qū)(/dev/hdal)。
打開Xterm窗口。如果您還在用戶帳號下,用“su”命令轉(zhuǎn)到根用戶:
su
Password: your root password
然后創(chuàng)建一個裝配點用以保存Windows分區(qū)的數(shù)據(jù),鍵入:
mkdir /mnt/vfat
要以Xterm的根用戶訪問分區(qū),鍵入如下內(nèi)容:
mount -t vfat /dev/hdal /mnt/vfat
另一個訪問Windows分區(qū)的辦法是在文件/etc/fstab中輸入正確的字段。輸入這些字段的最簡單辦法是用Linuxconf。
打開Xterm窗口。如果還在用戶帳號下,用“su”轉(zhuǎn)到根用戶,方法同上。
現(xiàn)在為Windows分區(qū)創(chuàng)建固定點,鍵入:
mkdir /mnt/vfat
下一步,仍舊在根用戶下,在提示符下鍵入“Linuxconf”,啟動Linuxconf。移動“tree view(樹視圖)”或Linuxconf左面板的滾動條,向下移到標有“File Systems(文件系統(tǒng))”的條目,單擊“+”展開樹結構。
然后單擊“Access local drive(訪問本地驅(qū)動器)”。在右面板中,可以看到當前已裝的文件系統(tǒng)列表。(新的裝配點并不在里面,因為您還沒將它添加到里面。請見下文。)
單擊“Add(添加)”按鈕,將顯示標有“Volume specification(容量說明)”的選項卡。在第一個突出的條目(名為Base)中,有一系列的框需要填寫,或者輸入內(nèi)容或者從下拉菜單中選擇。下面就是其中的框:
Partition(分區(qū)):Windows分區(qū)的物理位置(例如,第一硬盤的第一個分區(qū)為/dev/hdal);
Type(類型):文件系統(tǒng)類型。Windows 98分區(qū)的文件系統(tǒng)類型為vfat。
Mount point(裝配點):您選定的裝配點名稱(如/mnt/vfat)。
不同窗口還有其他不同的選項,它們用以設置用戶訪問分區(qū)的權限,選擇在啟動時是否停止分區(qū)的裝配及其他選擇。需要特別注意的選項包括:
Dos選項:如果希望用戶帳號訪問分區(qū),那么“default user id(默認的用戶ID)”和“default group id(默認群組ID)”都應該設為用戶帳號(這樣,就不需要用“su”命令返回到作為默認方式的根用戶);translation mode(翻譯模式)在大部分情況下都應設為“auto(自動)”,而不是指定為“text(文本)”或“binary(二進制文件)”;default permission(默認權限)指定對分區(qū)的訪問是否有讀、寫及執(zhí)行分區(qū)上文件和目錄的權限。您可以選擇755的設置值,它表示用戶有讀、寫和執(zhí)行的權限,而群組及其他有讀和執(zhí)行的權限。
選項:除非指定啟動系統(tǒng)時不裝配分區(qū)(Not Mount at boot time),該選項卡中不必選擇“User mountable(可裝配用戶)”選項。
選好各個選項,如果有疑問,按“Help(幫助)”按鈕。
完成后,選擇“Mount(裝配)”圖標檢查新的分區(qū),確認分區(qū)已經(jīng)成功地裝配其中了。
現(xiàn)在單擊“Accept(接受設置)”按鈕,新的文件系統(tǒng)就添加到/etc/fstab中了。
要訪問分區(qū),鍵入“cd /mnt/vfat”。而要通過Windows 98的長文件名目錄導航的話,應在該目錄上加引號,例如,ls“Program Files”。
通過以上辦法,就可以在Linux訪問Windows下面的內(nèi)容,解決文件共享的問題。
在Linux中如何讀取DOS數(shù)據(jù)
Linux作為免費的操作系統(tǒng),越來越受到電腦愛好者的喜愛,而它在使用中經(jīng)常需同DOS系統(tǒng)交換數(shù)據(jù),在Linux系統(tǒng)中如何訪問DOS文件系統(tǒng)呢?下面以RedHat 5.1版本為例,說明其使用方法。
1.使用DOS軟盤。軟盤是最常用的載體,在RedHat中有兩種方法可訪問DOS盤:一是用Mtools實用工具訪問軟盤,對軟盤上的文件進行拷貝、刪除等操作,其命令有Mcopy、Mdir等,具體可參照聯(lián)機幫助,這里要注意一點,Mtools中使用的路徑名用斜杠代替反斜杠;二是將軟盤安裝到你的Linux系統(tǒng)中,命令如下:Mount-t msdos/dev/fd0/mnt/floppy,以后對軟盤的操作可直接對/mnt/floppy目錄進行操作即可。
2.訪問硬盤上的DOS分區(qū)。在RedHat中,從理論上可將其所識別的文件分區(qū)安裝到Linux系統(tǒng)中,在安裝RedHat 5.1中,你會看到每個分區(qū)都被分配了類似Hda1的標識。對于DOS分區(qū)(包括FAT 16和FAT 32),只要用Mount命令將其掛到系統(tǒng)上就可對其操作,格式如下:Mount-t msdos/dev/hda?/mnt/hd將其掛到/mnt/hd上,had?為其標識號,如有兩個硬盤可能為hdb?或hdc?,如對-t的參數(shù)不詳,可用Auto代替讓系統(tǒng)自動判斷分區(qū)類型。
3.使用CD-ROM。用mount/mnt/cdrom可將CD-ROM掛到系統(tǒng)上,通過/mnt/cdrom目錄對CD-ROM進行訪問。
卸載時用:Umount設備名,關機時系統(tǒng)會自動卸載。
DOS和Linux命令對比學習表
由于現(xiàn)在Linux的圖形界面還主要是在shell下面進行操作,所以學習Linux命令就特別重要。但Linux命令比較不容易記憶,下面的是關于Linux和DOS對應的命令。
執(zhí)行內(nèi)容 MS-DOS Linux 例子
拷貝文件 copy cp cp thisfile.txt /home/thisdirectory
移動文件 move mv mv thisfile.txt /home/thisdirectory
列目錄 dir ls Ls
清屏幕 cls clear Clear
關閉窗口 exit exit Exit
設置日期 date date Date
刪除文件 del rm rm thisfile.txt
屏幕輸出 echo echo echo this message
文件編輯器 edit pico pico thisfile.txt
文件比較 fc diff diff file1 file2
查找 find grep grep this word or phrase thisfile.txt
格式化軟盤 format a: mke2fs /sbin/mke2fs /dev/fd0
(如果軟驅(qū)是A:) 或 mformat (/dev/fd0相當于DOS下面A:)
在線命令幫助 command /? man man command
建目錄 md mkdir mkdir directory
分屏幕顯示 more less less thisfile.txt
重新命名 ren mv mv thisfile.txt thatfile.txt
查看系統(tǒng)路徑 chdir pwd Pwd
轉(zhuǎn)換路徑 cd pathname cd pathname cd /directory/directory
退到上級目錄 cd .. cd .. cd ..
顯示時間 time date date
顯示內(nèi)存可用空間 mem free free
常用磁盤工具介紹
軟件名稱
|
功能介紹
|
PartitionMagic |
主要功能包括創(chuàng)建、刪除、合并、拆分、隱藏磁盤分區(qū),無損數(shù)據(jù)的調(diào)整分區(qū)大小,在各種文件系統(tǒng)間自由轉(zhuǎn)換,在主分區(qū)和邏輯分區(qū)之間轉(zhuǎn)換,隱藏分區(qū)、設置分區(qū)為活動狀態(tài)等...... |
DiskMan |
它可以手工修改硬盤分區(qū)表中包括邏輯分區(qū)在內(nèi)的所有數(shù)據(jù),能重建被破壞的分區(qū)表,可以按使用者的意愿分區(qū),從而使一個硬盤中多個操作系統(tǒng)共存....... |
|