<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Edzy_Java

      BlogJava :: 首頁 ::  ::  ::  :: 管理 ::
      58 隨筆 :: 12 文章 :: 11 評論 :: 0 Trackbacks

    編者按:我們以NTFS格式為重點講解一下其它格式的系統文件如何訪問NTFS分區上的數據,以及Linux如何訪問Windows系統等問題。

    FAT和NTFS之間的相互轉換
    如何將FAT32文件系統轉換為NTFS
    如何將NTFS磁盤格式轉換為FAT32格式
    NTFS不支持的操作系統如何訪問NTFS分區上的數據
    用NTFS for Win98讀取NTFS分區的數據
    用Ghost幫助Win 98讀取NTFS分區的數據
    用NTFS For DOS讀取NTFS分區的數據
    在Linux中讀取NTFS分區上的數據
    為Linux編譯模塊讓其支持NTFS文件系統
    在Linux中如何讀取DOS數據
    DOS和Linux命令對比學習表
    在Linux下如何訪問Windows分區
    常用磁盤工具介紹


    各文件系統所支持的操作系統列表

    操作系統
    FAT12
    Fat16
    Fat32
    NTFS
    NTFS5.0
    WinFS
    DOS3.0以下
















    Dos3.0
    DOS4.0
    Windows 3.X
    Windows 95
    Windows 95 OSR2
    Windows 98
    Windows 98 SE
    Windows Me
    Windows NT
    Windows 2000
    Windows XP
    Windows 2003
    Unix  
         
    Linux  
    是(必須使用軟盤進行引導)    
    文件大小限制
    最大支持8M 最大支持2G 不能大于4G 單文件最大64GB 單文件最大2TB

      FAT和NTFS之間的相互轉換

    如何將FAT32文件系統轉換為NTFS

      將FAT32文件系統轉換為NTFS文件系統的方法有兩種。

      第一種當然是使用正版的Win 2000或Win XP光盤將硬盤格式化,這種方法適用于將Win98系統刪除,而改裝Win NT或想在NTFS系統文件格式下使用Win 2000或Win XP。這種方法很簡單,只要將系統BIOS設置中的Advanced BIOS Features項之First Boot Devide設為CD-ROM(從光盤啟動),然后在光驅中放入光盤,重新啟動系統,選擇安裝Win2000或Win XP之后按照提示一步步做就行。當然在系統提示“是否在原來的分區安裝”時,選擇刪除原有分區,再重新創建一個分區,然后選擇“用NTFS格式化”選項即可。

    二種方法。Windows 2000/XP提供了分區格式轉換工具“Convert.exe”。Convert.exe是Windows 2000附帶的一個DOS命令行程序,通過這個工具可以直接在不破壞FAT文件系統的前提下,將FAT轉換為NTFS。需要注意的是,在轉換開始前,你必須關閉所有的應用程序,否則系統會發出錯誤信息。現在讓我們開始,假定我們要轉換的磁盤是D盤:

      1、單擊“開始”菜單中的“運行”命令。
      2、在“運行”命令窗口中輸入“Convert D:/FS:NTFS/V”,并單擊“確定”按鈕。
      3、應用程序會給出磁盤空間總量、可用空間量及轉換所需空間量等參數,此后轉換就開始了。根據轉換內容的數量不同,所需時間也不同。
      4、轉換完畢應用程序提示“文件系統轉換完畢”。
      5、確定并退出。

      此外,在Win XP系統中,也可選擇“開始-》程序-》命令提示符”,在彈出的“命令提示符”窗口中輸入“Convert D:/FS:NTFS/V”,并按“Enter”鍵。

      我在運用上述方法時發現:在Win2000系統中,不能用這種方法轉換操作系統盤,也就是通常大家都選擇安裝系統的C盤。如果強行轉換就會造成數據丟失,轉換完成之后的操作系統經常發生錯誤。而在Win XP系統中則不存在這個問題,當你選擇要轉換操作系統盤時,你會接到一個提示,是告訴某些系統文件如強行轉換就會出錯,問你是否強行轉換。當然,不能選擇“是”,于是在選擇“否”之后,系統會重新啟動,然后自動完成轉換。

     

      此外,你還可以使用專門的轉換工具,如著名的硬盤無損分區工具Partition Magic,使用它完成磁盤文件格式的轉換也是非常容易的。首先在界面中的磁盤分區列表中選擇需要轉換的分區。從界面按鈕條中選擇“Convert Partition”按鈕,或者是從界面菜單條“Operations”項下拉菜單中選擇“Convert”命令。激活該項功能界面。在界面中選擇轉換輸出為“NTFS”,之后單擊“OK”按鈕返回程序主界面。單擊界面右下角的“Apply”添加設置。此后系統會重新引導啟動,并完成分區格式的轉換操作。

      如何將NTFS磁盤格式轉換為FAT32格式

      俗話說解鈴還需系鈴人,這里使用的工具就是當初安裝Win 2000的安裝光盤。操作過程如下:

      1.在系統啟動時,按DEL鍵進入CMOS設置,選擇Advanced BIOS Features進入,在1st Boot Device:中選擇CD-ROM,從光盤引導,保存,退出。在光驅中放入安裝光盤,重啟。
      2.當屏幕下方出現:press any key to boot from CD.時馬上回車,此時在屏幕下方出現setup is loading files(…)。這要花費一些時間。
      3.當出現Win 2000安裝程序時,屏幕上會有如下選項供選擇:

      ◎ 要開始安裝Win 2000,請按ENTER。
      ◎ 要修復Win 2000中文版的安裝,請按R。
      ◎ 要停止安裝Win 2000并退出安裝程序,請按F3。

      這里選擇第一個選項,按Enter。

      4.這時會有一些協議要求認可。我們應無條件接受(按F8鍵)。這時屏幕上出現的選項為:

      ◎ 要修復所選的Win 2000安裝,請按R。
      ◎ 要繼續全新安裝Win 2000,請按ESC。

      按ESC,繼續全新安裝。

      5.接下來我們要選擇安裝了Win 2000的NTFS磁盤格式的分區,再選擇“刪除所選磁盤分區,請按D”,按下D后,屏幕上還會跳出選擇菜單,我們要義無返顧地選擇“要刪除此磁盤分區,請按L”。完成后取出光盤,重啟。然后到Win 98桌面上找到D盤,把它格式化就一切OK了。

      但是在系統啟動時我們還可以看見雙系統的啟動菜單。為了恢復單系統啟動的本來面目,要在Windows98下的 C盤中找到BOOT.INI文件,刪除其中的multi(0)disk(0)rdisk(0)partition(2)\WinNT="Microsoft Windows2000 Server" /fastdetect和timeout="",如果沒有Default=c:\還要在[operating systems]前加上它。

    NTFS不支持的操作系統如何訪問NTFS分區上的數據

     

      用NTFS for Win98幫助Win 98讀取NTFS分區的數據

      軟件功能:在Win98(Fat32)中讀寫WinNT/2k(NTFS)分區中的文件

      下載地址:http://www.Winternals.com/demos/ntfs98ro.exe

      所需文件:1、NTFS For Win98的主文件(共1個):ntfs98ro.exe(795K)

      2、所需的其他NT或2K的系統文件(共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系統所在分區中,而非在NT/2K的安裝盤中!!!)

      安裝工作:   

      1、將NTFS For Win98的主文件和所需的七個系統文件均復制到Win98能識別的分區中。   

      2、執行ntfs98ro.exe,安裝NTFS For Win98的主文件。   

      3、主文件安裝成功后會自動執行其間的NTFS Configure(NTFS配置)程序,然后彈出一個名為“NTFS For Windows98 Configuration”的窗口。

      4、在上面的文字框內輸入(或選擇)七個系統文件所在的完整路徑(含盤符);在下面的文字框中輸入你為NTFS分區在Win98環境下所分配盤符(不加冒號)。   

      注意:此盤符一定不能和Win98下原有的所有盤符重合!比如在Win98下原有的最后一個分區為G盤,則為NTFS分區分配的盤符必須是H以后(含H) 的任意一個字母。否則會屏蔽掉原有的分區!此分配盤符只在Win98環境下有效;不影響NT/2K原有的分區結構。   

      5、根據提示,重新啟動計算機既可。

      用Ghost幫助Win 98讀取NTFS分區的數據

      可以在Windows 98下讀取NTFS卷中的文件,這時候就需要使用Ghost工具軟件了,大家知道,NTFS卷在Windows 98下是不認識的,但是用Ghost工具可以認識NTFS卷,可以按照下面的步驟進行:

      1、啟動Win98的DOS模式(在啟動的時候按F8,選擇命令提示模式,當然最好用啟動軟盤啟動系統),運行GHOST軟件,選擇分區到映像文件,如下圖:

     

     

      然后選擇想要的分區,確定文件名和存放的位置后,就可以休息一下了。

      2、做完后,啟動Windows 98,這時候還需要使用一個軟件來讀取剛才做好的映像文件了,這就是ghostExp工具。然后運行該軟件,打開做好的映像文件,這時候就可以對里面的內容隨意編輯了。

    用NTFS For DOS在DOS中讀取NTFS分區的數據

     

      軟件功能:在純DOS狀態、Win3.x和Win98的DOS方式或DOS窗口中讀取WinNT/2K(NTFS)分區中的文件

      所需文件:NTFS For DOS的主文件(共1個):ntfsdos.zip(37.8K)

      下載地址:http://www.enanshan.com/down/ntfsdos.zip

      安裝工作:將NTFS For DOS的主文件ntfsdos.zip解壓到任意一個你將用的DOS版本能識別的分區中去。解壓后有三個文件,大小共約75.6K;其中執行用的文件名為ntfsdos.exe。如下圖:

      常見操作:

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

      2、小竅門一:讓NTFS For DOS在DOS啟動后自動執行

      你只需把執行文件ntfsdos.exe(52.2K)拷貝到相應的啟動盤上(比如軟盤),然后把它的運行命令加入自動批處理文件autoexec.bat中,則每次啟動成功之后,就可直接使用NTFS分區了!

      3、小竅門二:為NTFS分區分配自己指定的盤符

      NTFS For DOS默認的是自動將“下一個”磁盤驅動器符依次分配給它發現的NTFS分區,如果想自己為NTFS分區分配盤符,所用的格式為“ntfsdos/l:xyz”。如下圖:

      其中:

      ①xyz是為多個NTFS分區(如果有)依次指定的盤符;

      ②xyz均不加引號、不留空格,否則設置無效;ntfsdos和/l:xyz之間的空格則可有可無;

      ③xyz不能與現有的、在本DOS狀態下能正常訪問的任何盤符重合,否則設置無效;

      ④xyz不能為A盤和B盤中的任何一個,否則設置無效;

      ⑤在DOS啟動盤文件中,注意config.sys里的“lastdrive=?”一項!

    在Linux中讀取NTFS分區上的數據

      在有些情況下,系統需要訪問本地NTFS分區上的數據,也可能需要訪問網絡上NTFS文件格式的數據。而使用mount -t掛載文件系統時,系統報告不支持NTFS錯誤。

      這是由于缺省情況下,Linux核心不支持NTFS文件系統。所以,客戶需要重新鏈接核心。

     

      1、以root身份登錄系統,運行startx,進入X Windows。
      2、打開一個終端窗口,#cd /usr/src/Linux,進入源文件目錄。
      3、#make xconfig,出現一個“Linux Kernel Configuration”窗口。
      4、單擊“Filesystems”按鈕,其中會發現兩行與NTFS文件系統相關,“NTFS filesystem support(read only)”和“NTFS read-write support(DANGEROUS)”,當前都設為“n”。
      5、根據需要,將相應設置由“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,編輯文件,加入下面內容

      image=/boot/bzImage
      label=ntfs
      initrd=/boot/initrd-[版本號]ntfs.img
      read-only
      root=/dev/sda1

      11、#lilo -v,使lilo文件生效。
      12、重啟機器,在“boot:”提示符下鍵入“ntfs”,即可進入支持NTFS文件格式的Linux系統。

    為Linux編譯模塊讓其支持NTFS文件系統

     

      如果你的硬盤上安裝了Linux/WinNT/2000系統,用Linux訪問WinNT/2000時肯定會遇到麻煩。這是因為你所用的Linux系統不支持NTFS文件格式。怎么辦?也許你會運行make menuconfig,重新定制你需要的所有模塊,接著運行make modeules;make modeules_install來安裝。這樣不僅繁瑣、費時,還可能會出現問題。或者因為編譯內核對你有些棘手,太多的選擇讓你手足無措,你根本沒有太好的方法。這里給你提供一個簡單的方法,你可以輕松地去編譯你所需要的支持NTFS系統的模塊(ntfs.o)。

      寫此文時我用的系統是Red Hat Linux release 7.0 (Guinness) Kernel 2.2.16-22 on an i686。從一個新安裝的系統開始,我們一起去編譯一個自己想要的支持NTFS文件系統模塊。

      1、找到編譯內核所需要的.config文件。

      在/usr/src/Linux/configs目錄下有若干編譯內核所用的配置。選擇我們想要的配置,將它復制到/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的項統統去掉。然后再加上我們想要的模塊,將# 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,否則將帶來嚴重的后果,它會刪除你系統中的所有模塊,只安裝剛剛編譯的模塊(ntfs.o)。

      5、載入NTFS模塊.

      運行命令depmod;modprobe ntfs 試著訪問你的NTFS文件系統吧,祝你成功!

      有些模塊依賴于你的系統內核,所以不適用本文所提供的方法。還有些模塊和其他模塊有依賴關系。如果你不熟悉這些依賴關系的話,建議你在第二步去掉不用的模塊選項后,通過make menuconfig來加上自己想要的模塊。

    Linux下如何訪問Windows分區

     

      喜歡Linux的朋友,一般都會在硬盤上安裝Red Hat Linux和Windows 98。被大家經常問到的問題就是如何在Linux下訪問Windows分區,現在我們討論一下如何解決這個問題。

      可以通過下面的方法在您的系統中訪問另外系統的分區。

      首先,假設Windows分區位于第一個IDE硬盤驅動器,為第一個分區(/dev/hdal)。

      打開Xterm窗口。如果您還在用戶帳號下,用“su”命令轉到根用戶:

      su

      Password: your root password

      然后創建一個裝配點用以保存Windows分區的數據,鍵入:

      mkdir /mnt/vfat

      要以Xterm的根用戶訪問分區,鍵入如下內容:

      mount -t vfat /dev/hdal /mnt/vfat

      另一個訪問Windows分區的辦法是在文件/etc/fstab中輸入正確的字段。輸入這些字段的最簡單辦法是用Linuxconf。

      打開Xterm窗口。如果還在用戶帳號下,用“su”轉到根用戶,方法同上。

      現在為Windows分區創建固定點,鍵入:

      mkdir /mnt/vfat

      下一步,仍舊在根用戶下,在提示符下鍵入“Linuxconf”,啟動Linuxconf。移動“tree view(樹視圖)”或Linuxconf左面板的滾動條,向下移到標有“File Systems(文件系統)”的條目,單擊“+”展開樹結構。

      然后單擊“Access local drive(訪問本地驅動器)”。在右面板中,可以看到當前已裝的文件系統列表。(新的裝配點并不在里面,因為您還沒將它添加到里面。請見下文。)

      單擊“Add(添加)”按鈕,將顯示標有“Volume specification(容量說明)”的選項卡。在第一個突出的條目(名為Base)中,有一系列的框需要填寫,或者輸入內容或者從下拉菜單中選擇。下面就是其中的框:

      Partition(分區):Windows分區的物理位置(例如,第一硬盤的第一個分區為/dev/hdal);

      Type(類型):文件系統類型。Windows 98分區的文件系統類型為vfat。

      Mount point(裝配點):您選定的裝配點名稱(如/mnt/vfat)。

      不同窗口還有其他不同的選項,它們用以設置用戶訪問分區的權限,選擇在啟動時是否停止分區的裝配及其他選擇。需要特別注意的選項包括:

      Dos選項:如果希望用戶帳號訪問分區,那么“default user id(默認的用戶ID)”和“default group id(默認群組ID)”都應該設為用戶帳號(這樣,就不需要用“su”命令返回到作為默認方式的根用戶);translation mode(翻譯模式)在大部分情況下都應設為“auto(自動)”,而不是指定為“text(文本)”或“binary(二進制文件)”;default permission(默認權限)指定對分區的訪問是否有讀、寫及執行分區上文件和目錄的權限。您可以選擇755的設置值,它表示用戶有讀、寫和執行的權限,而群組及其他有讀和執行的權限。

      選項:除非指定啟動系統時不裝配分區(Not Mount at boot time),該選項卡中不必選擇“User mountable(可裝配用戶)”選項。

      選好各個選項,如果有疑問,按“Help(幫助)”按鈕。

      完成后,選擇“Mount(裝配)”圖標檢查新的分區,確認分區已經成功地裝配其中了。

      現在單擊“Accept(接受設置)”按鈕,新的文件系統就添加到/etc/fstab中了。

      要訪問分區,鍵入“cd /mnt/vfat”。而要通過Windows 98的長文件名目錄導航的話,應在該目錄上加引號,例如,ls“Program Files”。

      通過以上辦法,就可以在Linux訪問Windows下面的內容,解決文件共享的問題。

    在Linux中如何讀取DOS數據

     

      Linux作為免費的操作系統,越來越受到電腦愛好者的喜愛,而它在使用中經常需同DOS系統交換數據,在Linux系統中如何訪問DOS文件系統呢?下面以RedHat 5.1版本為例,說明其使用方法。

      1.使用DOS軟盤。軟盤是最常用的載體,在RedHat中有兩種方法可訪問DOS盤:一是用Mtools實用工具訪問軟盤,對軟盤上的文件進行拷貝、刪除等操作,其命令有Mcopy、Mdir等,具體可參照聯機幫助,這里要注意一點,Mtools中使用的路徑名用斜杠代替反斜杠;二是將軟盤安裝到你的Linux系統中,命令如下:Mount-t msdos/dev/fd0/mnt/floppy,以后對軟盤的操作可直接對/mnt/floppy目錄進行操作即可。

      2.訪問硬盤上的DOS分區。在RedHat中,從理論上可將其所識別的文件分區安裝到Linux系統中,在安裝RedHat 5.1中,你會看到每個分區都被分配了類似Hda1的標識。對于DOS分區(包括FAT 16和FAT 32),只要用Mount命令將其掛到系統上就可對其操作,格式如下:Mount-t msdos/dev/hda?/mnt/hd將其掛到/mnt/hd上,had?為其標識號,如有兩個硬盤可能為hdb?或hdc?,如對-t的參數不詳,可用Auto代替讓系統自動判斷分區類型。

      3.使用CD-ROM。用mount/mnt/cdrom可將CD-ROM掛到系統上,通過/mnt/cdrom目錄對CD-ROM進行訪問。

      卸載時用:Umount設備名,關機時系統會自動卸載。

      DOS和Linux命令對比學習表

      由于現在Linux的圖形界面還主要是在shell下面進行操作,所以學習Linux命令就特別重要。但Linux命令比較不容易記憶,下面的是關于Linux和DOS對應的命令。

      執行內容 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

      (如果軟驅是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

      查看系統路徑 chdir pwd Pwd

      轉換路徑 cd pathname cd pathname cd /directory/directory

      退到上級目錄 cd .. cd .. cd ..

      顯示時間 time date date

      顯示內存可用空間 mem free free

      常用磁盤工具介紹

    軟件名稱
    功能介紹
    PartitionMagic 主要功能包括創建、刪除、合并、拆分、隱藏磁盤分區,無損數據的調整分區大小,在各種文件系統間自由轉換,在主分區和邏輯分區之間轉換,隱藏分區、設置分區為活動狀態等......
    DiskMan 它可以手工修改硬盤分區表中包括邏輯分區在內的所有數據,能重建被破壞的分區表,可以按使用者的意愿分區,從而使一個硬盤中多個操作系統共存.......

     

    WINDOWS文件系統
     

    深度解析NTFS文件系統http://www.techupdate.com.cn/techupdate/2006/0802/303169.shtml

    解析LINUX文件系統http://www.ccidnet.com/images/tech/linux/zhuanti/wenjian/index.htm

    FAT文件系統原理詳細分析http://www.dostor.com/r/b/2004-04-02/0003710253.shtml

    文件分配表(FAT)
    一種供MS-DOS及其它Windows操作系統對文件進行組織與管理的文件系統。文件分配表(FAT)是當您使用FAT或FAT32文件系統對特定卷進行格式化時,由Windows所創建的一種數據結構。Windows將與文件相關的信息存儲在FAT中,以供日后獲取文件時使用。

    FAT32
    一種從文件分配表(FAT)文件系統派生而來的文件系統。與FAT相比,FAT32能夠支持更小的簇以及更大的容量,從而能夠在FAT32卷上更為高效的分配磁盤空間。

    NTFS文件系統
    一種能夠提供各種FAT版本所不具備的性能、安全性、可靠性與先進特性的高級文件系統。舉例來說,NTFS通過標準事務日志功能與恢復技術確保卷的一致性。如果系統出現故障,NTFS能夠使用日志文件與檢查點信息來恢復文件系統的一致性。在Windows 2000和Windows XP中,NTFS還能提供諸如文件與文件夾權限、加密、磁盤配額以及壓縮之類的高級特性。

    在NTFS、FAT與FAT32間進行選擇

    在運行Windows XP的計算機上,您可以在三種面向磁盤分區的不同文件系統--NTRS、FAT和FAT32--中加以選擇。其中,NTFS是強力推薦您使用的文件系統,與FAT或FAT32相比,它具有更為強大的功能,并且包含Active Directory及其它重要安全特性所需的各項功能。只有選擇NTFS作為文件系統,您才可以使用諸如Active Directory和基于域的安全性之類特性。

    NTFS和FAT32的選擇
    Win 2000可以同時支持FAT32和NTFS兩種文件系統,FAT32長于與Win 9X的兼容性,NTFS長于系統安全性。在滿足應用的前提下,怎樣設置文件系統才能充分發揮Win 2000的特性呢?在討論這個問題之前,我們先來看一下FAT32和NTFS兩種文件系統各有哪些特點。
    FAT32文件系統
    在推出FAT32文件系統之前,通常PC機使用的文件系統是FAT16。像基于MS-DOS,Win 95等系統都采用了FAT16文件系統。在Win 9X下,FAT16支持的分區最大為2GB。我們知道計算機將信息保存在硬盤上稱為“簇”的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區越大簇就相應的要增大,存儲效率就越低,勢必造成存儲空間的浪費。并且隨著計算機硬件和應用的不斷提高,FAT16文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32。同FAT16相比,FAT32主要具有以下特點:
    1. 同FAT16相比FAT32最大的優點是可以支持的磁盤大小達到2TB(2047GB),但是不能支持小于512MB的分區。基于FAT32的Win 2000可以支持分區最大為32GB;而基于 FAT16的Win 2000支持的分區最大為4GB。
    2. 由于采用了更小的簇,FAT32文件系統可以更有效率地保存信息。如兩個分區大小都為2GB,一個分區采用了FAT16文件系統,另一個分區采用了FAT32文件系統。采用FAT16的分區的簇大小為32KB,而FAT32分區的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。
    3. FAT32文件系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。


    NTFS文件系統
    NTFS文件系統是一個基于安全性的文件系統,是Windows NT所采用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁盤占用量的一種先進的文件系統。使用非常廣泛的Windows NT 4.0采用的就是NTFS 4.0文件系統,相信它所帶來的強大的系統安全性一定給廣大用戶留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系統——NTFS 5.0,它的推出使得用戶不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。
    NTFS 5.0的特點主要體現在以下幾個方面:
    1. NTFS可以支持的分區(如果采用動態磁盤則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支持分區的大小最大為32GB。
    2. NTFS是一個可恢復的文件系統。在NTFS分區上用戶很少需要運行磁盤修復程序。NTFS通過使用標準的事物處理日志和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS使用日志文件和檢查點信息自動恢復文件系統的一致性。
    3. NTFS支持對分區、文件夾和文件的壓縮。任何基于Windows的應用程序對NTFS分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。
    4. NTFS采用了更小的簇,可以更有效率地管理磁盤空間。在Win 2000的FAT32文件系統的情況下,分區大小在2GB~8GB時簇的大小為4KB;分區大小在8GB~16GB時簇的大小為8KB;分區大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS文件系統,當分區的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分區的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁盤空間,最大限度地避免了磁盤空間的浪費。
    5. 在NTFS分區上,可以為共享資源、文件夾以及文件設置訪問許可權限。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾、文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什么級別的訪問。訪問許可權限的設置不但適用于本地計算機的用戶,同樣也應用于通過網絡的共享文件夾對文件進行訪問的網絡用戶。與FAT32文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,應用審核策略可以對文件夾、文件以及活動目錄對象進行審核,審核結果記錄在安全日志中,通過安全日志就可以查看哪些組或用戶對文件夾、文件或活動目錄對象進行了什么級別的操作,從而發現系統可能面臨的非法訪問,通過采取相應的措施,將這種安全隱患減到最低。這些在FAT32文件系統下,是不能實現的。
    6. 在Win 2000的NTFS文件系統下可以進行磁盤配額管理。磁盤配額就是管理員可以為用戶所能使用的磁盤空間進行配額限制,每一用戶只能使用最大配額范圍內的磁盤空間。設置磁盤配額后,可以對每一個用戶的磁盤使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而采取相應的措施。磁盤配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由于磁盤空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
    7. NTFS使用一個“變更”日志來跟蹤記錄文件所發生的變更。
    小提示(選取FAT32和NTFS的建議)
    在系統的安全性方面,NTFS文件系統具有很多FAT32文件系統所不具備的特點,而且基于NTFS的Win 2000運行要快于基于FAT32的Win 2000;而在與Win 9X的兼容性方面,FAT32優于NTFS。所以在決定Win 2000中采用什么樣的文件系統時應從以下幾點出發:
    1. 計算機是單一的Win 2000系統,還是采用多啟動的Win 2000系統;
    2. 本地安裝的磁盤的個數和容量;
    3. 是否有安全性方面的考慮等。


    基于以上的考慮,如果要在Win 2000中使用大于32GB的分區的話,那么只能選擇NTFS格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與Win 9X的兼容性,那么FAT32是最好的選擇。如果計算機作為網絡工作站或更多的追求系統的安全性,而且可以在單一的Win 2000模式下運行,強烈建議所有的分區都采用NTFS格式;如果要兼容以前的應用,需要安裝Win 9X或其它的操作系統,建議做成多啟動系統,這就需要兩個以上的分區,一個分區采用NTFS格式,另外的分區采用FAT32格式,同時為了獲得最快的運行速度建議將Win 2000的系統文件放置在NTFS分區上,其它的個人文件則放置在FAT32分區中


    NTFS適合你嗎?
    在多操作系統中是否選擇將FAT32轉換為NTFS,應該根據自己的情況來決定。如果重在性能和安全方面,那么可以將FAT32轉換為NTFS;如果重在可操作性和兼容性方面,應該保持FAT32,不進行轉換,因為支持FAT32的操作系統更多。而NTFS對Windows Me和以前的Windows版本并不兼容。建議除Windows XP/2003外的系統用FAT32。


    將FAT32轉換為NTFS
    在Windows 2000/XP中,可以在命令提示符狀態下鍵入“convert E:/FS NTFS”(假設E盤原來使用的是FAT32),回車后,在下次重啟時自動將E盤轉換為NTFS文件系統。轉換時最好整理一下磁盤碎片加快轉換速度,并且把數據備份到其他不轉換的分區中。


    將NTFS轉換為FAT32
    將NTFS轉換成FAT32相對比較復雜,在不需要舊的文件情況下,我們可以使用Windows 2000/XP的安裝光盤來完成轉換,在安裝時,選擇“用FAT文件系統格式化磁盤分區”。如果你需要保存原來的文件,可以用Partition Magic For DOS來轉換,不過這種轉換的速度比較慢,數據也容易丟失,因此強烈建議轉換前備份好數據。
    轉換問題多
    如果當前的磁盤分區已經采用了NTFS文件系統,而且已經保存了許多資料,包括加密的文件或文件夾,這時轉換為FAT32就會出現加密文件無法訪問的問題,而且因為兩種文件系統采用的文件命名方式不同,在轉換后文件名會出現問題


    該不該選用NTFS文件系統?
    Windwos 9X 普及的時候已有Windows NT系統,由于Windows NT系統多用于商業平臺,一般家用機都是安裝Windows 9X , 在Windows 2000 推出的時候,因為其龐大的體積與眾多用應用程序還有與Windows 9X 全然不同的一些操作方式,所以普通用戶都沒有接觸過Windows 2000 , 當然也就沒有用過NTFS文件系統。當然NT 3.X 與 NT 4.X系統是很早就出來的,但也是很少有人問津,因為它跟本不適合家用,這里也不多說了。 XP的推出讓人耳目一新,越來越多的人安裝了XP,但也就引發了他們必需面對的一個問題,那就是這個貼子的標題《該不該選用NTFS文件系統?》。
    在運行Windows 2000/XP的計算機上,NTFS是系統推薦使用的文件系統,NTFS是最容易處理大容量硬盤的文件系統,NTFS文件系統能夠提供目錄的各種新功能和其他比較重要的安全功能。使用NTFS文件系統對分區進行格式化時分區中的碎片會更少,性能也會更高。
    有一點要注意的是,早先的Windows 9.x 系統是無法直接訪問NTFS分區的,聽說有補丁,但也不是萬能的。所以,如果你還不愿意放棄windows 9.X系統的話,這個文章可能對你沒有什么用處。


    NTFS分區方式的優點。
    自從Windows2000開始,微軟開始推薦大家使用NTFS的磁盤格式,其后推出的XP更是要配合這種磁盤格式才能發揮其最大的性能優勢。不僅僅是微軟推廣的緣故,NTFS的磁盤格式由于其自身的技術優勢,配合目前硬件、網絡發展的趨勢的作用,正逐漸被廣大用戶接受。
    1、大硬盤帶來的影響。
    現在的硬盤容量正以倍數在增長,每半年就增加一倍甚至更多,價格卻在降低。這樣基于傳統的FAT文件系統的分區方式,就將逐步體現出其先天不足之處了——我們先來看看FAT32,FAT32是FAT文件系統的增強版本,可用在容量為512MB到2TB的驅動器上,雖然如此,以FAT32的格式,如果劃分太大的分區空間,由于其磁盤的簇相對過大,在儲存多個小文件的時候,將造成空間利用上的極大浪費。
    相對而言,NTFS的磁盤格式的簇相當地細,就能有效地利用磁盤空間,而且不容易產生碎片。另外,NTFS的磁盤格式在處理單個巨大的文件的時候如進行視頻捕捉、編輯的時候,也比FAT系統有優勢。隨著海量硬盤的發展,使用NTFS的分區格式將越來越必要——你總不希望把分區數劃分滿24個字母的盤符來遷就分區容量吧?所以,微軟推薦使用NTFS而不是FAT32文件系統格式化大于32GB的分區是有其道理的。
    2、新一代Windows操作系統的影響
    隨著時間的推移,新一代Windows的過渡,微軟很可能會采取放棄兼容DOS的安裝和維護操作系統的方式,即光盤啟動后直接采用全新的直接圖形化界面進行下幾代Windows的安裝,這樣可以避開DOS模式的內存配置環境對安裝Windows造成的負面影響,也可讓很多破解其激活設置的程序失效(DOS環境下內存配置對新手來說比較復雜,很多人安裝XP失敗除了硬件兼容問題外,是由于這個原因);同時對最終用戶來說,新的安裝模式可在安裝的時候更好地分析用戶的硬件系統,提供更多的友好提示和更強的故障解決功能。使用圖形界面直接管理安裝任務的話,基于第一點敘述的原因,Windows很可能會要求用戶用NTFS先格式化新一代海量硬盤超過32G的分區,才能繼續進行安裝。也可能通過在新的操作系統里去掉對FAT系統的支持,來強行推廣NTFS磁盤格式。
    3、聯網和多PC連接導致的用戶安全和管理問題
    以后的電腦進行在線工作和娛樂是不可逆轉的趨勢,隨著互聯網在世界各地進一步普及,在線的電腦的安全和管理問題日益突出,而且很多人家里由于升級,已經有超過了一臺的電腦。只有使用NTFS,Windows系統的安全性能和可管理性才能真正得到保障。無論是接入INTERNET還是用戶自己在家里組建局域網,NTFS都將使用戶更靈活地配置和管理計算機資源。NTFS的磁盤配額、用戶權限和個人文件加密等等功能、和網絡應用方面的優勢,已經有很多資料介紹了,此處不再重復。
    另外,NTFS支持基于UNIX服務的POSIX標準,可移植性也很強。這保證了它和其他網絡平臺的兼容性。
    當然,這一切的前提是Windows還是占壟斷地位的操作系統。從目前情況看,微軟保持其軟件業龍頭的地位還是不成問題的。超過500G的海量硬盤在明年年底或是后年初就可能會出現了,這是推動NTFS磁盤格式成為主流分區格式的最強大動力之一。
    由以上的幾點可看出,針對家用PC而言,使用NTFS的最大的好處是第一點,也就是NTFS對大硬盤有著更好的支持與利用,第三點主要是針對商業型用戶,這里我也想對那些入門級用戶說一聲,如果你使用了NTFS且對NTFS的磁盤配額、用戶權限和個人文件加密等等功能不是很了解,最好不要隨意設置目錄的權限,不然可能會有著意想不到的后果。


    細數NTFS的四大優點
    1.具備錯誤預警的文件系統
    在NTFS分區中,最開始的16個扇區是分區引導扇區,其中保存著分區引導代碼,接著就是主文件表(Master File Table,以下簡稱MFT),但如果它所在的磁盤扇區恰好出現損壞,NTFS文件系統會比較智能地將MFT換到硬盤的其他扇區,保證了文件系統的正 常使用,也就是保證了Windows的正常運行。而以前的FAT16和FAT32的FAT(文件分配表)則只能固定在分區引導扇區的后面,一旦遇到扇區損 壞,那么整個文件系統就要癱瘓。
    但這種智能移動MFT的做法當然并非十全十美,如果分區引導代碼中指向MFT的部分出現錯誤,那么NTFS文件系統便會不知道到哪里尋找MFT ,從而會報告“磁盤沒有格式化”這樣的錯誤信息。為了避免這樣的問題發生,分區引導代碼中會包含一段校驗程序,專門負責偵錯。
    2.文件讀取速度更高效!
    恐怕很多人都聽說NTFS文件系統在安全性方面有很多新功能,但你可否知道:NTFS在文件處理速度上也比FAT32大有提升呢?
    對DOS略知一二的讀者一定熟悉文件的各種屬性:只讀、隱藏、系統等。在NTFS文件系統中,這些屬性都還存在,但有了很大不同。在這里 ,一切東西都是一種屬性,就連文件內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什么你會在NTFS分區上看到 文件有更多的屬性。
    NTFS文件系統中的文件屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接保存在MFT中,像文件名和相關時間信息(例如創建時間 、修改時間等)永遠屬于常駐屬性,非常駐屬性則保存在MFT之外,但會使用一種復雜的索引方式來進行指示。如果文件或文件夾小于1500字節 (其實我們的電腦中有相當多這樣大小的文件或文件夾),那么它們的所有屬性,包括內容都會常駐在MFT中,而MFT是Windows一啟動就會載入 到內存中的,這樣當你查看這些文件或文件夾時,其實它們的內容早已在緩存中了,自然大大提高了文件和文件夾的訪問速度。


    小提示
    為什么FAT的效率不如NTFS高
    FAT文件系統的文件分配表只能列出了每個文件的名稱及起始簇,并沒有說明這個文件是否存在,而需要通過其所在文件夾的記錄來判斷, 而文件夾入口又包含在文件分配表的索引中。因此在訪問文件時,首先要讀取文件分配表來確定文件已經存在,然后再次讀取文件分配表找到 文件的首簇,接著通過鏈式的檢索找到文件所有的存放簇,最終確定后才可以訪問。


    3.磁盤自我修復功能
    NTFS利用一種“自我療傷”的系統,可以對硬盤上的邏輯錯誤和物理錯誤進行自動偵測和修復。在FAT16和FAT32時代,我們需要借助 Scandisk這個程序來標記磁盤上的壞扇區,但當發現錯誤時,數據往往已經被寫在了壞的扇區上了,損失已經造成。
    NTFS文件系統則不然,每次讀寫時,它都會檢查扇區正確與否。當讀取時發現錯誤,NTFS會報告這個錯誤;當向磁盤寫文件時發現錯誤, NTFS將會十分智能地換一個完好位置存儲數據,操作不會受到任何影響。在這兩種情況下,NTFS都會在壞扇區上作標記,以防今后被使用。這 種工作模式可以使磁盤錯誤可以較早地被發現,避免災難性的事故發生。
    有些人發現當把磁盤轉換為NTFS文件系統后,用磁盤掃描程序就很難發現磁盤錯誤了。經過前面的介紹,你知道這是為什么了嗎?


    4.“防災賑災”的事件日志功能
    在NTFS文件系統中,任何操作都可以被看成是一個“事件”。比如將一個文件從C盤復制到D盤,整個復制過程就是一個事件。事件日志一直 監督著整個操作,當它在目標地——D盤發現了完整文件,就會記錄下一個“已完成”的標記。假如復制中途斷電,事件日志中就不會記錄“已 完成”,NTFS可以在來電后重新完成剛才的事件。事件日志的作用不在于它能挽回損失,而在于它監督所有事件,從而讓系統永遠知道完成了 哪些任務,那些任務還沒有完成,保證系統不會因為斷電等突發事件發生紊亂,最大程度降低了破壞性。


    5.我是否需要哪些附加的功能?
    其實,NTFS還提供了磁盤壓縮、數據加密、磁盤配額(在“我的電腦”中右擊分區并并行“屬性”,進入“配額”選項卡即可設置)、動態 磁盤管理等功能,這些功能在很多報刊雜志上介紹的比較多了,這里不再詳細介紹。
    NTFS提供了為不同用戶設置不同訪問控制、隱私和安全管理功能。如果你的系統處于一個單機環境,比如家用電腦,那么這些功能對你意義 不是很大。
    小提示
    從FAT轉換過來的NTFS,性能有折扣
    如果分區是從FAT32轉換為NTFS文件系統的(使用命令為“CONVERT 驅動器盤符 /FS:NTFS”),不僅MFT會很容易出現磁盤碎片,更糟糕的是,磁盤碎片整理工具往往不能整理這各分區中的MFT,嚴重影響系統性能。因此, 建議將分區直接格式化為NTFS文件系統。

     

    posted on 2008-08-01 20:15 lbfeng 閱讀(3395) 評論(0)  編輯  收藏 所屬分類: 數據恢復技術
    主站蜘蛛池模板: 亚洲av永久无码制服河南实里| 日韩一级在线播放免费观看| 久久亚洲AV无码西西人体| 亚洲av无码一区二区三区在线播放 | 亚洲欧美黑人猛交群| 18禁止看的免费污网站| 777亚洲精品乱码久久久久久 | 亚洲午夜国产精品无码 | 无码国产精品一区二区免费模式| 亚洲一区二区三区AV无码 | 亚洲一区二区三区免费观看| 中文字幕亚洲精品| www.免费在线观看| 亚洲人成在线免费观看| 久久久www成人免费毛片| 亚洲熟妇自偷自拍另欧美| 日韩高清免费在线观看| 日韩精品无码免费视频| 综合亚洲伊人午夜网 | 国产亚洲精品欧洲在线观看| 亚洲AV无码不卡在线观看下载| g0g0人体全免费高清大胆视频| 亚洲欧洲无码AV电影在线观看 | 国产精品免费久久久久影院| 日本红怡院亚洲红怡院最新| 久99久精品免费视频热77| 亚洲国产人成在线观看| 国产一区二区三区免费视频| 99久久国产精品免费一区二区| 久久精品国产亚洲AV香蕉| 免费理论片51人人看电影| fc2免费人成在线视频| 亚洲酒色1314狠狠做| 国产精品色午夜免费视频| 成人免费一区二区三区| 91大神亚洲影视在线| 国产免费啪嗒啪嗒视频看看| 免费a级毛片无码a∨免费软件 | 亚洲人成伊人成综合网久久| 四虎永久在线精品视频免费观看| 成在人线av无码免费高潮喷水|