熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2012-09-29 10:07:33 作者:木木 來源:系統(tǒng)之家 手機查看 評論 反饋
關(guān)于硬盤空間的占用問題,可以這樣測試:
1、給硬盤劃分一個新分區(qū),空間只有2GB
2、在這個分區(qū)的test目錄里面新建了一個1.9GB大小的文件,此時剩余空間是0.1GB
3、用mklink命令給這個1.9GB大小的文件建立了一個硬連接
4、檢查這個分區(qū)的剩余空間,還是0.1GB,但是如果用資源管理器看test目錄的屬性,會發(fā)現(xiàn)有2個文件,總大小是3.8GB(整個分區(qū)才2GB,能夠容納3.8GB大小的文件嗎?顯然不可能了)
還是針對上述的例子,如果我們把原始的文件 gb.txt 刪除以后,link.txt文件還是會繼續(xù)存在的,且內(nèi)容就是source.txt的文件內(nèi)容。也就是說,我們刪除gb.txt,實際上刪除的僅僅是這種連接關(guān)系,文件本身還是沒有被操作的。
關(guān)于硬連接,最后一個需要介紹的內(nèi)容是:當(dāng)硬連接建立以后,硬連接雙方任何一個對象被修改,都會造成對應(yīng)的連接對象被修改。例如上面的例子:如果修改了link.txt,那么gb.txt文件也會同步被修改,反之亦然。這一點和SHELL層面的快捷方式不同,SHELL層面的快捷方式文件LNK僅僅是一個指示關(guān)系,修改LNK文件并不影響LNK文件指向的對象,修改LNK文件指向的對象也不會影響LNK文件。
WIN新系統(tǒng)下的硬鏈接情況和使用這種技術(shù)的原因
好了,基本知識介紹完了,我們來實際看看Windows目錄里面對于硬連接的使用情況吧。
經(jīng)常看到有人抱怨,Windows\WinSxS目錄占用了太多的空間,里面經(jīng)常發(fā)現(xiàn)有同名的文件,而且這些同名的文件在 Windows\System32 目錄下面也有存在,這是為啥呢?其實這就是硬連接導(dǎo)致的。
Microsoft為啥這么麻煩搞這個呢?其實這樣對系統(tǒng)的穩(wěn)定性的增加非常有好處
同樣的文件,只需要維護硬連接關(guān)系,不需要進行多重的拷貝,這樣可以節(jié)省硬盤空間
如果涉及文件更新,只需要先在WinSxS 目錄里面下載好一個新版本,然后修改 Windows\System32 下面同名文件的硬連接關(guān)系,從舊版本的硬連接指向新版本的硬連接,這樣就能夠快速的完成文件的更新工作,而不需要進行文件的復(fù)制,速度也會快不少
補丁卸載也是一樣的,只需要把硬連接指向改為舊版本就可以了,沒有文件替換的問題。而且建立了硬連接關(guān)系的文件之間的修改是同步的,因此只要有一方被修改了,另一方也會得到修改
真相大白
說了這么多,那么如何知道 Windows 目錄的真實大小呢?有很多小工具可以使用,也可以在DOS下的第三方工具來測試,有興趣的童鞋就自己測試吧,我的測試結(jié)果如下:
對于純凈的系統(tǒng)測試結(jié)果如下,共有文件65088個,其中,真實的文件有48022個,其他17066個文件都是硬連接文件。真實的文件占用了14981682 KB的硬盤空間,而如果你用資源管理器看的話,那么會提示說占用了 18244902 KB的硬盤空間。其實呢?, Windows\system32 目錄下的大多數(shù)文件都和 WinSxS 目錄建立了硬連接關(guān)系~~都多算了一次。
Windows 7操作系統(tǒng)winsxs那么多空間占著。其實沒那么多。那不過是文件同步映射導(dǎo)致的結(jié)果。
如果你安裝了時下最流行的微軟Windows 7操作系統(tǒng),是否會覺得微軟Windows 7操作系統(tǒng)下的winsxs文件夾龐大的嚇人,有些人就裝X說Windows 7操作系統(tǒng)占空間了,你覺得呢?看了本文后,你有答案了嗎?
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場