【閒聊】硬碟理想的分割大小 - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 電 腦 硬 體 討 論 版


PCZONE 討論區



通知

-- 電 腦 硬 體 討 論 版 CPU、RAM、HD、CD-ROM、DVD、主機板等問題都可以在這裡討論

會員

引用:
最初由 linux_xp 發表
不管幾G,我都是割:
----------------------------------
C: 10G NTFS (XP)
D: 1G FAT 最大磁簇64K (SWAP)
E: 其餘空間 NTFS (DATA)


10G 的C:
是專門放 WIN-XP 和 應用軟體
一般來說不會灌到超過容量,且要重組也方便
OS磁區一定要獨立出來,以免重灌OS的時候,資料沒地方備份


1G 的D:
是專門放 pagefile.sys,也就是虛擬記憶體

虛擬記憶體是當記憶體用的,所以檔案不能有間斷,效能才會好
獨立一個磁區給它,可保證它檔案不會間斷,磁頭不必跑來跑去讀寫

而FAT、FAT32、NTFS之中,以FAT的讀寫速度最快
所以不用說,一定是選用FAT
pagefile.sys本身沒有安全性問題,且它是系統檔,連admin都刪不掉

在windows裡面格式化,可以調磁簇大小,調到極限64K
磁簇越大,讀寫越快
pagefile.sys是連續性單一大檔,不用怕磁簇過大浪費硬碟空間

這個構想來自Linux
Linux的 SWAP 就是獨立磁區的,效能一級棒


其餘空間的 E:
所有資料,圖片,MP3,影片,遊戲,我的文件夾
全部都裝這裡
即使重灌C:,也不會影響到E:的資料
大大我對你的方法很感興趣..可有更詳細的
step by step 可分享一下...感溫囉

(沒變法硬體不夠好.只好用盡其極
cpu1.0g ram512 hdd30gx1 + 40gx1 )

會員

引用:
最初由 linux_xp 發表
不管幾G,我都是割:
----------------------------------
C: 10G NTFS (XP)
D: 1G FAT 最大磁簇64K (SWAP)
E: 其餘空間 NTFS (DATA)


1G 的D:
是專門放 pagefile.sys,也就是虛擬記憶體

虛擬記憶體是當記憶體用的,所以檔案不能有間斷,效能才會好
獨立一個磁區給它,可保證它檔案不會間斷,磁頭不必跑來跑去讀寫

而FAT、FAT32、NTFS之中,以FAT的讀寫速度最快
所以不用說,一定是選用FAT
pagefile.sys本身沒有安全性問題,且它是系統檔,連admin都刪不掉

在windows裡面格式化,可以調磁簇大小,調到極限64K
磁簇越大,讀寫越快pagefile.sys是連續性單一大檔,不用怕磁簇過大浪費硬碟空間

有點不懂請大大解說一下,小弟想要試試妳說的方法

1.假設我也和大大一樣預留1G的磁碟空間當pagefile.sys.......假設也是D:
我要在windows裡用哪個方式去格式化成FAT,且可以調磁簇到64K
小弟真的不知從哪去做,請大大詳細步驟可以解說一下好嗎?

2.要修改OS虛擬記憶體的pagefile.sys是不是在

路徑位置...系統內容/進階/效能選項/虛擬記憶體變更/............我的OS是win2k
然後是不是選擇磁碟機D:
在來就是選擇磁碟的分頁檔大小
起始大小(MB) 預設 768...........................這裡我要設定多少?
最大值(MB) 預設 1536................................這裡我又要設定多少呢?

還有登入大小
登入最大容量(MB) 預設 55...............需要再去改它嗎?

麻煩請大大替小弟解說,這幾天小弟要組裝新的電腦,想來試試大大這個方法
拜託妳了
Kree

兄台果然是行家

應觀眾要求,就來篇教學吧

-----------------------------------------------------

一、原理解說 (知道原理的人請自行跳過)

什麼是「磁碟斷裂」,為什麼要 Defrag (磁碟重組)?

檔案放在硬碟裡面,存在位置不是連續的,就叫「磁碟斷裂」

Defrag (磁碟重組),是為了讓檔案存放位置連續化

「磁碟斷裂」會有什麼影響,為什麼要吃飽太閒花時間去重組?

檔案存放於硬碟裡的位置,若不是連續的
磁頭勢必得要跑來跑去,才能讀取
換句話說,就是浪費時間

而重組後,讓檔案連續化,讀寫時磁頭就不必跑來跑去,效能會增加

