熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

Windows7的NTFS高級應用

2022-06-13   來源: Windows系統管理 

  微軟從Windows 開始引入了NTFS文件系統但此時用戶可以選擇將系統安裝在非NTFS格式的分區中到了當前Windows 卻只能安裝在NTFS格式中了這其中我們可以看到微軟對NTFS的器重當然和當年相比其特性和功能有了很大的擴展和提升不過對於NTFS的諸如壓縮加密安全授權等功能大家比較熟悉本文將以Windows 系統為例談談其下的NTFS高級特性和應用Vista下的NTFS管理請參考文章《打通NTFS權限 文件共享各取所需》()

  高效節省的硬鏈接

  通常情況下我們需要將同一個文件顯示在不同的位置例如有時需要將一篇位於網絡共享中的文檔提供給所有的用戶使用但某些應用程序可能必須要從另外一個特定的位置才能打開該文檔以便進行正常的讀寫操作此時我們並不需要將文件移動到應用程序要求的目錄或給特定的用戶分配訪問受保護目錄的權限只需借助Windows 的NTFS特性通過fsutilhardlink命令 給該文檔創建硬鏈接以便使其可以被用戶和應用程序單獨訪問

  ()硬鏈接為管理員帶來的便利

  很明顯Windows 中通過硬鏈接實現文檔的訪問方式無疑是非常高效的一個命令可以輕松搞定且省去了文件復制的麻煩此外還有一點也是令我們幸喜的無論一個文件有多少個硬鏈接相關的目錄項都將指向某個卷上現有的同一個文件而這正式硬鏈接和文件副本的不同我們知道文件的副本文件的數據實際上是存在於多個位置下的據此使用硬鏈接無疑節省了我們的磁盤空間

  還有一點也是我們樂見的通過使用硬鏈接文件會顯示為存在多個位置但實際上只存在於一個位置因此如果使用其中的一個硬鏈接修改並保存了這個文件而其他人通過不同的硬鏈接打開該文件修改後的內容一樣可以顯示出來此外因為具有多個硬鏈接的文件實際上只有一個副本因此硬鏈接並不會有多個安全描述只有源文件具有安全描述所以如果希望更改某個文件任何一個硬鏈接的訪問權限只需對該硬鏈接指向的實際源文件物理副本進行更改這樣該文件副本關聯的所有硬鏈接都會被用於新的安全設置

  除此之外硬鏈接也提高了文件的安全性比如我們為一個文件創建了多個硬鏈接那麼除非將所有的硬鏈接都刪除掉否則該文件就無法從卷上刪除這樣的話如果有人無意刪除了一個有多個硬鏈接的文件文件本身並不會被刪除被刪除的只是受影響的硬鏈接而其他硬鏈接和文本本身不受影響


