[心得] 用 GParted 分割先進格式化磁碟

看板Storage_Zone作者 (鴉天狗)時間14年前 (2010/07/09 13:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
現時點採用先進格式化技術的 2.5 吋和 3.5 吋硬碟型號如下: ‧Seagate - ST9750420AS ‧Western Digital - WD**EARS、WD10TPVT、WD**00BPVT ‧Toshiba - MK**59GSM、MK7559GSXP 製作這些磁碟的分割的時候需注意到「對齊」問題,除了 以 XP 以前的傳統分割工具分割後以對齊軟體對齊,或是 移到 Vista 或 7 上分割後移回使用以外,還有一個方案: 「使用 GParted Live 開機,分割完硬碟後重開到主系統格式化。」 首先到 GParted 官網下載 GParted Live 的 ISO 或是 ZIP: 穩定版 http://sourceforge.net/projects/gparted/files/gparted-live-stable/ 最新版 http://sourceforge.net/projects/gparted/files/gparted-live-testing/ 如果想要製作 GParted Live CD 開機光碟,請用 ImgBurn 等燒錄軟體燒錄 ISO 如果想要製作 GParted Live USB,有三個方案可用: 1. 使用 ZIP 包裡面的 syslinux: 首先將 USB 隨身碟格式化為 FAT 或 FAT32 格式 (如果無法順利開機,請嘗試用 HP-USB Format tool 格式化) 將 ZIP 的內容解壓到隨身碟的根目錄。檢查根目錄是否有 COPYING 檔案 進入隨身碟的 utils\win32 資料夾,點兩下 makeboot.bat 看到 Press any key to make drive X bootable 的時候請檢查磁碟代號是否正確 (不正確請關閉視窗,正確請按任意鍵後等安裝程序跑完) 2. 使用 Universal USB Installer 和 ZIP 包: 下載 Universal USB Installer http://preview.tinyurl.com/y87u7aq 請和先前下載的 gparted-live-0.5.2-9.zip 放在同一個資料夾內 執行 Universal USB Installer,下拉選單找到 Gparted,然後選擇隨身碟代號 如果忘了先格式化隨身碟,請勾選 format 核取方塊 如圖 http://img534.imageshack.us/img534/6633/universalusbinstaller.png
點 Create 完成安裝。 3. 使用 Unetbootin 和 ISO 檔: 下載 Unetbootin for windows http://preview.tinyurl.com/4tzan5 將 USB 隨身碟格式化為 FAT 或 FAT32 格式 (如果無法順利開機,請嘗試用 HP-USB Format tool 格式化) 執行 Unetbootin,點選 Diskimage,指定 Gparted Live 的 ISO 檔,選擇隨身碟 如圖 http://img228.imageshack.us/img228/7826/unetbootin.png
點確定完成安裝。 準備好 Gparted Live CD/USB 之後,重開機進入 BIOS 更改開機順序,或是按 臨時變更開機順序的按鍵,從 CD/USB 開機。 會出現選單 http://img33.imageshack.us/img33/9837/wd2t10.jpg
按 Enter 繼續 詢問鍵盤配置 http://img816.imageshack.us/img816/5214/wd2t11.jpg
按 Enter 決定要使用的語言 http://img709.imageshack.us/img709/2603/wd2t12.jpg
打 30 選解析度 http://img38.imageshack.us/img38/8241/wd2t13.jpg
按 Enter 自動偵測 請參考這張圖: http://img198.imageshack.us/img198/614/gpartedannotation.jpg
開進桌面環境,等 GParted 抓到硬碟以後會顯示第一顆硬碟的磁碟分割 按右側的 /dev/sda 改成要處理的硬碟 按裝置 - 建立分割表,類型照預設的 msdos 按分割區 - 新增 之後如圖操作,新增好所有的分割區後按 Apply 套用即可。 完成操作之後點左上角的 Exit 離開,如果有改 BIOS 的開機順序記得改回來。 接下來是給想要手動用 parted 分割磁區的人的資訊: 這些磁碟的區塊大小是邏輯磁區 512 byte、實體磁區 4096 byte,4096/512 = 8 可算出八個邏輯磁區組成一個實體磁區,這表示製作分割時必須滿足以下條件: 1. 開始磁區位址需能被 8 整除 (mod 8 = 0) 且須避開 LBA0-62 的保留區 2. 結束磁區位址被 8 除需餘 7 (mod 8 = 7) 3. 總容量需能被預計使用的配置單元整除 (配置單元需為 4kB 的倍數) 4. 依用途而定,磁碟尾端需保留部分未配置空間 (Windows 動態磁碟需要 1MB) 如果要處理的先進格式化磁碟已經藉由 WD 7-8pin 跳針或是 Seagate SmartAlign 設定為 Alignment 1 模式 Operating System Offset 為 7 時,需滿足以下條件: 1. 開始磁區位址被 8 除需餘 7 (mod 8 = 7) 且須避開 LBA0-62 的保留區 2. 結束磁區位址被 8 除需餘 6 (mod 8 = 6) 3. 總容量需能被預計使用的配置單元整除 (配置單元需為 4kB 的倍數) 4. 依用途而定,磁碟尾端需保留部分未配置空間 (Windows 動態磁碟需要 1MB) 以 WD20EARS、Alignment 0 模式、偵測為 /dev/sdb 為例: 開頭:Windows Vista 之後的第一個分割區習慣始於 2048s 結尾:本磁碟總磁區數是 3,907,029,168, 最後一個 1M 邊界是 3907029168 \ 2048 * 2048 = 3907028992 再留下 1M 保留給動態磁區資料庫,得出 3907026944 故結尾為 3907026943s 所以要切一個對齊的單一磁區時,指令如下: parted /dev/sdb mklabel msdos mkpart primary 2048s 3907026943s quit mkntfs -f /dev/sdb1 備註:目前 parted 2.2-5-2drbl 使用 --align optimal 參數測試, 可以直接以 MB 為單位分割磁碟,分割都會對齊。只要記得保留最後 1MB 給 動態磁碟資料庫使用即可。 參考資料: http://tri.dw.land.to/doc/1002270WDxxEARS_AFT.html http://www.idema.org/_smartsite/external/bigsector/AF_Tech_r9_IDEMA.pdf -- And I begin to wonder... The dreams I can't remember when I wake in the morning, where in the world did they go? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.160.116

07/09 13:35, , 1F
推專業文
07/09 13:35, 1F
文章代碼(AID): #1CDgyW4U (Storage_Zone)