有這麼嚴重嗎?不需要吧

據微軟的說法,NTFS 有良好的索引特性,磁碟不需重組

一般資料,的確不需要這樣花時間去搞
但有一個檔案,無時無刻都在跑,這個檔就有重組的必要!

它就是:pagefile.sys (NT下的名稱) 或 swapfiles.sys (9x下的名稱)

也就是所謂的「虛擬記憶體」,它的讀寫速度,和系統整體效能,息息相關

那我不想時常重組啦,也不想看到 pagefile.sys 檔案碎裂,怎麼辦?

簡單,割個磁區給它放就好了,保證都不會碎裂






檔案系統 FAT、FAT32、NTFS 差別在哪裡?

M$ 官方網站,有詳細的說明

NTFS 和 FAT系列,最主要的差別是 NTFS 每個檔案都可以設權限,也就是有所謂的"安全性"

其它特點是,NTFS 磁簇可以比較小,單一檔案大小可破4GB以上 (FAT系列有4GB的限制)

不過,事情不會那麼簡單
安全性資料一定是紀錄在某個地方

換句話說,NTFS的讀寫速度最慢,因為要多讀那份檔案系統資料

FAT (VFAT) 和 FAT32,又以 FAT 速度較快

那麼,放置 pagefile.sys 的磁區,用什麼檔案系統比較好?

既然愈快的愈好,難道還會是別的,當然非 FAT 莫屬!


什麼是「磁簇」?



咦∼這是怎麼回事,為什麼「大小」有分 大小磁碟大小

大小 = 檔案資料實際的大小

磁碟大小 = 檔案資料在硬碟中,所佔的空間大小

啥∼你說啥咪,唬我啊

沒有唬人,這就是「磁簇」在作祟!

硬碟分割空間,最小單位為「磁簇」



扇形區塊,為「磁簇」,硬碟儲存的最小單位

來PS遊樂器來比喻的話
就像記憶卡以為「格」為單位
也許有人會覺得:怎麼那麼機車,我的遊戲記憶量,明明就沒有那麼大,儲存時卻要白白浪費一格

是滴,硬碟也是這樣
假設磁簇是 64 KB ,那麼就算你存 1 KB 的檔案好了,也是佔用 64 KB 的空間
換句話說,就是浪費 63 KB

那麼你是在莊孝維嗎,還說 SWAP 的空間磁簇要 64 KB?

pagefile.sys 是一個連續性大檔案,好比說 900 MB
頂多只會浪費一格磁簇,算 63 KB好了

但是呢,磁簇有一個特性
磁簇愈大,讀取愈快!

因為磁頭一次掃一個磁簇,就是 64 KB
如果磁簇是 4 KB,磁頭則要掃 48 次
誰比較快,你說呢


以上原理解說完畢,放 pagefile.sys 的空間,最佳選擇就是 FAT,磁簇 = 64K



二、實作 (以全新硬碟,要灌作業系統為範例)

1.
2000/XP 光碟片開機,分割時,按 C ,手動分割

割 10240 MB 給 C:,開始安裝

其餘剩下的空間不要理會,待會裝好再處理


2.
裝好 2000/XP 後





↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
上面這個圖,是已經割好的

若是用全新的硬碟安裝,到這裡

要在空白空間,新增「擴充磁區」,分配"全部"

繼續建立「邏輯磁碟」
第一個為 D:,1 GB
第二個為 E:,其餘空間

若光碟機已經佔去 D:的位置
不用擔心
按滑鼠右鍵,把它改磁碟編號,叫它旁邊納涼去


3.
分割好後,開始「格式化」

點選 D:,滑鼠右鍵,格式化




4.
最後步驟

[控制台] - [系統]








OK!大功告成,收工


後記:

其實獨立的 SWAP 磁區概念,在 unix-like 系統,早已行之有年

例如 Linux 的 SWAP,還有自己的檔案系統叫 Linux SWAP Filessystem,比 FAT 效率更高

Windows 在 SWAP 方面,因為技術比較落後,才需要這樣搞

這個點子,就是來自於 Linux

至於有沒有效,就理論來說應該是有效,再者,最重要是:奇摩子∼爽
會員

大大真的是要感謝妳
妳應該花了不少的時間吧~~~~
真是謝謝妳那麼詳盡的說明而且圖文並茂~~感激

磁簇的原理大概了解一點點了

