SSD + 3 HDD 的分區佈局

SSD + 3 HDD 的分區佈局

昨天我得到了我的新工作站,其特點是:

  • 120 GB - OCZ Vertex3 最大 IOPS
  • 300 GB - Western Digital Velociraptor(10k RPM,平均尋道時間約 4ms)
  • 2x2TB 三星 Ecogreen F4

該系統將運行 Ubuntu,主要目的是進行大量 Java 開發。有時我必須在 Windows VM 中開發 Java;為此我需要快速的虛擬機器。我讀了很多關於 SSD 磨損的文章,也許將 Eclipse 工作區放在 SSD 上是一個壞主意,因為建置時會進行少量寫入。也許工作空間(以及 /home)可能會在 Velociraptor 上找到一個更好的位置,而且速度非常快。

我應該如何劃分整個事物才能充分利用它?我願意接受任何建議。 LVM 也可能是一種選擇。也許在 SSD 上為一個 VirtualBox 映像放置第三個分割區是一個好主意。

目前我在想:

  • SSD:2GB /boot,剩餘空間用於/
  • Velociraptor:跨越整個磁碟機的 LVM。
    • 150GB/家庭
    • /virtualMachines 或類似內容的剩餘空間
  • 三星驅動器(在兩個卷組上使用LVM 還是每個卷組上有一個卷組? - 後者在數據安全性方面會更好,因為如果大卷組中的一個驅動器發生故障,所有內容都會丟失)
    • 資料、存檔等分區

答案1

如果專注於可靠性、磨損均衡以及寫入速度和讀取速度之間的差異,還有另一種選擇:

我有一個阿卡9010電池供電的 RAM 驅動器,我用它來運行 Linux。它的填充成本比普通 SSD 的成本更高,但您可以獲得一些優勢:

  • 快速的讀取速度和快速的寫入速度。 SSD 的讀取速度非常快,但寫入速度稍慢。
  • 不需要磨損均衡。
  • 不用擔心滿磁碟的寫入速度比 SSD 上的空磁碟慢
  • 內部電池可以提供大約一天的電力,您還可以使用外部壁式電源為記憶體驅動器供電(除了內部備用電池之外)。
  • 設備內建的 SD 卡可以解決電池壽命更長的資料儲存問題:一旦電源關閉且電池電壓達到一定的低水平,RAM 驅動器會將內存內容備份到 64 GB 緊湊型閃存中內存卡是內置在RAM驅動器前面的,然後在加電時,它將SD卡資料複製回RAM驅動器中的Ram中。

直接回答部分問題,如何在 SSD(或 RAM 驅動器)上排列分區:

我把除了/home記憶體驅動器之外的所有東西都放在了上面。/home儲存在硬碟上。 Slackware64 大約需要 5 GB,因此在 32 GB RAM 驅動器中,我有大量額外的開發空間。

您不必在 中完成工作/home,儘管這是正常的“Linux 方式”,而是考慮在 Linux 樹中建立目錄,例如/java/projects在您的 RAM 驅動器上,設定權限和所有權,以便您的用戶能夠使用該目錄並將項目放在SSD/RAM 驅動器上以提高速度。將您的作業系統/工具/原始程式碼放到 RAM 驅動器上,在那裡工作,然後使用一個關閉腳本將您的日常工作複製到硬碟上。

作為一項萬無一失的措施,我編寫了幾個簡單的腳本來備份 RAM 驅動器(或 SSD)上的重要用戶創建的文件,以防出現問題。像你/etc/fstab這樣的文件/etc/X11/xorg.conf可能很難完全正確迅速地(特別是如果您在 fstab 中有一堆 mp3 播放器,或者在 xorg.conf 等檔案中存在複雜的顯示器設定),如果您在任何時候遇到 SSD/RAM 混亂的問題。

我還有一對腳本,可以將 RAM 驅動器上的每個檔案備份/還原到硬碟上的目錄,以防萬一。我提到這些腳本是因為另一個答案提到了 SSD(或 RAM 驅動器)的可靠性問題。如果在某個時候出現問題,這些腳本為我提供了額外的備份和輕鬆恢復措施。如果您願意,設定一個定時作業每天備份幾次,無論如何,這不是一個壞主意。

所以我做什麼:

  • /在SSD上
  • /work/java/projects或其他)用於您的工作區域,在 SSD 上
  • /home在硬碟上
  • /usr/scripts(為使用者製作的腳本創建)
  • 用於將使用者設定檔從 SSD 備份到硬碟的腳本
  • 用於將 RAM 驅動器完全複製到硬碟的腳本。

根據其網站,RAM 驅動器的存取時間為 0.01 毫秒。它比高清快得多,但不是兩倍(正如前面有人所說的)。

答案2

SSD 不如 HDD 可靠,最好將其用作臨時/頁面/暫存文件,而不是引導文件。既然你有 Velociraptor,那麼 SSD 就不是必要的了。

在辦公室,我使用 SSD 作為主磁碟,並在 Windows XP 上開發 C# 應用程序,Visual Studio 快速建置並運行以偵錯我的專案。我還在 Hyper-V 環境中使用 SSD 作為頁面/交換/臨時文件,讓 HDD 喘口氣。如果您需要更高的效能,請使用電子助推器為了快取最常用的文件,它還減少了 HDD 的使用,尤其是在 Web 伺服器上。

相關內容