• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    系統(tǒng)目錄到底占用了多少真實硬盤空間

    2009-05-28 03:48:06CBSi
    網(wǎng)絡(luò)與信息 2009年10期
    關(guān)鍵詞:快捷方式指向命令

    CBSi

    看到這個問題,我想99%的人都會說:用資源管理器右鍵點擊Windows目錄??纯磳傩圆痪椭懒藛?何必故弄玄虛呢!請各位耐住性子往下看。

    我們知道,查看一個目錄有多大的最快捷的方法就是看看資源管理器文件夾的屬性,但是我今天要說的是:如果你用這個方法去看Windows VIsta/Windows 7系統(tǒng)的目錄,你會被你的眼睛所欺騙,因為,在Windows Vista/Windows 7里面大量使用了NTFS文件系統(tǒng)特性之一的硬連接(Hard Link)來實現(xiàn)WinSxS機制!

    要安裝Windows Vista/Windows 7系統(tǒng),那么系統(tǒng)分區(qū)必須是NTFS文件系統(tǒng)。原因有以下一些:

    系統(tǒng)文件保護所需:

    各種安全保護機制(如MlC)所需;

    WinSxS所需。

    關(guān)于最后一點的WinSxS所需,我沒有看到過相關(guān)的資料說明,不過可以肯定的是,這也是Windows Vista/Windows 7系統(tǒng)需要NTFS文件系統(tǒng)的一個條件。因為只有在NTFS文件系統(tǒng)上面,才能實現(xiàn)硬連接機制,也才能達到優(yōu)化Windows目錄占用磁盤空間的目的。

    關(guān)于硬連接,MSDN是這樣解釋的:

    A hard link is the file system representation of a file by whichmore than one path references a single file in the same volume. Tocreate a hard link, use the CreateHardLink function. Any changesto that file are instantly visible to applications that access it throughthe hard links that reference it. However, the directory entry sizeand attribute information is updated only for the link through whichthe change was made。

    簡單地說,就是一種針對文件的特殊快捷方式。只不過這種快捷方式的實現(xiàn)和一般的快捷方式不一樣。

    一般的快捷方式是創(chuàng)建一個LNK文件,在這個LNK文件里面描述了目標文件/目錄的屬性,資源管理器或者其他文件管理工具利用SHELL32.DLL里面的APl函數(shù)獲得這個LNK文件所指向的文件/目錄,從而進行訪問。

    硬連接:是一種基于文件系統(tǒng)級別上的針對文件的快捷方式,基于文件系統(tǒng)級別的含義就是說,只要文件系統(tǒng)啟動了,那么對應(yīng)的快捷方式也就生效了。換句話說,這種連接是常存的,因為文件系統(tǒng)是必須要隨機啟動的。

    硬連接是NTFS文件系統(tǒng)特有的屬性之一。在Linux下面,也有類似的機制。硬連接適用于在同一個卷的文件級別,硬連接是不能跨卷的。

    Windows Vista/WIndows 7自帶了創(chuàng)建硬連接的命令:mklinkexe,利用這個命令,我們可以給指定的文件創(chuàng)建硬連接。

    下面的命令將在link.fxt和source.txt之間建立硬連接關(guān)系:

    C:UsersSmallfrogsDesktop>mklink/h link.txt source.txt

    注意上面的例子:link.txt本是一個不存在的文件,但是當執(zhí)行完mklink命令以后,link.txt文件也就被創(chuàng)建了。其實,link.txt是一個虛假的文件,它是在文件系統(tǒng)層面上對source.txt文件的一個映射,而link.txt是不占硬盤空間的。

    關(guān)于硬盤空間的占用問題,Smallfrogs是這樣測試的:

    (1)給硬盤劃分一個新分區(qū)??臻g只有2GB;

    (2)在這個分區(qū)的test目錄里面新建了一個1.9GB大小的文件,此時剩余空間是0.1GB;

    (3)用mklik命令給這個1.9GB大小的文件建立了一個硬連接;

    (4)檢查這個分區(qū)的剩余空間,還是0.1GB,但是如果用資源管理器看test目錄的屬性,會發(fā)現(xiàn)有2個文件,總大小是3.8GB{整個分區(qū)才2GB,能夠容納38GB大小的文件嗎?顯然不可能了)。

    還是針對上述的例子,如果我們把原始的文件source txt刪除以后,link.txt文件還是會繼續(xù)存在的,且內(nèi)容就是source.txt的文件內(nèi)容。也就是說,我們刪除source.txt,實際上刪除的僅僅是這種連接關(guān)系,文件本身還是沒有被操作的。

    關(guān)于硬連接,最后一個需要介紹的內(nèi)容是:當硬連接建立以后,硬連接雙方任何一個對象被修改,都會造成對應(yīng)的連接對象被修改。例如上面的例子:如果修改了link.txt,那么source.txt文件也會同步被修改,反之亦然。這一點和SHELL層面的快捷方式不同,SHELL層面的快捷方式文件LNK僅僅是一個指示關(guān)系,修改LNK文件并不影響LNK文件指向的對象,修改LNK文件指向的對象也不會影響LNK文件。

    猜你喜歡
    快捷方式指向命令
    只聽主人的命令
    科學備考新指向——不等式選講篇
    這些桌面快捷方式你會創(chuàng)建嗎
    快捷方式
    快樂語文(2018年11期)2018-06-04 09:04:05
    移防命令下達后
    把準方向盤 握緊指向燈 走好創(chuàng)新路
    傳媒評論(2017年8期)2017-11-08 01:47:36
    這是人民的命令
    以左鍵的名義管理快捷方式
    電腦迷(2014年24期)2014-04-29 21:55:14
    藍色命令
    分區(qū)變了 別再讓快捷方式“獨守空房”
    二连浩特市| 巧家县| 旺苍县| 尚志市| 常熟市| 敦化市| 从江县| 商洛市| 贡山| 滕州市| 平邑县| 永丰县| 台北市| 建始县| 宁陵县| 会泽县| 赤壁市| 遵化市| 吴江市| 银川市| 玛多县| 呼和浩特市| 老河口市| 上饶市| 江安县| 长武县| 广宗县| 大名县| 高雄县| 三都| 万宁市| 龙江县| 巧家县| 织金县| 邻水| 洱源县| 龙泉市| 江永县| 汕尾市| 金湖县| 庐江县|