作者KarasuTW (鸦天狗)
看板Storage_Zone
标题[心得] 用 GParted 分割先进格式化磁碟
时间Fri Jul 9 13:09:49 2010
现时点采用先进格式化技术的 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
1F:推 PHILOSOMA :推专业文 07/09 13:35