可以完全克隆到SSD(NVMe)嗎?

可以完全克隆到SSD(NVMe)嗎?

我在某處讀到,一個好的經驗法則是讓分區/固態驅動器保持 50% 滿,以延長使用壽命。

現在,我剛剛購買了一個 NVMe,我正在其中克隆我的主磁碟機(將是 1:1 的副本)。

從持久性角度考慮這是明智之舉嗎?我正在克隆的磁碟分割區未滿 30%,我想知道是否使用DD我會錯誤地填充NVMe,從而降低其性能和撕裂?

我完全錯了嗎?但願如此...

謝謝!

答案1

如果您使用的是最新的作業系統,那麼應該啟用它修剪並且您還應該能夠手動發出 TRIM。

寫入整個驅動器可能會dd無意中導致磨損均衡器認為整個驅動器已被使用。你是對的,這不一定是件好事。

這並不是真正的問題,因為您可以強制再次修剪所有可用空間,最糟糕的情況是您已經用完了驅動器的大多數快閃記憶體單元的寫入週期。 (還有其他工具可能不會以 1:1 的方式複製每個字節,而只會複製已使用的區塊)。這可以安排定期發生,並使驅動器韌體了解可以在慢速時間內清理的所有區塊。

您也可以啟用在刪除檔案時釋放區塊。

根據架構Linux您應該更喜歡使用其中一種方法,而不是同時使用兩種方法,並且最好定期修剪。

定期

util-linux包提供了fstrim.servicefstrim.timer systemd單元文件。啟用計時器將每週啟動該服務。該服務fstrim(8)在支援的裝置上的所有已安裝檔案系統上執行丟棄手術。

計時器依靠時間戳 /var/lib/systemd/timers/stamp-fstrim.timer(它將在第一次調用時創建)來了解自上次運行以來是否已經過去一周。因此,無需擔心以類似 anacron 的方式過於頻繁的呼叫。

若要查詢設備活動和狀態,請參閱journalctl。若要變更計時器或命令運行的周期,請編輯提供的單元檔案。

連續的

使用discard安裝選項/etc/fstab可在設備操作中實現連續 TRIM:

/dev/sda1  /           ext4  defaults,discard   0  1

如果您,或者更確切地說您的發行版,已經設定了定期,trim那麼在複製它後不久,就trim應該為所有空塊發布,並且一切都應該很順利。

相關內容