小弟有一個疑惑就是
我們不是把D:割成1G當pagefile.sys
那設定分頁大小
起始大小為什麼只設定成900MB而不是設1024MB呢?
而最大值為什麼也只設定900MB而不是設1024MB呢?
這是什麼原理呢??


還有大大妳提到說
--------------------------------------------------------
但是呢,磁簇有一個特性
磁簇愈大,讀取愈快!

因為磁頭一次掃一個磁簇,就是 64 KB
如果磁簇是 4 KB,磁頭則要掃 48 次
-------------------------------------------------------------------------
磁頭要掃48次怎麼算的呢??
這裡我就有看沒有懂??
再麻煩大大解說一下~~~^_^

3Q~~~~~~~~~~~~~~
DS
窮人家的小孩

P4工作機


Dual P3 File Server

以上是我自己的割法

若以樓主的配備
我會拿120G那顆來當系統碟(割20G左右灌OS、APP)
剩餘空間割成一個PARTITION存檔案用
30G那顆直接割成一顆拿來備份120G裡較重要的資料、SWAP檔也設在這顆
還沒想到新的

我的割法是種壞習慣
不過就是習慣了...
上傳的圖檔
檔案類型: png 2222.png (2.9 KB, 4613 次觀看)
消遙散呷郎

我覺的...您的問題.................
「最近好覺得電腦變慢...使用一段時間(聽mp3,上網,看影片) CPU常常會處於100%,在想是不是我system硬碟要給他分隔一下....」
應該是要先確定一下 CPU 常常會處於100%,是因為硬碟一直讀寫的關係嗎??
還是有別的程式佔用 CPU 的時間..
您應該先找出兇手才能對症下藥..
如果是硬碟的關係... 那就磁碟重組.. 及上面的回應有說了一堆..
若不是硬碟的關係... 那就再 post 問吧.
Kree

引用:
最初由 honda388 發表
大大真的是要感謝妳
妳應該花了不少的時間吧~~~~
真是謝謝妳那麼詳盡的說明而且圖文並茂~~感激

磁簇的原理大概了解一點點了

小弟有一個疑惑就是
我們不是把D:割成1G當pagefile.sys
那設定分頁大小
起始大小為什麼只設定成900MB而不是設1024MB呢?
而最大值為什麼也只設定900MB而不是設1024MB呢?
這是什麼原理呢??


還有大大妳提到說
--------------------------------------------------------
但是呢,磁簇有一個特性
磁簇愈大,讀取愈快!

因為磁頭一次掃一個磁簇,就是 64 KB
如果磁簇是 4 KB,磁頭則要掃 48 次
-------------------------------------------------------------------------
磁頭要掃48次怎麼算的呢??
這裡我就有看沒有懂??
再麻煩大大解說一下~~~^_^

3Q~~~~~~~~~~~~~~

拍謝,算錯了,數學不好

64 / 4 = 16

磁簇的分配,和分割表有關
磁頭每掃描一個磁簇,就必須查詢分割資料,另外好像和快取也有關係
詳細原理我也忘了,只記得磁簇若愈大,讀寫速度會愈快
搜尋微軟知識庫網站,會有更詳細的資料


手動設定,一般來說,最小值和最大值都會設一樣

最小值 = WINDOWS 預先在硬碟空間裡,建立空檔案
檔案大小為最小值,裡頭是空的,等待放置SWAP資料

最大值 = 當需要SWAP的量超過最小值時,WINDOWS會動態增加SWAP總量
而這個總量,大小不會超過最大值
這會消耗一些CPU時間去計算該增加的量,且此舉有可能會造成檔案斷裂

因此一般都是直接給予磁碟位置定位
而不要讓 WINDOWS 做動態分配,才可避免磁碟碎裂

理想數字,是真實記憶體量的2.5倍
SWAP 說穿了,就是硬碟空間,不能完全拿來當記憶體用
否則會操掛硬碟,且效能也不會增加
理想比例是 1:2.5

但不一定,例如:有1G的記體體,SWAP並不需要2.5G
第一是因為不太可能用到那麼多
第二是因為SWAP量,若超過一定數字,反而會拖慢系統效能

1024 MB 的空間,為什麼要設900 MB?

1.WINDOWS 預設磁碟空間小於 50 MB,就會一直跑出"空間不足"的訊息出來煩人,不過這是可以關掉的 (要改機碼,或是用工具軟體改)

2.每個磁碟區,都會有資源回收筒的資料夾(系統隱藏資料夾),這也會佔一些空間

