有些 Seagate SATA 和 SAS 硬碟機能在 512 位元組到 4096 位元組之間切換磁區大小。請見資料表、產品手冊或 SeaChest 中的功能支援輸出,以判斷您的產品是否支援更改磁區大小。
為了減少作業系統中斷,建議使用 SeaChest Bootable 來完成此操作。
警告:在開始該流程之前,請先了解改變磁區大小的相關風險。
- 格式化過程中的任何中斷都可能導致設備無法運作。
- 對於具有多個 LUN 或命名空間的裝置,設定磁區可能影響所有 LUN/命名空間。
- 不建議在透過 USB 連接時執行此操作。並非所有 USB 轉接器都支援 4k 磁區大小。
- 開始此流程之前,請停用所有頻外管理系統/服務/常駐程式。這些都可能會導致中斷,從而阻礙完成磁區大小變更。
- 停止 smartmontools 常駐程式 (smartd)
- 如果系統中止,請稍候。SATA 磁碟機須等到完全格式化裝置後,才能從此命令中返回。最長等待時間為 5 小時 (仍比格式化整個硬碟機快得多)。這是 SATA 介面執行此命令的方式所致,,若在執行已安裝的作業系統時,開機硬碟機與正在格式化的磁碟機位於相同 HBA/匯流排,這種情況更為常見。
- 在變更完成後,磁碟機會執行背景資料完整性和可靠性操作,這樣可能會阻止硬碟機根據設定的計時器進入低耗電狀態。這個背景程序時間會根據磁碟容量和收到的指令而不同,因為每次接收到新命令時,處理都會暫停。在將資料寫入磁碟機之前,不需要完成此背景程序。事實上,將資料寫入磁碟機可以減少背景程序需要執行的時間。
注意事項:
- 用於建立 SeaChest 可啟動 USB 的 USB 隨身碟不得超過 32GB。
- 若要上下滾動,請按住 Shift 鍵,然後按住 page up 和 page down。
- 以下步驟經稍加修改,即可用於 Windows。請使用 PDX 代替 /dev/sgX,其中 X 是硬碟機的編號。
- 如果您將硬碟機連接到 RAID 控制器,則硬碟機實體位址的顯示方式可能與本文範例不同。掃描硬碟機時應顯示正確的位址。
- 如果您正在執行舊版本的 SeaChest,則指令可能是 FormatUnit。建議下載最新版本的 SeaChest。
若要更改磁區大小:
- 請下載 SeaChest Utilities (CLI) 壓縮文件
- 解壓縮 zip 檔案
- 設定您的環境
- 安裝適用於 Windows 的 SeaChest
- 在 Linux 上,SeaChest 檔案可能需要設為可執行
- 建立可開機的 USB SeaChest (建議)
- 例如,執行 SeaChest_Format –s,即可列出已連接的硬碟機。如果使用可開機,便會自動完成。
- 找到硬碟機:
- 對於 Linux 和可啟動環境中,硬碟機將顯示 /dev/sgX,其中的 X 是與您的硬碟機相關的編號。
- 在 Windows 上,硬碟機將顯示為 PDX,其中的 X 是與您的硬碟機相關的編號。
- 使用所需的磁區大小 (4096 或 512) 執行 SeaChest_Format
- Linux 和可啟動範例切換到 4096
- SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
- 按住 Enter 鍵
- 允許程序執行完成
- Windows 範例切換到 4096
- SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
- 按住 Enter 鍵
- 允許程序執行完成
- SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
- Linux 和可啟動範例 - SeaChest_Format –d /dev/sg1 -i
- Windows 範例 – SeaChest_Format –d PD1 -i
如果您想確認一切正常,請重新啟動電腦並對硬碟機執行簡短的一般測試。如果您使用的是 SeaChest 可開機環境,請在確認磁區大小已變更後,使用 poweroff 指令關閉電腦。