你的Windows電腦真的有必要硬盤分區(qū)嗎?
據(jù)說從上古時代傳下來過一個「笑話」:
老師!我給這個文件備份了好幾份呢,D 盤一份,E 盤一份,F(xiàn) 盤一份,我怕 C 盤東西太多電腦會卡就沒放在 C 盤!
等等,你真的需要分區(qū)嗎?就算分區(qū)了,這么備份有用嗎?
從我有記憶以來,很多人的 Windows 電腦買來第一件事就是分區(qū),80G 容量硬盤成為主流的時候,大家更是習(xí)慣了這樣的設(shè)定:C 盤除了系統(tǒng)文件啥也不放,D 盤放軟件,E 盤放文檔。總之不分四五個區(qū)總覺得哪里不太對勁,久而久之,大家對以下場景也就不會感到陌生了。
傳統(tǒng)的分區(qū)方式
雖然這些習(xí)慣究竟緣起何處已無從考證,但它們放在當(dāng)下的確是沒有太大意義的,甚至還會給我們的使用帶來不便。這里我們不妨設(shè)想這樣一個場景:
小亮和小剛都租賃了一個 1000 ㎡ 的廠房。小亮是一個強迫癥,他把廠房分割成了 10 塊,每塊 100 ㎡。小剛沒有對廠房進行分割。頭一個月他們經(jīng)營得很不錯。第二個月突然出現(xiàn)了一批占地 200 ㎡ 的貨物,小剛通過簡單的調(diào)度將貨物存儲下來,小亮則開始發(fā)愁了:他的廠房并不是不夠大,可是突然來了一個超出預(yù)期的貨物,調(diào)度就比較困難了。
這個例子適用于所有時期的電腦。以上面的截圖為例:如果我要下載總?cè)萘繛?300G 的游戲,那我至少需要將一個盤里的文件全部移動到另外一個盤中才能愉快地點擊「下載」按鈕。另外大部分情況下分區(qū)間的數(shù)據(jù)移動也是需要進行重新寫入,如果移動的數(shù)據(jù)里有很多小文件,整個過程就會變得十分漫長無形之間你的快樂就少了幾分。
憑啥不讓我分區(qū)?
在暫且只討論 Windows 環(huán)境的前提下,我們不妨先回到「分區(qū)」這件事情的真正意義上來。一般情況下,對分區(qū)的熱衷往往有以下幾種動機:
No.1「我分區(qū)僅僅是因為有強迫癥,想更好地整理文件。」
其實文件夾也能很好地完成這個工作,多分區(qū)反而會為數(shù)據(jù)備份、歸檔帶來不必要的麻煩,使容錯能力大幅下降。關(guān)于這點我們在下文會詳細(xì)解釋原因。
No.2「我分區(qū)是怕數(shù)據(jù)丟失,放在多個盤里我放心多了!」
這個就對應(yīng)著開頭的笑話:備份是指在不同物理介質(zhì)上對文件進行多份復(fù)制、存檔,通常情況下在一塊磁盤的不同分區(qū)里做備份僅僅是自我安慰。但這種情況也不能太絕對,如果一個電腦小白在系統(tǒng)崩潰時無法通過技術(shù)手段獲取重要文件,多分區(qū)可以幫助你降低電腦在店里或是售后重新安裝系統(tǒng)前保留數(shù)據(jù)的成本。
No.3「我分區(qū)是因為軟件裝在 C 盤系統(tǒng)會變慢。」
這個想法目前來看完全錯誤。
一個物理磁盤由于文件系統(tǒng)、物理特性等原因在分區(qū)即將塞滿的時候的確會出現(xiàn)速度下降的情況,在固態(tài)硬盤上這個現(xiàn)象由于 Trim 機制的存在會更加嚴(yán)重。所以如果以保證系統(tǒng)運行速度為由對磁盤進行分區(qū),那很大概率 C 盤空間是會被壓縮的,從邏輯上看發(fā)生上述情況的可能性也更大。
況且目前的筆記本電腦有很大一部分采用了固態(tài)+機械硬盤的配置,如果你將軟件安裝在機械硬盤分區(qū)上來「節(jié)省」C 盤空間,軟件的加載速度和運行速度相對會更慢。
早年間軟件裝在 C 盤會導(dǎo)致電腦變慢的觀點還有部分原因來自磁盤碎片。
當(dāng)時機械硬盤占主流,它的數(shù)據(jù)讀寫原理導(dǎo)致了這個問題。機械硬盤實際上可以理解成一塊容量更大的 CD 光盤,在讀取時磁頭移動到數(shù)據(jù)存儲的位置才能讀出內(nèi)容。而磁盤碎片問題大概可以這樣理解:你在數(shù)學(xué)課上用一個定頁筆記本記筆記,幾乎所有內(nèi)容都是按章節(jié)緊密銜接的;但有時候老師講知識的時候會漏講或是跳講,這對于定頁筆記本就是一個考驗了,到底記在哪里好呢?
這時候大體上有兩種解決方法:改用活頁筆記本,在每次有需要補充的知識的時候就補充一整張新的空白紙;或繼續(xù)使用定頁本,有新知識的時候記在其他的空白部分,然后在原來的地方標(biāo)上新知識點的位置。
這兩種方法各有優(yōu)劣,第一種方法會浪費大量空間以解決文件修改、刪除的問題;第二種方法則將一個文件打碎后存儲。這個時候的機械硬盤就像極了筆記本,它的磁頭需要在查看整個文件的時候需要四處移動才能讀取完畢。
好在現(xiàn)在的電腦大部分是帶有固態(tài)硬盤的,有別于機械硬盤需要移動磁頭的原理,固態(tài)硬盤中使用了閃存 (NAND Flash) 技術(shù),它使用主控芯片讀寫閃存,用精準(zhǔn)施加電流的方式來讀寫數(shù)據(jù)。1 沒有了磁頭的移動,「磁盤碎片」也不再是一個問題,早年間在 C 盤安裝軟件導(dǎo)致過多磁盤碎片拖慢運行速度的說法自然也不復(fù)存在。2
我想給「Windows 娘」一片私人天地
我們自然可以照顧到這種強迫癥需求,但且慢,這個想法也得您給的地方夠大才行呀!
Windows 的機制(如:WinSxS 會存儲各版本的運行支持庫等)決定了 C 盤需要一些預(yù)留空間來應(yīng)付日后的存儲需求。全新安裝的 Windows 大約占用 10 G 的磁盤空間,但是在使用中這個數(shù)字會逐漸增大,達到 20 G 或更多。3 在這個時候,軟件裝不上、系統(tǒng)更新不了,再騰空間就是一件很累的事情了。
而從操作系統(tǒng)設(shè)計的角度來看,Windows 上分多個區(qū)對于軟件來說是不友好的。
如果我們使用 diskpart 工具來查看磁盤分區(qū)的話,可以看到以下輸出:
Microsoft Diskpart
在系統(tǒng)里,每一個分區(qū)實際上按照順序都有一個物理地址,這與 Linux/Unix 一致,但是它與盤符并沒有必然聯(lián)系。
分區(qū) 1, 3-5 是我為了安裝 Linux 而建立的分區(qū),它們在 Windows 下不可見。而分區(qū) 2 是我的 D 盤,它擁有一個獨立的盤符。如果我們在 Linux/Unix 下執(zhí)行類似命令 df -h 來查看分區(qū)情況,則會有如下輸出:
df -h on Linux
可以看到,所有的分區(qū)并沒有一個特定的盤符,反而是最右邊有一個 Mounted on 標(biāo)識出它們被掛載在哪個位置。在這種情況下,整個文件樹就像宜家的 SKÅDIS 斯考迪斯洞洞板一樣,我們可以隨時更換圖片或小物件,而不會像傳統(tǒng)需要打洞的裝飾方式一樣對墻體造成不可逆的破壞。
圖片來自宜家官網(wǎng)
例如,我在圖上的第一排第一列的孔里可以放入一個小掛鉤。過了幾個月,這個小掛鉤生銹了,這時我可以將其拿下更換一個新的掛鉤,而不會改變整體板子的結(jié)構(gòu)。Linux/Unix 的文件系統(tǒng)也是這樣,如果 /home 目錄占了 300 G 大小,但是原來的硬盤只有 512 G,這個時候就可以插入一個新硬盤,將文件轉(zhuǎn)移到新硬盤上,再將新硬盤掛載在 /home,這樣就可以完成無損的數(shù)據(jù)轉(zhuǎn)移和擴容。
而軟鏈接則和 Windows 上的快捷方式類似,不同的是 Windows 上的快捷方式本質(zhì)還是一個 .lnk 文件。如果在 D 盤下面有個名為 ghost 的快捷方式指向 C:\Windows\Fonts,你并不能通過 D:\ghost 來讀取字體文件。軟鏈接本質(zhì)是一個符號,在文件系統(tǒng)進行讀取時實際是直接重定向到目標(biāo)位置的,這也是一個在不對軟件設(shè)置等進行修改的前提下轉(zhuǎn)移數(shù)據(jù)的方式,在之前的轉(zhuǎn)移 iTunes 文章(https://sspai.com/post/44012)里當(dāng)中有提到。
也就是說,如果你建立的是軟鏈接,你可以用 D:\ghost 代替C:\Windows\Fonts 來訪問字體文件。
由于 Windows 最初在設(shè)計時沒有掛載點、軟鏈接等概念,早期也沒有對應(yīng)的 API,即使現(xiàn)在的版本即使中加入了這些功能,兼容性也不容樂觀56。從長遠來看,這可能會對于一些在設(shè)計時寫死盤符的軟件的內(nèi)容庫遷移帶來麻煩。
道理我都懂,到底咋分好?
如果你的電腦是單硬盤固態(tài)硬盤大于 256 G 時可以考慮分為系統(tǒng)盤與數(shù)據(jù)盤,但不推薦系統(tǒng)盤小于 120 G。
固態(tài)硬盤介于 128 G 與 256 G 之間時分區(qū)會顯得有些多余,建議不進行分區(qū),日常注意數(shù)據(jù)備份;若需要分區(qū),此時建議至少給系統(tǒng)盤預(yù)留出 100 G 的空間。固態(tài)硬盤小于 128 G 時不建議分區(qū)。機械硬盤一般沒有總大小的顧慮,建議給 C 盤 256 G 以上的空間;如果是新購置的電腦且有預(yù)留第二硬盤位,建議購買一個固態(tài)硬盤作為系統(tǒng)盤使用。
如果你的電腦是多硬盤,那不建議對系統(tǒng)盤二次分區(qū)。
通常此類電腦附帶的固態(tài)硬盤大小是 128 G 或 256 G,參考第一點,保留一個區(qū)即可。數(shù)據(jù)區(qū)可以依照個人喜好分 1-2 個區(qū),但是最好的做法是不分區(qū),原因在上文已經(jīng)敘述過了。
需要注意的是,如果你的電腦帶有固態(tài)硬盤,在空間許可的情況下應(yīng)盡量將軟件安裝在固態(tài)硬盤上。在安裝系統(tǒng)時,請不要自行建立分區(qū)之后安裝系統(tǒng),正確的做法是刪除分區(qū)后選中空閑空間,讓 Windows 安裝程序自動建立分區(qū)。
至于分區(qū)/合并分區(qū)的方式,Windows 自帶磁盤管理的「壓縮卷」功能可以從后往前把硬盤上的空余空間分出一個新的分區(qū)來;如果你有更加復(fù)雜的需求如從前往后分區(qū),則可以使用 DiskGenius 等專業(yè)軟件進行操作。
但無論是什么目的何種軟件,數(shù)據(jù)無價,謹(jǐn)慎操作。