認識 VHDX
Shih-Li Lin
什麼是 vhdx ?
什麼是 vhdx ?
固定大小 vs 動態擴展
固定大小 vs 動態擴展
假設建立一個虛擬容量為 10G 的 vhdx,則 vhdx 檔案的實際大小為?
實際大小 | 初始大小 | 格式化後 | 放入 5G 檔案 |
固定大小 | 10G | 10G | 10G |
動態擴展 | 4M | *約 36M | *約 5G |
* 數據僅供參考
初始大小
格式化後
寫入約 5G
完整磁碟 vs 差分磁碟
完整磁碟 vs 差分磁碟
磁碟掛接後實際看到什麼內容?
磁碟掛接後實際看到什麼內容?
磁碟掛接後實際看到什麼內容?
1.txt
2.txt
3.txt
實際看到:
1.txt
2.txt
3.txt
使用
磁碟掛接後實際看到什麼內容?
1.txt
2.txt
3.txt
實際看到:
1.txt
2.txt
3.txt
4.txt
使用
加 4.txt
磁碟掛接後實際看到什麼內容?
1.txt
2.txt
3.txt
實際看到:
2.txt
3.txt
加 4.txt
4.txt
刪 1.txt�加 5.txt
使用
5.txt
可利用差分磁碟建立分支
可利用差分磁碟建立分支
1.txt
2.txt
3.txt
實際看到:
2.txt
3.txt
加 4.txt
4.txt
加 5.txt
刪 1.txt
實際看到:
2.txt
3.txt
4.txt
5.txt
1.txt
重建差分磁碟以還原狀態
重建差分磁碟以還原狀態
1.txt
2.txt
3.txt
加 4.txt
刪 1.txt�加 5.txt
A
B
C
問題:
如何維持原有階層架構,將 C 還原至 B 的狀態?
重建差分磁碟以還原狀態
1.txt
2.txt
3.txt
加 4.txt
A
B
解答:
1、將現有的 C 刪除
C
問題:
如何維持原有階層架構,將 C 還原至 B 的狀態?
重建差分磁碟以還原狀態
1.txt
2.txt
3.txt
加 4.txt
A
B
C
解答:
1、將現有的 C 刪除
2、由 B 差分出新的 C
4M
問題:
如何維持原有階層架構,將 C 還原至 B 的狀態?
合併差分磁碟以保留狀態
合併差分磁碟以保留狀態
1.txt
2.txt
3.txt
加 4.txt
刪 1.txt�加 5.txt
A
B
C
問題:
如何維持原有階層架構,將 C 的狀態保留到 B?
合併差分磁碟以保留狀態
1.txt
2.txt
3.txt
加 4.txt
刪 1.txt�加 5.txt
A
B
C
問題:
如何維持原有階層架構,將 C 的狀態保留到 B?
解答:
1、將現有的 C 合併至 B(B、C 均會變更)
合併後佔用大小通常遠大於 4M
合併差分磁碟以保留狀態
1.txt
2.txt
3.txt
A
B
C
問題:
如何維持原有階層架構,將 C 的狀態保留到 B?
解答:
1、將現有的 C 合併至 B(B、C 均會變更)
2、刪除舊的 C
加 4.txt
刪 1.txt�加 5.txt
合併差分磁碟以保留狀態
1.txt
2.txt
3.txt
A
B
C
問題:
如何維持原有階層架構,將 C 的狀態保留到 B?
解答:
1、將現有的 C 合併至 B(B、C 均會變更)
2、刪除舊的 C
3、由合併後的 B 差分出新的 C
加 4.txt
刪 1.txt�加 5.txt
4M
最好要知道的特性
最好要知道的特性 1:
最好要知道的特性 2:
使用中
唯讀
最好要知道的特性 3:
壞掉了
變更內容
試試看,是否能判斷?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中?
唯讀?
壞了?
可刪除?
可差分?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中? A B C
唯讀?
壞了?
可刪除?
可差分?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中?
唯讀? A B
壞了?
可刪除?
可差分?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中?
唯讀?
壞了? D E
可刪除?
可差分?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中? A B C
唯讀?
壞了?
可刪除? D E F G H
可差分?
試試看,是否能判斷?
A
B
C
D
E
F
G
H
使用
使用中? A B C
唯讀? A B
壞了? D E
可刪除?
可差分? A B F G H
END