以win7為例談NTFS的高級(jí)特性和應(yīng)用

微軟從Windows 2000開(kāi)始引入了NTFS文件系統(tǒng),但此時(shí)用戶可以選擇將系統(tǒng)安裝在非NTFS格式的分區(qū)中。到了當(dāng)前,Windows 7卻只能安裝在NTFS格式中了。這其中我們可以看到微軟對(duì)NTFS的器重,當(dāng)然和當(dāng)年相比其特性和功能有了很大的擴(kuò)展和提升。不過(guò),對(duì)于NTFS的諸如壓縮、加密、安全授權(quán)等功能大家比較熟悉,本文將以Windows 7系統(tǒng)為例,談?wù)勂湎碌腘TFS高級(jí)特性和應(yīng)用。
1、高效、節(jié)省的硬鏈接
通常情況下,我們需要將同一個(gè)文件顯示在不同的位置。例如,有時(shí)需要將一篇位于網(wǎng)絡(luò)共享中的文檔提供給所有的用戶使用,但某些應(yīng)用程序可能必須要從另外一個(gè)特定的位置才能打開(kāi)該文檔,以便進(jìn)行正常的讀寫操作。此時(shí),我們并不需要將文件移動(dòng)到應(yīng)用程序要求的目錄或給特定的用戶分配訪問(wèn)受保護(hù)目錄的權(quán)限,只需借助Windows 7的NTFS特性通過(guò)“fsutilhardlink”命令 給該文檔創(chuàng)建硬鏈接,以便使其可以被用戶和應(yīng)用程序單獨(dú)訪問(wèn)。
(1).硬鏈接為管理員帶來(lái)的便利
很明顯,Windows 7中通過(guò)硬鏈接實(shí)現(xiàn)文檔的訪問(wèn)方式無(wú)疑是非常高效的。一個(gè)命令可以輕松搞定,且省去了文件復(fù)制的麻煩。此外,還有一點(diǎn)也是令我們幸喜的。無(wú)論一個(gè)文件有多少個(gè)硬鏈接,相關(guān)的目錄項(xiàng)都將指向某個(gè)卷上現(xiàn)有的同一個(gè)文件,而這正式硬鏈接和文件副本的不同。我們知道文件的副本,文件的數(shù)據(jù)實(shí)際上是存在于多個(gè)位置下的。據(jù)此,使用硬鏈接無(wú)疑節(jié)省了我們的磁盤空間。
還有一點(diǎn)也是我們樂(lè)見(jiàn)的,通過(guò)使用硬鏈接,文件會(huì)顯示為存在多個(gè)位置,但實(shí)際上只存在于一個(gè)位置,因此如果使用其中的一個(gè)硬鏈接修改并保存了這個(gè)文件,而其他人通過(guò)不同的硬鏈接打開(kāi)該文件,修改后的內(nèi)容一樣可以顯示出來(lái)。此外,因?yàn)榫哂卸鄠€(gè)硬鏈接的文件實(shí)際上只有一個(gè)副本,因此硬鏈接并不會(huì)有多個(gè)安全描述,只有源文件具有安全描述。所以如果希望更改某個(gè)文件任何一個(gè)硬鏈接的訪問(wèn)權(quán)限,只需對(duì)該硬鏈接指向的實(shí)際源文件物理副本進(jìn)行更改,這樣該文件副本關(guān)聯(lián)的所有硬鏈接都會(huì)被用于新的安全設(shè)置。
除此之外,硬鏈接也提高了文件的安全性。比如,我們?yōu)橐粋€(gè)文件創(chuàng)建了多個(gè)硬鏈接,那么除非將所有的硬鏈接都刪除掉,否則該文件就無(wú)法從卷上刪除。這樣的話,如果有人無(wú)意刪除了一個(gè)有多個(gè)硬鏈接的文件,文件本身并不會(huì)被刪除,被刪除的只是受影響的硬鏈接,而其他硬鏈接和文本本身不受影響。
(2).創(chuàng)建硬鏈接
要?jiǎng)?chuàng)建硬鏈接,需要使用“fsutil hardlink”命令。其命令格式為“fsutil hardlink create newfilepath currentfilepath”。其中newfilepath是要為該文件創(chuàng)建的硬鏈接的路徑,而currentfilepath是要鏈接到的現(xiàn)有文件的名稱。例如,我們要為c:\test目錄中的test.doc文件創(chuàng)建新的硬鏈接c:\ctocio\ctocio.doc,需要執(zhí)行命令“fsutil hardlink create c:\ctocio\ctocio.doc c:\test\test.doc”。命令執(zhí)行完畢后,硬鏈接創(chuàng)建成功。此時(shí),當(dāng)我們雙擊 c:\ctocio\ctocio.doc打開(kāi)的則是c:\test\test.doc文件。(圖1)
(3).硬鏈接的不足
筆者在使用硬鏈接的過(guò)程中也發(fā)現(xiàn)了其中的一些不變或者不足之處。其一是,硬鏈接只能在NTFS卷上創(chuàng)建,不能在一個(gè)卷上同時(shí)創(chuàng)建指向另一個(gè)卷的硬鏈接。也就是說(shuō),我們無(wú)法在C盤上創(chuàng)建指向D盤文件的硬鏈接。其二是,硬鏈接并不適合多個(gè)用戶需要并發(fā)修改同一個(gè)文件的環(huán)境,比如協(xié)同辦公。具體來(lái)說(shuō),假設(shè)用戶A使用一個(gè)硬鏈接打開(kāi)了這個(gè)文件,并修改了該文件,但同時(shí)用戶B使用另外一個(gè)硬鏈接打開(kāi)同一個(gè)文件,并進(jìn)行修改,如果兩人嘗試同時(shí)保存修改內(nèi)容就會(huì)出現(xiàn)問(wèn)題。
相關(guān)文章
- centos默認(rèn)是不支持掛載ntfs分區(qū)的,據(jù)我所知有兩種方法可以讓它支持ntfs分區(qū)。2009-10-11
解決Mac上不能寫入NTFS文件格式的移動(dòng)硬盤的方法
在Mac OS X上,NTFS文件格式的分區(qū)(Mac上稱為宗卷)沒(méi)有寫入權(quán)限,只有讀取權(quán)限,下面有兩種不錯(cuò)的方法,大家可以嘗試操作下2013-12-20NTFS是什么?NTFS格式分區(qū)是什么意思又該如何轉(zhuǎn)換和注意事項(xiàng)?
NTFS是Windows NT以及之后的Windows 2000、Windows XP、Windows Server 2003、Windows Server 2008、Windows Vista和Windows 7的標(biāo)準(zhǔn)文件系統(tǒng)。2011-12-15CentOS 6.3 掛載讀寫NTFS分區(qū)的方法(ntfs-3g)
CentOS不像Fedora,默認(rèn)是沒(méi)有自動(dòng)掛載NTFS的,而它可以利用NTFS-3G來(lái)實(shí)現(xiàn)掛載及讀寫,本文講解如何在CentOS安裝NTFS-3G來(lái)實(shí)現(xiàn)那掛載NTFS分區(qū)2013-04-15- 硬盤整數(shù)分區(qū)計(jì)算方法解析 到底整數(shù)分區(qū)會(huì)得到整數(shù)的容量結(jié)果?2011-04-01
mac os x 10.9讀取ntfs格式移動(dòng)硬盤
這篇文章主要介紹了mac os x 10.9讀取ntfs格式移動(dòng)硬盤的方法,非常簡(jiǎn)單實(shí)用,給需要的小伙伴參考下。2014-12-01安裝Ubuntu后無(wú)法使用NTFS硬盤或移動(dòng)硬盤
安裝Ubuntu系統(tǒng)后無(wú)法使用NTFS硬盤或移動(dòng)硬盤,關(guān)于這個(gè)問(wèn)題,可以按照下面的教程進(jìn)行操作,最后關(guān)閉快速重啟功能,就能正常掛載NTFS2015-01-21Windows 2000下優(yōu)化NTFS系統(tǒng)
NTFS簡(jiǎn)介 NTFS是“新技術(shù)文件系統(tǒng)”的縮寫。微軟推出NTFS文件系統(tǒng)就是為了彌補(bǔ)FAT文件系統(tǒng)的一些不足,其中最大的改進(jìn)是容錯(cuò)性和安全性能。2008-09-08通過(guò)Win7磁盤配額功能對(duì)NTFS磁盤空間進(jìn)行限制巧防黑客入侵
Win7系統(tǒng)針對(duì)NTFS分區(qū)有一個(gè)“磁盤配額”的功能,它可以對(duì)NTFS磁盤空間進(jìn)行限制,利用此原理我們就可以作出限制2014-04-09詳解在Mac系統(tǒng)上讀取Windows NTFS方法
蘋果系統(tǒng)的電腦的用戶有時(shí)候也會(huì)運(yùn)行Windows操作系統(tǒng),Windows使用的硬盤卷格式是NTFS,但是OS X可以讀取卷卻不能向其中寫入內(nèi)容,下面就是小編為大家介紹的講解這一問(wèn)題的2016-07-06