FDE / SSD - 分割區並保留一些未加密的內容?

FDE / SSD - 分割區並保留一些未加密的內容?

剛買了一台二手桌上型電腦。系統磁碟機設定為 RAID 0 SSD(Intel 510 SSD),每個磁碟機有 128 個。除了 Office 之外,我可能不會安裝太多程序,如果我喜歡的話,也許還有 Adob​​e CS。我將把大數據保存在普通硬碟上。

我的問題是關於使用我的配置設定 TrueCrypt。我以前沒有做過全盤加密,但我覺得這可能是個好主意。我已經使用 HDD 和 SSD 上的文件容器與 TrueCrypt 進行了一些速度測試。雖然 SSD 和 TrueCrypt 受到了巨大的歡迎,但它本身的性能仍然遠遠超過 HDD,所以我認為 TrueCrypt 可以滿足我的需求。

我在一些地方看到他們建議對驅動器進行分區,並讓一些 SSD 不在 TrueCrypt 內。這真的有差嗎?如果是這樣,我應該留下多少? Raid0配置會有問題嗎?

我並不真正關心所有的磨損均衡問題,而是丟失資料並確保安全,但由於我不一定需要所有空間,所以我想優化我的設定以提高安全性和速度。

答案1

簡短的回答:是的,保留一些未分區的空間可以加快 SSD 的速度。

長答案:將資料寫入 SSD 通常涉及以下操作:

  1. 讀取大塊(在 SSD 大小的區塊上,例如 64KB)
  2. 更改部分讀取資料(例如更改您剛剛嘗試寫入SSD的4K資料)
  3. 找到一個空的SSD區塊並寫入資料。
  4. 更新內部指針,以便現在可以在新區塊上找到舊區塊的所有資料。

如果 SSD 有可用空間,那麼這一切都會很快。

但是,如果它沒有空閒塊,那麼這將變為:

  1. 讀取大塊(在 SSD 大小的區塊上,例如 64KB)
  2. 更改該區塊的一部分(例如更改 4K 資料)
  3. 找一個空的 SSD 區塊。請注意,沒有。
  4. 擦除一個區塊(這需要一個相對的長的時間)
  5. 寫入新擦除的區塊。
  6. 更新管理

如果您刪除一個檔案並啟用 TRIM,那麼聰明的事情就會發生。驅動器可以知道某個區塊完全未使用,並且在驅動器空閒時可以搶先擦除這些區塊。或者它可以將幾個大部分為空的區塊合併為一個區塊,並搶先擦除這十幾個區塊。這是一件好事。

但要執行所有這些操作,SSD 上的控制器需要知道哪些區塊正在使用中,以及哪些區塊可以使用。除非你有 TRIM,否則它不知道使用了檔案系統的哪一部分。這並不是說未使用未分區的空間區塊。因此,如果您留下一些未分割的空間,則可以使用更多區塊。如果您希望進行大量快速寫作,這是一件好事。

相關內容