Windows 7的NTFS進階應用程式

來源:互聯網
上載者:User

微軟從Windows 2000開始引入了NTFS檔案系統,但此時使用者可以選擇將系統安裝在非NTFS格式的分區中。到了當前,Windows 7卻只能安裝在NTFS格式中了。這其中我們可以看到微軟對NTFS的器重,當然和當年相比其特性和功能有了很大的擴充和提升。不過,對於NTFS的諸如壓縮、加密、安全授權等功能大家比較熟悉,本文將以Windows 7系統為例,談談其下的NTFS進階特性和應用。Vista下的NTFS管理請參考文章《打通NTFS許可權 檔案分享權限設定各取所需》(http://winsystem.ctocio.com.cn/windows2003/389/8211889.shtml)

1、高效、節省的永久連結

通常情況下,我們需要將同一個檔案顯示在不同的位置。例如,有時需要將一篇位於網際網路共用中的文檔提供給所有的使用者使用,但某些應用程式可能必須要從另外一個特定的位置才能開啟該文檔,以便進行正常的讀寫操作。此時,我們並不需要將檔案移動到應用程式要求的目錄或給特定的使用者指派訪問受保護目錄的許可權,只需藉助Windows 7的NTFS特性通過“fsutilhardlink”命令 給該文檔建立永久連結,以便使其可以被使用者和應用程式單獨訪問。

(1).永久連結為管理員帶來的便利

很明顯,Windows 7中通過永久連結實現文檔的訪問方式無疑是非常高效的。一個命令可以輕鬆搞定,且省去了檔案複製的麻煩。此外,還有一點也是令我們幸喜的。無論一個檔案有多少個永久連結,相關的目錄項都將指向某個卷上現有的同一個檔案,而這正式永久連結和檔案副本的不同。我們知道檔案的副本,檔案的資料實際上是存在於多個位置下的。據此,使用永久連結無疑節省了我們的磁碟空間。

還有一點也是我們樂見的,通過使用永久連結,檔案會顯示為存在多個位置,但實際上只存在於一個位置,因此如果使用其中的一個永久連結修改並儲存了這個檔案,而其他人通過不同的永久連結開啟該檔案,修改後的內容一樣可以顯示出來。此外,因為具有多個永久連結的檔案實際上只有一個副本,因此永久連結並不會有多個安全描述,只有源檔案具有安全描述。所以如果希望更改某個檔案任何一個永久連結的存取權限,只需對該永久連結指向的實際源檔案物理副本變更,這樣該檔案副本關聯的所有永久連結都會被用於新的安全設定。

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

(2).建立永久連結

要建立永久連結,需要使用“fsutil hardlink”命令。其命令格式為“fsutil hardlink create newfilepath currentfilepath”。其中newfilepath是要為該檔案建立的永久連結的路徑,而currentfilepath是要連結到的現有檔案的名稱。例如,我們要為c:\test目錄中的test.doc檔案建立新的永久連結c:\ctocio\ctocio.doc,需要執行命令“fsutil hardlink create c:\ctocio\ctocio.doc c:\test\test.doc”。命令執行完畢後,永久連結建立成功。此時,當我們雙擊 c:\ctocio\ctocio.doc開啟的則是c:\test\test.doc檔案。(圖1)

(3).永久連結的不足

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

2、記錄檔案資訊的資料流

不同於Vista,Windows 7隻能安裝在NTFS分區中,這應該是出於對其安全可靠性的考慮。在NTFS卷上的每個檔案都有其相關的資料流,這些資料流記錄了檔案的詳細資料,相當於該檔案的“名片”。其實所謂的資料流,就是包含在檔案內容中的一系列位元組的內容,資料流分為主要資料流和可命令資料流。主要資料流是未命名的,並且只能被檔案系統查看。命名資料流中包含了與該檔案有關的額外資訊,例如自訂的屬性和摘要資訊。這樣,我們就可以給檔案關聯額外的資訊,但檔案和資訊仍將作為一個整體。

在建立命名資料流並將其關聯給檔案後,任何知道如何處理命名資料流的應用程式都可以通過名稱讀取資料流,並讀取額外資訊。例如,我們熟悉的Microsoft Office是可以讀取資料流的。這樣我們就可以為Word文檔設定摘要資訊,例如標題、主題、作者,並將這些資訊和檔案一起儲存。

通常情況下,我們要查看檔案的資料流資訊,可用滑鼠右鍵單擊儲存NTFS分區中的任何檔案,選擇“屬性”,並切換到“詳細資料”選項卡,都可以看到關聯到檔案的資料流資訊。一般來說,關聯到檔案的命名資料流可用於設定其屬性選項卡的名稱,以及產生這些選項卡下顯示的資訊。因為某些類型的文檔可能包含額外的選項卡,例如我們可以看到是檔案略縮圖就儲存在檔案中。當然,在檔案屬性對話方塊的“詳細資料”選項卡下,我們可以選擇性地刪除關聯到檔案的屬性及其個人資訊。只需單擊“刪除屬性和個人資訊”連結,並選擇相應的刪除方式,系統就會通過從檔案相關的資料流中刪除相應的值來實現我們的目的。(圖2)

相信大家注意到,當我們將保護命名資料流的檔案移動或複製到FAT分區上時,就會看到一個名為“確認資料流丟失”的警告對話方塊,這說明FAT分區是不支援資料流的。筆者還是建議大家的Windows 7系統除了系統磁碟分割是NTFS之外,其他分區最好都使用NTFS分區,這樣能夠提升系統的安全穩定性,而且NTFS的特性在我們進行系統管理是非常有用的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.