在SSD上建立VHD分割關於動態擴充和固定大小的問題?

最近SSD算是便宜多了,所以我去買了一顆1T的SSD,想說用建立VHD的方式來分割硬碟,一開始我是用固定大小的設定分出一顆約500G的J磁碟,所以在顯示上就看到原磁碟已使用了約500G的容量,我的問題是:

看起來固定大小會有一個500G的檔案留存在硬碟裡,那如果我開始使用500GVHD硬碟,是否在讀取或寫入過程只在這個500G的檔案裡運作,而完全不會去使用剩餘的400G容量,因為SSD的控制晶片本來會平均分配每個空白TLC顆粒的讀寫,但如果只在這被分割的500G容量讀取,結果始得控制晶片的設計失去意義,而變成一半的TLC相對於另一半被過度使用?會這樣嗎?

如果改成動態擴充,是不是比較符合原本SSD硬碟的設計?但是我看網路上又有人說動態分割比較沒效率且好像有些軟體會出問題?有這麼嚴重嗎?

煩請了解這VHD運作原理的大大給予建議,拜託了!!
2018-11-05 13:26 發佈
Kisher wrote:
最近SSD算是便宜多...(恕刪)


閣下的問題要分兩點來看:

1.J:\的存取是否只會在那500G的檔案上動作?

A:是 這點與以前在同一個硬碟上切好幾個分割區
然後對各分割區的動作只限於那個分割區的邏輯是一致的

2.所以對J:\的存取只會在特定的NAND晶片上動作?

A:否 請記得 SSD有個機制叫FTL
FTL這個東西要簡單解釋就是“你看到的LBA資訊都是經過虛擬化的資訊”
要知道某個資料在SSD上是存在哪個NAND Flash Page上
必須依照最新FTL Table才能判斷
就個人對控制器實作的了解 資料改過之後 有很大的可能會在同一個LBA上 但是幾乎不可能同一個Page上
也正是因為有FTL這個機制的存在 才會有寫入放大跟GC這兩個議題的存在

所以不要拿HDD的“資料只要不刪除就一定會在特定的一個LBA上”或是"我切了n個分割區 SSD控制器在存取資料時也會笨笨的只把資料寫在特定區域的LBA上"來看SSD

SSD的運作原理不是這樣的
松鼠 松鼠 搖一搖尾巴 兔兔 兔兔 拉一拉尾巴

kaorujan wrote:
閣下的問題要分兩點來...(恕刪)

雖然看得有點似懂非懂,但大概了解我分割的動作像電腦跟SSD講好有500G的範圍叫J碟,打了一個合約放在原本的SSD碟並以一個檔案呈現,公告有500G是原SSD碟不能使用,但這500G只要我沒把資料放進J碟,實際上在NAND flash page的層級裡就是沒有半個被使用,而將來無論我是使用J碟或是原SSD碟,都會經過FTL table處理而隨機寫入NAND flash page裡,因此如果從NAND flash page的層級並沒有因為建立了一個VHD碟而被分成兩區!所以我擔心長久以後的分配不均也是多慮的囉?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?