偶然把磁碟轉換成了動態磁碟,後來調整容量時發現下面的情況:不用使用PQ之類的硬調整了,直接在Windows下右鍵“擴充卷”就行了,還不用重啟。
很神奇,看看“動態磁碟”是怎麼回事。
安裝Windows 7時,按shift+F10,可以調用命令列,使用diskpart進行分區。
輸入list disk查看硬碟
如果就一個硬碟,就輸入select disk 0
輸入list volume
輸入list partition
,這個20GB的磁碟是空的,沒有分區。
下面進行分區,分成13GB、4GB、2GB,共3個區。
create partition primary size=13400
create partition primary size=4200
create partition primary
這個時候各個分區還沒有格式化,還沒有分配磁碟機代號(C、D、E等)。
格式化:
select partition 1
format quick
select partition 2
format quick
select partition 3
format quick
格式化完畢,沒有自動分配磁碟機代號。
可以看出這時partition和volume是一一對應關係,這時可以進行安裝Windows 7。
下面實驗轉換成動態磁碟。
輸入convert dynamic
輸入list volume
輸入list partition
可以看出現在分區partition變成了1個,卷volume還是3個。
這時候進行安裝Windows 7,提示錯誤“Windows無法安裝到這個硬碟空間。分區包含一個或多個不支援安裝的動態磁碟區”。
輸入clean把整個硬碟清空,只建立一個動態磁碟區,仍然不能安裝Windows 7。
輸入clean把整個硬碟清空,進行Windows 7安裝,建立3個分區。
輸入convert dynamic轉換成動態磁碟
如,分區變了,變成了992KB、13GB、7078MB。
現在進行安裝Windows 7,右邊的類型顯示為 系統、動態、動態。
安裝完系統,磁碟管理如:
磁碟機E右鍵,刪除卷。
E盤刪除了,分區仍然是13GB和7078MB。
這時候C盤不能擴充卷,D盤可以。
下面,對D盤進行擴充卷。
把D盤刪除了,C盤就可以擴充了。
C盤擴充後,分區就變了。
上面的是:1個動態分區無法安裝Windows
現在是:系統所在卷調整,分區也調整了。
可知Windows的系統所在卷需要一個單獨的區。
下面建立卷。
合併磁碟區:向後面的硬碟擴充
等量磁碟區:系統實現Raid0,不要驅動,不要南橋晶片支援(不帶R的南橋、H55等也可以組Raid了)
鏡像磁碟區:系統實現Raid1
RAID-5卷:系統實現Raid5
如,可以看出,D盤也可以擴充卷,這說明C盤是特殊的區,而在純粹的動態區即使不與未配置的空間相鄰也可以擴充卷。
Linux下如何識別動態磁碟呢?
先在D、E盤各建立一個檔案夾
把這個硬碟掛到Ubuntu上測試。
可以看到,C盤、E盤可以識別,D盤不能識別,因為D盤擴充了不相鄰的未配置的空間。
下面實驗Linux的lvm功能:可以看到lvm和Windows下的動態磁碟功能相似,都是實現磁碟的邏輯卷管理,隱藏物理分區。
bug:
ubuntu系統內建的磁碟工具 + 生產力 不支援刪除上面Windows建立的動態磁碟
system-config-lvm (邏輯卷管理器) 不支援GUID分區表
在gpt分區表的磁碟上使用lvm:
sudo parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary 0 100%
(parted) set 1 lvm on
然後
sudo kvpm
點Create physical volume
然後system-config-lvm和kvpm都可以進行操作了。
Raid的方案有多種:
硬Raid:即hardware RAID,通過陣列卡實現。
半硬半軟Raid:比如主板南橋晶片帶的磁碟控制卡,安裝作業系統前,載入驅動實現Raid。
軟Raid:即software RAID,即通過作業系統的軟體實現Raid。
軟Raid的特點是:不需要南橋晶片支援。眾所周知Intel的南橋晶片不帶R的就不支援半硬半軟Raid。
實驗動態磁碟Raid:
動態磁碟Raid無法安裝Windows 7,這樣開機磁碟分割就無法使用Raid了,可以用於別的磁碟機。
必須給開機磁碟分割單獨分區,其餘部分組Raid。
實驗LVM Raid0:
測試LVM:
和Windows類似,開機磁碟分割不能位於邏輯卷上。鳥哥說LVM不該用來做Raid0,因為它就是用來做邏輯卷管理的。(http://linux.vbird.org/linux_basic/0420quota.php#lvm)
必須為開機磁碟分割單獨劃分。
看來Windows和Linux的開機磁碟分割都不能位於邏輯卷上,Linux有mdadm來實現軟Raid,Windows怎麼辦?
測試mdadm Raid:
總結:Windows 的動態磁碟為了實作類別似Linux的可擴充的檔案系統和軟Raid。從功能上看是集合 Linux 的 mdadm 和 LVM,可是上面測試Windows動態磁碟軟Raid不能用於系統磁碟機。
Linux系統實現軟Raid的方式:mdadm,能實現Raid0、Raid1、Raid5等。參考資料:http://linux.vbird.org/linux_basic/0420quota.php#raid_setup
Linux系統實現磁碟邏輯管理的方式:LVM。能附帶實現Raid0效果。參考資料:http://linux.vbird.org/linux_basic/0420quota.php#lvm
Windows系統實現軟Raid的方式:動態磁碟。
Windows系統實現磁碟邏輯管理的方式:動態磁碟。
參考資料:
鳥哥的 Linux 私房菜
http://linux.vbird.org/linux_basic/0420quota.php#lvm
關於硬碟2.1TB限制的解讀(MBR、GPT、UEFI)
http://bbs.pcbeta.com/thread-745142-1-1.html
支援UEFI的作業系統及其安裝方法
http://bbs.bios.net.cn/thread-146744-1-1.html
全域唯一標識分區表(GUID Partition Table,縮寫:GPT)
https://secure.wikimedia.org/wikipedia/zh/w/index.php?title=GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E8%A1%A8&variant=zh-cn