()創建硬鏈接

  要創建硬鏈接需要使用fsutil hardlink命令其命令格式為fsutil hardlink create newfilepath currentfilepath其中newfilepath是要為該文件創建的硬鏈接的路徑而currentfilepath是要鏈接到的現有文件的名稱例如我們要為c:\test目錄中的testdoc文件創建新的硬鏈接c:\ctocio\ctociodoc需要執行命令fsutil hardlink create c:\ctocio\ctociodoc c:\test\testdoc命令執行完畢後硬鏈接創建成功此時當我們雙擊 c:\ctocio\ctociodoc打開的則是c:\test\testdoc文件(圖)

  

  ()硬鏈接的不足

  筆者在使用硬鏈接的過程中也發現了其中的一些不變或者不足之處其一是硬鏈接只能在NTFS卷上創建不能在一個卷上同時創建指向另一個卷的硬鏈接也就是說我們無法在C盤上創建指向D盤文件的硬鏈接其二是硬鏈接並不適合多個用戶需要並發修改同一個文件的環境比如協同辦公具體來說假設用戶A使用一個硬鏈接打開了這個文件並修改了該文件但同時用戶B使用另外一個硬鏈接打開同一個文件並進行修改如果兩人嘗試同時保存修改內容就會出現問題


    記錄文件信息的數據流

  不同於VistaWindows 只能安裝在NTFS分區中這應該是出於對其安全可靠性的考慮在NTFS卷上的每個文件都有其相關的數據流這些數據流記錄了文件的詳細信息相當於該文件的名片其實所謂的數據流就是包含在文件內容中的一系列字節的內容數據流分為主數據流和可命令數據流主數據流是未命名的並且只能被文件系統查看命名數據流中包含了與該文件有關的額外信息例如自定義的屬性和摘要信息這樣我們就可以給文件關聯額外的信息但文件和信息仍將作為一個整體

  在創建命名數據流並將其關聯給文件後任何知道如何處理命名數據流的應用程序都可以通過名稱讀取數據流並讀取額外信息例如我們熟悉的Microsoft Office是可以讀取數據流的這樣我們就可以為Word文檔設置摘要信息例如標題主題作者並將這些信息和文件一起保存

  通常情況下我們要查看文件的數據流信息可用鼠標右鍵單擊保存NTFS分區中的任何文件選擇屬性並切換到詳細信息選項卡都可以看到關聯到文件的數據流信息一般來說關聯到文件的命名數據流可用於設置其屬性選項卡的名稱以及生成這些選項卡下顯示的信息因為某些類型的文檔可能包含額外的選項卡例如我們可以看到是文件略縮圖就保存在文件中當然在文件屬性對話框的詳細信息選項卡下我們可以選擇性地刪除關聯到文件的屬性及其個人信息只需單擊刪除屬性和個人信息鏈接並選擇相應的刪除方式系統就會通過從文件相關的數據流中刪除相應的值來實現我們的目的(圖)

  

  相信大家注意到當我們將保護命名數據流的文件移動或復制到FAT分區上時就會看到一個名為確認數據流丟失的警告對話框這說明FAT分區是不支持數據流的筆者還是建議大家的Windows 系統除了系統分區是NTFS之外其他分區最好都使用NTFS分區這樣能夠提升系統的安全穩定性而且NTFS的特性在我們進行系統管理是非常有用的


  了解文件變動信息的變動日志

  在Windows NTFS分區具有文件變動信息的記錄功能變動日志可以針對卷的所有操作記錄完整的日志記錄的內容可包含添加刪除和修改操作無論那個用戶進行的操作或者進行的添加刪除和修改操作都會記錄在案這和系統日志類似變動日志是持續的因此就算是關閉或重啟系統這些內容依舊可以保留當發生NTFS檢查點事件後系統就會將記錄寫入到NTFS變動日志中檢查點會告訴系統寫入變動以便讓NTFS可以在發生故障後恢復到特定的檢查點狀態下

  要了解有關變動日志功能的摘要信息我們只需在命令行下運行fsutil usn queryjournal DriveDesignator命令即可其中DriveDesignator的我們要查詢的卷例如我們要查看C盤的變動日志摘要可運行命令fsutil usn queryjournal c:在筆者的Windows 命令的輸出結果如下

  Usn Journal ID : xccbf

  First Usn : xc

  Next Usn : xbe

  Lowest Valid Usn : x

  Max Usn : xfffffffffff

  Maximum Size : x

  Allocation Delta : x

  Usn Journal ID是USN日志ID這是該變動日志的唯一標識符First Usn是第一個USN這是日志中的第一個USNNext Usn是下一個USN這時變動日志下一個可以被寫入的USNLowest Valid Usn是最低有效USN這是可以被寫入變動日志的最低有效USNMax Usn是最大USN這是可以被分配的最大USNMaximum Size 是最大值這是變動日志可以使用的字節最大值如果變動日志超過該值以前的項目就會被覆蓋Allocation Delta是分配差這是當變動日志裝滿後可以被添加到日志的末尾或者從日志的開頭處刪除的被分配的內容空間大小


    假如我們要了解某個文件最新的變動日志項只需在命令行下執行命令fsutil usn readdate filepath即可其中filepath是要查看變動信息的文件的路徑和名稱例如如果要查看C:\Windows\setupactlog文件的最新變動日志信息可執行命令fsutil usn readdata C:\Windows\setupactlog命令的輸出結果如下

  Major Version : x

  Minor Version : x

  FileRef# : xabe

  Parent FileRef# : x

  Usn : x

  Time Stamp : x :: AM //

  Reason : x

  Source Info : x

  Security Id : x

  File Attributes : x

  File Name Length : x

  File Name Offset : xc

  FileName : setupactlog

  (圖)

  

  這些數據的開始位置顯示了該文件在根文件索引中的索引編號以及父項同時還顯示了該文件當前的USN已經文件屬性標記所有這些有關該文件的最新變動日志方便了特定的系統服務直接查詢以判斷對文件的修改情況不僅速度更快而且對系統資源是使用也更高效pa


   方便的壓縮(Zipped)文件夾

  在Windows 中不需要安裝第三方的壓縮/解壓工具利用其提供的壓縮(Zipped)文件夾就能夠滿足我們的需求在使用這種方式壓縮數據時實際上的使用Zipped壓縮技術減少文件和文件夾的字節以達到占用較少磁盤空間的目的Zip壓縮是對系統的擴展因此它不僅支持NTFS卷還支持FAT卷同時Zipped文件夾還可以使用密碼保護以實現通過電子郵件FTPHttp發送筆者感覺Zipped文件夾一個非常好的特性是我們直接可以從被壓縮文件夾內部運行程序而不用先將其解壓縮

  要創建Zipped文件夾我們可以在Windows 的資源管理器中需要壓縮的文件文件夾或者它們的組合用鼠標右鍵單擊指向發送到選擇壓縮(Zipped)文件夾Zipped文件夾會自動使用所選的最後一個項目的名稱命名同時會添加ZIP的擴展名要訪問壓縮(Zipped)文件夾只需雙擊即可打開然後和直接運行或者打開其中的程序或者文件(圖

  

  我們在使用Zipped文件夾時可執行的操作工作就像針對一般文件夾的操作一樣同時還可以執行這樣的操作用拖動的方式添加其他文件程序或者文件夾到Zipped文件夾;將Zipped文件夾中的文件復制並粘貼到其他文件夾;使用剪切命令從Zipped文件夾中刪除文件並將其粘貼到其他位置;通過右鍵單擊Zipped壓縮文件夾選擇全部提取可啟動提取向導然後將其中的所有文件提取出來並復制到新的位置另外我們還可以單擊該文件給文件添加密碼以控制用戶對該文件夾的訪問(圖)

  

  總結NTFS是一個成功的文件系統它帶給Windows以安全和高效當然它也是一個在不斷擴展完善中的文件系統作為用戶其中的很多特性需要我們進一步去挖掘和應用希望本文能夠為大家提供幫助


From:http://tw.wingwit.com/Article/os/xtgl/201311/9009.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.