所以乾脆設 900,省的麻煩

我以前也很喜歡分割多磁區,磁碟機編號看起來很多很爽
但後來發現那會很難用
用到最後,這邊剩一點,那邊剩一點
偏偏就有一個檔案,或是一套軟體,不管那邊都塞不下

另外就是,怎麼知道未來使用時
遊戲會放多少,圖片、影片、MP3 各會放多少?
又不是神機妙算
到最後就會變成,遊戲放到圖片那邊,影片放到MP3那邊
亂放一通,失去當初規劃的意義

且現在的windows,有一個東西很好用叫做:我的文件夾
在任何軟體,都可以直接當捷徑打開,相當方便

若細分太多磁碟槽
要選個檔案,又在那邊 ABCDEFG 切來切去的,真是自找麻煩

檔案在同個磁碟槽 (同一磁碟區) 進行 [移動]
只是更改磁碟表,不管檔案或資料夾多大,都只要 "1秒"

若跨磁區[移動]
實際上是先拷貝過去,再把原始檔刪除
會花很多時間,視資料大小而定,且也很操硬碟
其實分太多槽,並沒有太多好處,反而壞處較多
Toyota Altezza RS200

嗯嗯~~我以前割
現在都不割了
120G是系統
200G是連續劇
160G硬碟
80G下載儲存用
160G動畫
160G MTV + MP3
120G雜品
這樣比較快比較方便^^
會員

引用:
最初由 linux_xp 發表
拍謝,算錯了,數學不好

64 / 4 = 16

磁簇的分配,和分割表有關
磁頭每掃描一個磁簇,就必須查詢分割資料,另外好像和快取也有關係
詳細原理我也忘了,只記得磁簇若愈大,讀寫速度會愈快
搜尋微軟知識庫網站,會有更詳細的資料


手動設定,一般來說,最小值和最大值都會設一樣

最小值 = WINDOWS 預先在硬碟空間裡,建立空檔案
檔案大小為最小值,裡頭是空的,等待放置SWAP資料

最大值 = 當需要SWAP的量超過最小值時,WINDOWS會動態增加SWAP總量
而這個總量,大小不會超過最大值
這會消耗一些CPU時間去計算該增加的量,且此舉有可能會造成檔案斷裂

因此一般都是直接給予磁碟位置定位
而不要讓 WINDOWS 做動態分配,才可避免磁碟碎裂

理想數字,是真實記憶體量的2.5倍
SWAP 說穿了,就是硬碟空間,不能完全拿來當記憶體用
否則會操掛硬碟,且效能也不會增加
理想比例是 1:2.5

但不一定,例如:有1G的記體體,SWAP並不需要2.5G
第一是因為不太可能用到那麼多
第二是因為SWAP量,若超過一定數字,反而會拖慢系統效能

1024 MB 的空間,為什麼要設900 MB?

1.WINDOWS 預設磁碟空間小於 50 MB,就會一直跑出"空間不足"的訊息出來煩人,不過這是可以關掉的 (要改機碼,或是用工具軟體改)

2.每個磁碟區,都會有資源回收筒的資料夾(系統隱藏資料夾),這也會佔一些空間

所以乾脆設 900,省的麻煩

我以前也很喜歡分割多磁區,磁碟機編號看起來很多很爽
但後來發現那會很難用
用到最後,這邊剩一點,那邊剩一點
偏偏就有一個檔案,或是一套軟體,不管那邊都塞不下

另外就是,怎麼知道未來使用時
遊戲會放多少,圖片、影片、MP3 各會放多少?
又不是神機妙算
到最後就會變成,遊戲放到圖片那邊,影片放到MP3那邊
亂放一通,失去當初規劃的意義

且現在的windows,有一個東西很好用叫做:我的文件夾
在任何軟體,都可以直接當捷徑打開,相當方便

若細分太多磁碟槽
要選個檔案,又在那邊 ABCDEFG 切來切去的,真是自找麻煩

檔案在同個磁碟槽 (同一磁碟區) 進行 [移動]
只是更改磁碟表,不管檔案或資料夾多大,都只要 "1秒"

若跨磁區[移動]
實際上是先拷貝過去,再把原始檔刪除
會花很多時間,視資料大小而定,且也很操硬碟
其實分太多槽,並沒有太多好處,反而壞處較多

謝謝linux_xp兄那麼詳盡的說明
想請問linux_xp兄
您對linux系統很了解嗎?
可以知道您目前的工作是???










 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。