日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我对“硬盘分区”的愚见

發(fā)布時間:2023/12/9 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我对“硬盘分区”的愚见 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(本文轉自zyphio的專欄?http://blog.csdn.net/zyphio/article/details/6195721)


注:本文算得上是我第一份真正意義上的博客了……轉摘注明作者出處……

?
我對“硬盤分區(qū)”的愚見
?
  從2009年Windows 7正式發(fā)布之后,我便想落筆把下面的大多數(shù)心得體會寫下來。但因為太懶,也沒打算寫得多完善,就沒有怎么動筆,只是每次向朋友講到這個問題,便把說話的記下來那么一兩段,這樣斷斷續(xù)續(xù)就記得很零散,轉眼2011年了,趁機整理了一下,發(fā)現(xiàn)篇幅還是真的比較想像中的長多了。
?
1.我對“分區(qū)”的認識經(jīng)歷
  十幾年前,當我把只有幾G的硬盤分成多個分區(qū),且在卷標寫上系統(tǒng)、軟件、游戲、臨時數(shù)據(jù)、影音文件、重要文件、備份文件等,并對數(shù)據(jù)被我歸類得如此有條理而自鳴得意,現(xiàn)在回過頭來看,我覺得當時自己是在自做聰明,現(xiàn)在才知道這樣分區(qū)反而是會使數(shù)據(jù)容易丟失,且不便管理,又增加硬盤損耗,并浪費存儲空間。
  大概十年前,當我知道德國人即使是用當時算得上大的十幾GB的硬盤,也不會去分區(qū),并幾乎都是只有一個分區(qū)時,我和很多人一樣,都在笑德國人是不是有點笨,后來才發(fā)現(xiàn)笨的是我,可以說是擅長搞技術的德國人對硬盤分區(qū)的理解有其先進之處!
  我過去有一段時間對品牌機不分區(qū)或只分兩個區(qū)大為不解,特別對一個幾十GB的C盤(Windows下操作系統(tǒng)占用的分區(qū)被通俗的稱作“系統(tǒng)分區(qū)”,習慣性的指向“C盤”)而大感郁悶,總是認為是那些品牌機的生產(chǎn)人員偷懶而不去分區(qū),過后來才明白,品牌機硬盤的分區(qū)和文件的生成是批量“克隆”的,即使多分幾個區(qū)也不會影響到生產(chǎn)進度和成本,所以不是因為省事偷懶才不分區(qū)。也就是說品牌機的設計、開發(fā)人員肯定對計算機原理和市場用戶行為有充分的認識和理解才這么做的,現(xiàn)在我對品牌機這種分區(qū)方式表示贊同與支持!
  我曾經(jīng)總告訴別人,文件不要放在“我的文檔”里,而要放到非系統(tǒng)分區(qū),應用程序不要安裝在系統(tǒng)盤,安裝到D盤去甚至是其它盤去,且對微軟在Windows中把“我的文檔”設計在系統(tǒng)分區(qū),并用戶文件都默認放在“我的文檔”中很不理解,嘲諷之為失敗的設計。后來我才明白,微軟的系統(tǒng)架構師肯定比我這個普通用戶對操作系統(tǒng)的理解深刻的多了,如此設計肯定有其充分的理由,而是當時我因為無知才不理解其中的用意,是當時我的愚笨才不理解其中所蘊含的理念。而通過計算機原理和發(fā)展歷史的學習,特別是對Unix風格的操作系統(tǒng)(如Linux、BSD、MAC OS X等)的學習及其使用習慣的理解,我總算明白了“操作系統(tǒng)”、“系統(tǒng)內核”、“驅動程序”、“應用程序”和“用戶”的關系,以及其中做為操作系統(tǒng)共通的或者說是普遍性的一般規(guī)律,所以我現(xiàn)在安裝應用程序(即使是大型游戲)都是按默認目錄進行安裝,也就是都在與操作系統(tǒng)同在一個分區(qū),且C盤分配了高達幾十上百GB的空間,如果我用的是固態(tài)硬盤,那我是不打算為此而分區(qū)了。
  說到分區(qū),人們少不了說是為了方便系統(tǒng)的安裝和恢復,因為可用其它分區(qū)來保存系統(tǒng)盤鏡像。我曾經(jīng)和很多人一樣,對GHOST之類的一鍵還原很是推崇,以重裝系統(tǒng)的速度、頻率而自豪,后來偶然通過對微軟認證培訓資料,我才了解、才明白,什么叫“系統(tǒng)部署”,它與“系統(tǒng)安裝”有何不同!至少從此我便這么理解,系統(tǒng)安裝一次能正常使用得越久越才算是高手、專家(以致我大學四年幫很多電腦GHOST過無數(shù)次系統(tǒng),但我自己的電腦只重裝過三次,第一是電腦城裝機時工作人員做的GHOST(這便是所謂“一鍵還原”的發(fā)展的原動力——降低裝機人力投入和后期維護的成本),為的是能盡快檢測硬件,我過后重裝系統(tǒng),第二次是為了安裝新版的MSDN光盤,第三次是防毒軟件卸載失敗引起的系統(tǒng)崩潰而不得不重裝!也就是說,電腦如果好好用做正常的工作娛樂,不亂搗鼓,即使幾年都可以不重裝系統(tǒng)。其實對某些服務器來說,在其幾年的服役期內,不要說分區(qū)和重裝系統(tǒng)了,就連開機和關機都只有一次,也就是說,系統(tǒng)部署的這個過程是可以不去涉及備份系統(tǒng)盤鏡像的,通過分區(qū)來保存系統(tǒng)盤鏡像不一定是必要的,如果是,相信微軟早就會內置這一功能(雖然現(xiàn)在Windows 7已經(jīng)內置多層次的備份工具)。所以,系統(tǒng)安裝和恢復雖是分區(qū)的充分理由,但不是必要理由!
?
2.分區(qū)的意義、目的和理由
2.1.不同操作系統(tǒng)往往不可以同時裝載在同一個分區(qū),分區(qū)解決了不同操作系統(tǒng)裝載在同一個物理硬盤的兼容性問題
  這其實是分區(qū)這一概念、功能誕生的主要原因之一,因為不太可能把Windows 7和Mac OS X 10.6安裝在同一個分區(qū),當然不是指虛擬機方式下的虛擬磁盤,其實在虛擬機層面也不是同一個分區(qū)。
  但是,在硬件效能已經(jīng)達到一定高度時,在“虛擬化”的背景下,“分區(qū)”用來保證操作系統(tǒng)的獨立和兼容這一最原始的作用也將很快成為過去,關注Windows的發(fā)展的人應會注意到,從Windows XP開始,直到Vista,微軟推行了用戶數(shù)據(jù)與設置的虛擬化,如今的Windows 7系統(tǒng),不僅可利用微軟的App-V把用戶數(shù)據(jù)、設置和應用程序都虛擬化,而更重要的是,Windows 7已經(jīng)從最底層開始支持“操作系統(tǒng)虛擬化”,是通過VHD虛擬磁盤來實現(xiàn)的,從此,多個Windows可以存于同一個硬盤“分區(qū)”且同時運行,彼此獨立,互不影響,不要說企業(yè)級應用,目前已經(jīng)有許多普通用戶,利用VHD,做到一人一個獨立的操作系統(tǒng)。
2.2.機械硬盤盤片外圈讀寫速度相對內圈要快,分區(qū)可以把常用數(shù)據(jù)限制在讀寫速度較快的盤片外圈
  傳統(tǒng)機械硬盤也叫溫切斯特硬盤,其誕生初期與軟盤一樣,盤片每圈的扇區(qū)數(shù)是相同的,當盤片轉動的角速度恒定的情況下,雖然盤片外圈的線速度就比內圈要快,但是盤片內圈和外圈的讀寫速度是一樣的。后來隨著容量提升,要求提高存儲單元密度和提高存儲介質利用率,這使得盤片內外圈每個磁道的扇區(qū)數(shù)不再一樣的,在相同密度下,盤片外圈的存儲單元比內圈多,恒定轉速下外圈的讀寫速度就比內圈要快。
  即對于對于機械硬盤,從測試軟件給出的讀寫速度曲線來看,從起始位置至20%-30%位置的這段曲線,大致平行于橫座標,其斜率很小且基本沒有變化,說明讀寫速度基本穩(wěn)定且保持在外圈的較高速度上,在此之后,曲線斜率才開始慢慢變大,傾斜度也越來越明顯,說明讀寫速度開始出現(xiàn)明顯的下降趨勢,直至內圈時讀寫速度最小。此時的分區(qū)的目的就是為了把那部分最需要高速訪問的數(shù)據(jù)限制在硬盤外圈,從而保證其始終都能以最快的速度進行讀寫。如果能有其它方式,如軟件上的主動優(yōu)化,從而保證需要快速訪問的數(shù)據(jù)都集中在硬盤外圈,那就沒必要分區(qū)了。
  而對于固態(tài)硬盤,其原理決定了讀寫的速度是固定的,它的讀寫速度曲線從理論上來說只是一條平行于橫座標、斜率為0的直線,實際上因其它因素影響讀寫直線會存在一定幅度的波動,但也不會出現(xiàn)傳統(tǒng)機械硬盤上內外圈極為明顯的速度差,所以在固態(tài)硬盤上,通過分區(qū)來優(yōu)化數(shù)據(jù)讀寫速度這一意義完全可以忽略。
2.3.分區(qū)會減少文件系統(tǒng)的文件碎片,提高磁盤子系統(tǒng)工作效率
  對于傳統(tǒng)機械硬盤在讀寫數(shù)據(jù)時,存在著磁頭尋道定位數(shù)據(jù)物理位置的問題,文件碎片的越多,磁頭來回跳動尋道的動作就越頻繁,耗時也越多,從而影響磁盤的讀寫速度。通過分區(qū),確實可以限制某些數(shù)據(jù)在磁盤的分布位置以減少文件碎片,但對現(xiàn)在越來越好的硬件性能和越來越先進的文件系統(tǒng),文件碎片也越來越不容易產(chǎn)生,其對性能的影響也越來越小,特別是對于即將到來的固態(tài)硬盤時代,影響更加小,因為固態(tài)硬盤雖然存在“尋道”,但時間只有機械硬盤的尋道時間的幾百分之一,而且是穩(wěn)定得多!
  另外,一個軟件的必要運行庫位于磁盤外圈的系統(tǒng)分區(qū),但軟件主體數(shù)據(jù)卻保存在磁盤內圈的其它分區(qū),典型例子就是一些所謂“安裝到其它分區(qū)”的大型軟件或游戲,如果運行這個軟件游戲,那么分區(qū)反而導致磁頭來回大幅度跳動尋道,減慢了讀寫的速度。從這個角度講,分區(qū)并不會一定會提高磁盤子系統(tǒng)工作效率,甚至會減慢,這也是我認為“軟件裝到D盤”會影響性能的理由,也就是我推薦像品牌機那樣“大系統(tǒng)分區(qū)”且把軟件裝到“系統(tǒng)盤”的原因。
2.4.方便文件分類管理,提高磁盤空間的使用效率
  文件夾不是也有相同的功能嘛,如果考慮到“庫”的理念和“桌面搜索”技術,那么文件歸類和管理大可不必用到硬盤分區(qū)!特別是面對多重屬性和類型的文件,樹狀目錄方式的文件夾管理方式可謂是捉襟見肘,或者說是先天不足。隨著Windows 7的“庫”概念的引入,文件管理將發(fā)生大的變革,而云存儲時代,所有文件在邏輯上都是同一級的,訪問文件是靠搜索來確定位置的。
  退一步講,即使現(xiàn)在的文件系統(tǒng)里,管理文件時,你會發(fā)現(xiàn),在兩個目錄間移動文件,如果這兩個目錄是在同一個分區(qū),無論文件多大,幾乎都是瞬間完成,如果這兩個目錄不在同一個分區(qū),那么,文件越大,所耗時間就越長。也就是同一個分區(qū)里面文件移動的速度要遠快于不同分區(qū)間文件的移動,原因是同一個分區(qū)里移動文件,只是改變文件在文件分配表里所處目錄,不用修改文件本身占用的扇區(qū),而不同分區(qū)間移動文件,就要先把文件整體重新寫入到目標分區(qū)并擦除原來的,此時,文件體積越大,占用時間越長,所以從這個角度講,分區(qū)反而給文件移動帶來不便。
  相信有不少人的硬盤用了幾年,有些分區(qū)并不會裝滿,的在劃分分區(qū)時預留的空間幾乎沒怎么讀寫過,特別是為系統(tǒng)分區(qū)所預留的那部分空間,這不僅不能充分利用這部分預留的在空間,其它存儲位置還因此而過分頻繁的讀寫,也就是說存儲介質利用次數(shù)方面分布不平均,這對機械硬盤來說問題不算太大,但對于固態(tài)硬盤這可是一個嚴重影響使用壽命的問題,還好現(xiàn)在固態(tài)硬盤都有底層的平衡分布算法。很明顯,分區(qū)還不一定會提高磁盤空間的使用效率,反而是引起存儲空間的浪費的原因之一。其實在服務器領域這個問題更為嚴峻,加上固態(tài)硬盤時代的到來,前面提到的VHD虛擬化磁盤一個重要的作用就是解決這種情況,VHD虛擬化磁盤里的操作系統(tǒng)并不會要求一定要保存在哪個物理存儲介質哪個位置,加上VHD差分盤功能,可以多個獨立的操作系統(tǒng)對應一個差分母盤,結果可以大量節(jié)省存儲空間,也就是說,你不用為安裝兩個Windows 7而去各準備兩個20G的分區(qū),而只要一個VHD差分母盤,并為兩個系統(tǒng)各生成對應的差分子盤即可,差不多可以省去原來一半的空間,而且要多少空間就用多少空間,不會再因為原來分區(qū)規(guī)劃的太小了,裝個軟件而導致分區(qū)空間不足,存儲介質無論哪里都有相同的使用概率;如果C:盤是“動態(tài)卷”,如當前硬盤不夠用了,只要再接上一個新的硬盤立即用,對于VHD中的操作系統(tǒng)是不知道看似完整且只有一個的C:盤,其實橫跨了幾個物理驅動器甚至分布在幾臺相隔幾千公里的服務器上。可見,操作系統(tǒng)虛擬化時代,傳統(tǒng)概念的硬盤“分區(qū)”反而是對存儲空間的束縛,是在浪費空間!
2.5.分區(qū)可提高數(shù)據(jù)的安全性,防止數(shù)據(jù)丟失
  防止數(shù)據(jù)丟失的核心、關鍵是養(yǎng)成備份數(shù)據(jù)的習慣而不是靠單純的分區(qū)這種手段(最好不要在同一個物理設備上做備份)!因為即使是上TB的分區(qū),也會因為分區(qū)表、文件分配表等幾KB數(shù)據(jù)的出錯、丟失而大受影響甚至“全軍覆沒”(我們目前常見的鏈式分區(qū)表,特別擴展分區(qū)和邏輯分區(qū)這種模式,一個分區(qū)如果丟失,有可能后面全部分區(qū)跟著一起丟失),這也是有些高手推薦到只用主分區(qū)的原因!所以鏈式分區(qū)這種模式恰恰說明分區(qū)的個數(shù)越多,存儲的數(shù)據(jù)越多,整體風險就越大。所以,隨著硬盤容量越來越大,存儲數(shù)據(jù)越來越多是沒法避免的,這也是發(fā)展進步的必然,至于分區(qū)的個數(shù)嘛,是我們可以很好控制的,盡量減少分區(qū)的個數(shù)反而更能保證數(shù)據(jù)的安全!當然,形成數(shù)據(jù)同步和備份的使用習慣,才是保證數(shù)據(jù)安全的最好辦法!推薦另備一個移動硬盤或大容量U盤閃存卡用來同步備份你的重要數(shù)據(jù),如果網(wǎng)絡條件好的,網(wǎng)盤也是數(shù)據(jù)同步和備份的不錯的選擇!
  另外,分區(qū)防止數(shù)據(jù)丟失也存在另一理由,即“借助分區(qū),你可以把軟件游戲安裝到非系統(tǒng)分區(qū),這樣重裝系統(tǒng)后就不用重新安裝那些軟件了”,事實是這樣的嗎?確實,這樣做某些比較“綠色”軟件還是可以運行,但隨著時代的發(fā)展,軟件越來越與系統(tǒng)結合緊密,實際上這樣做很多軟件不僅能運行,即使免強能運行,要么丟失修復卸載功能,要么丟失版權注冊信息,至少快捷方式你得重新手動建立,所以,從這一角度來說,加上前面我說到的“系統(tǒng)部署”理念,軟件裝到非系統(tǒng)分區(qū)不見得是件好事,分區(qū)也防止不了軟件的某些關鍵功能、數(shù)據(jù)的丟失。
  還有,相信你碰到過前面分區(qū)的空間不夠用,而后面分區(qū)卻可用空間一大片的這種情況,那這時很多人會使用分區(qū)魔術師這類無損動態(tài)調整分區(qū)的軟件,看你分區(qū)中數(shù)據(jù)的多少,無損動態(tài)調整分區(qū)過程少則幾十秒,多則十幾小時甚至幾天,這一過程,不說對硬盤的壽命有影響,更重要的是極易造成數(shù)據(jù)出錯和丟失,可見,這是硬盤分區(qū)帶來的麻煩。
?
3.要不要分區(qū)
3.1.根據(jù)不同的需求決定要不要分區(qū)
  我的建議是,如果你不安裝多操作系統(tǒng),或是多個操作系統(tǒng)在不同物理硬盤上,或只是作日常使用的普通的用戶,或者不是有點偏執(zhí)心態(tài)的測試狂,或者不是對性能有極端糾結的發(fā)燒玩家……那么沒必要分區(qū)!
  當然,目前如果你用的是機械硬盤,即使安裝多操作系統(tǒng),我還是推薦你把硬盤前部30%的空間劃出來做為操作系統(tǒng)和應用程序的使用分區(qū),其余的空間則作為一個分區(qū),存儲與操作系統(tǒng)無關的數(shù)據(jù)。如果你已經(jīng)在使用固態(tài)硬盤了,那其實也沒多大必要分區(qū),只要你把你的數(shù)據(jù)放在我的文檔里面,且有良好的數(shù)據(jù)備份習慣就行!
3.2.既然還是要分區(qū),那應注意下面幾點
3.2.1.分區(qū)方案因需要而不同
? ? 這個是一個辯證的說法,尊重客觀的需要。沒有說一定或強制要這么個分法,你覺得有必要你就分區(qū),沒必要就不要去分區(qū),例如你要做多系統(tǒng)布置或實驗,那我推薦你還是使用多主分區(qū)或者另備一個存儲器得了,一般就不要把系統(tǒng)安裝到邏輯分區(qū)!
  要知道對于現(xiàn)在的硬件條件下,特別是使用新一代的MAC OS X和LINUX系統(tǒng)時,是沒有多少普通用戶會去考慮分區(qū)這件事,除非服務器應用的特殊需要(通過分區(qū)對經(jīng)常更改、變化大的文件進行隔離或定位以提高性能、延長存儲介質壽命)或為IT管理的方便(常見于筆記本電腦的硬盤分區(qū),在工廠層面為備份預系統(tǒng)而做的隱藏分區(qū),在用戶層面是不可見或不可修改的),其實分區(qū)更多的只是DOS類系統(tǒng)給我們造成的慣性思維!
3.2.2.“分區(qū)”的最高境界就是不分區(qū)
? ? 這個原則可謂是“無為無所不為”的道家哲學理念的具體闡述——上面已經(jīng)提到,因為從文件分類管理的角度來看,分區(qū)和文件夾都具有文件歸類的功能,不分區(qū),所以每個文件夾都可以成為“分區(qū)”,且文件在同一個分區(qū)不同文件夾的移動肯定要比不同分區(qū)的移動要快,因為那只更改了文件分配表,而不用具體的去改變整個文件所占用的磁盤存儲單元,節(jié)省時間的同時,更保護了存儲介質,特別是對固態(tài)硬盤來說,減少擦寫就是在延長壽命,正所謂不“分區(qū)”就是為了更好的“分區(qū)”。
  或是從更深遠的角度來說,軟件和硬件的進步,使我們可以不必過多考慮硬盤分區(qū)這概念,如“庫”、“卷”、“固態(tài)硬盤”、“廋客戶端”之類的概念的出現(xiàn),“云”時代更是如此!相信在未來,分區(qū)這個概念會被淡化甚至消失,當“分區(qū)”進化到一定程度,那就不再“分區(qū)”了。
3.2.3.即使要分區(qū)也要根據(jù)“人”與“機”這兩方面去規(guī)劃
  所謂“人”和“機”,是指訪問數(shù)據(jù)的主要對像,正如我前面建議的方案,把硬盤前部30%的空間劃出來作為一個供操作系統(tǒng)和應用程序使用的分區(qū)(因為我們希望電腦在訪問這類數(shù)據(jù)時能有最快的讀寫速度),這個分區(qū)的訪問對像主要是操作系統(tǒng)和應用程序,所以稱為“機”,你系統(tǒng)要重新布署,這個分區(qū)的極大部分數(shù)據(jù)基本上很難再次利用,往往重新安裝系統(tǒng)后都要重新安裝一遍對應的應用程序,即這分區(qū)里的數(shù)據(jù)與操作系統(tǒng)類型蜮機器硬件類型有著很大的關系,其存儲空間多數(shù)時候是由操作系統(tǒng)和應用程序主動去分配和管理。同樣,把硬盤后面剩下的空間作為一個分區(qū),這個分區(qū)的訪問對像主要是我們“人”,這個分區(qū)文件的管理和數(shù)據(jù)的存儲主動權是在“用戶”的手上,里面保存的數(shù)據(jù)與具體的操作系統(tǒng)或硬件平臺在依存度方面不太緊密,甚至是無關,在Windows下可用,在Mac OS或Linux訪問也不成問題!這就是我贊同品牌機分區(qū)方案的原因之一,雖然品牌機分區(qū)時不一定是劃出硬盤前部30%的空間用來安裝系統(tǒng)和應用程序!
3.2.4.在分區(qū)不超過4個的情況下,每個分區(qū)最好都是主分區(qū)模式
  各廠家其實早已經(jīng)推出了3TB的硬盤,如果你電腦BIOS和操作系統(tǒng)支持GPT分區(qū)表,且在使用超過2TB的硬盤時,相信你已經(jīng)會選擇使用GPT模式的分區(qū)了!但目前硬盤主流容量還沒超出2TB的情況下,大多數(shù)電腦硬盤使用的是MBR規(guī)范的分區(qū)表,傳統(tǒng)的MBR分區(qū)表最多只能保存4個主分區(qū),而且占用的是硬盤的0柱面0磁頭1扇區(qū)中的512字節(jié),這個扇區(qū)會受到硬件、操作系統(tǒng)和防毒軟件的重點保護,在用戶層面也是不可見的,所以不容易被改寫或破壞,加上容量小,備份也更是方便快捷,如果你都是用主分區(qū),那么只要備份好這個512字節(jié)的扇區(qū),4個主分區(qū)的位置你就很好的備份或還原!即使某一個主分區(qū)或MBR出現(xiàn)問題,也只要恢復這512字節(jié)的扇區(qū),往往能保證其它主分區(qū)不會丟失!原因在前面已經(jīng)提過,就不贅述了。
?
4.后記

  不可否認,“固態(tài)硬盤”、“虛擬化”和“云”時代背景下很多觀念要重新審視,因為但凡事物都在不斷變化發(fā)展;而事物本身更是有好必有壞,也應辯證對待。上面某些觀點可能比較偏執(zhí),或鉆牛角尖,或待商榷,錯漏更難免,加上表達能力一般,文筆也不好,所以就稱之為我的“愚見”吧,權當算是我經(jīng)驗的總結吧,難得碼了之么多字,歡迎討論和指正。


(本文轉自zyphio的專欄?http://blog.csdn.net/zyphio/article/details/6195721)

總結

以上是生活随笔為你收集整理的我对“硬盘分区”的愚见的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。