為什麼 USB 隨身碟無法長期啟動整個作業系統?

為什麼 USB 隨身碟無法長期啟動整個作業系統?

透過閱讀幾篇文章和論壇提交的內容,我得出了(也許是不正確的)結論:無法將 Ubuntu 作業系統完全下載到隨身碟上。我找到的答案是,如果我能設法將所有作業系統下載到 USB 隨身碟上,我將無法長時間保持 USB 健康,也許只能持續幾個月。

為什麼 USB 隨身碟在長時間儲存和啟動資料方面與外部硬碟相比如此無能?

答案1

USB 隨身碟會經常使用和濫用,而 SSD 和 HDD 則不會像隨身碟那樣受到濫用。即使 USB 插入一次並留在原處,其電路設計也不像 SSD 那麼穩健。

此外,必須以特殊方式準備LiveUSB(即可引導)來保留資料和新應用程序,並且「持久性」僅限於4MB,這很難適合實際使用。

順便說一句,它們的速度也比 SSD 慢得多,因為 USB 介面遠不及 SATA 3 驅動器的 6GT/秒,因為你可以在這篇評論中看到

答案2

是和不是。如果您打算使用適用於普通桌面的標準作業系統,那麼您將殺死閃存,很快就會耗盡其寫入週期- 作業系統執行大量寫入操作:日誌、臨時檔案等,它們都會對快閃記憶體造成影響閃光。

不過,嵌入式系統有一些解決方案,其中涉及使用 UnionFS——一種特殊的元檔案系統,它覆蓋兩個不同的檔案系統,就好像它們是一個一樣。在這種情況下,快閃記憶體上覆蓋有 ramdisk。快閃記憶體以唯讀方式掛載,所有常見寫入作業均對 RAM 中的虛擬磁碟執行(如果需要,首先從快閃記憶體複製相關文件),只要通電即可持續執行;任何損壞或錯誤都可以透過重新啟動電源來清除。如果需要引入持久性變更(通常由授權服務進行),則快閃記憶體將以讀寫方式重新掛載,並且變更是對該快閃媒體的掛載路徑上的檔案進行的,而不是對根目錄樹進行的,根目錄樹仍然是UnionFS。

相關內容