2011/06/15

如何分割SD card的partition

因為常常幫朋友刷 ROM (CyanogenMod 7),發現 HTC Desire 在跑 Gingerbread 時,空間很容易不足,我用 Titanium Backup 來還原程式,不過竟然無法一次還原,我在 Nexus One (Desire的兄弟機)上面測試是不會有這樣的情形,獨獨 Desire 空間似乎不足。剛剛看到新聞說( http://goo.gl/FL1XI ),因記憶體限制,HTC 宣佈 Desire 的 Gingerbread 升級取消,可能就是這個原因。所以開始研究如何切記憶卡的 partition,讓 Desire 的內部記憶體可以拿來使用。

看了幾篇mobile01的文章教學,其中提到先用 Formatter 做一次 format,不過我覺得用不著吧? (等下就知道後會啦 T_T) 然後可以使用 Gdisk32/64工具,不過現在有 MiniTool Partition Wizard 6 (以下簡稱 MPW6),所以不用這麼"搞剛"了,圖形式的介面,拉一拉就可以了。沒想到這麼簡單的事情,卻一直失敗,我用 MPW6 測試 4GB/8GB 兩張 SD card,都是做出來之後,MPW6顯示卻沒變,或是切出來的 EXT3 partition 不會顯示是 EXT3 等等靈異現象,弄到深夜還是失敗,只好放棄,去睡我的大頭覺。

隔天,不死心的我又再來試一次,不過 SD card 越切越小,卻無法還原原始容量,這時候想起來有這麼一個 Formatter 工具,因此找了一下,就是 SDcard 組織(sdcard.org)提供的 SD Formatter 3.0 for SD/SDHC/SDXC,這真是一個免費的好物,他可以在 option 裡面勾選 format size adjustment,讓 format 同時調整回原始容量。如果你的 SD card 切了太多分割無法還原,用這個快速 format 一下,就一切正常了。Format 完再來測試一次用 MPW6 分割,沒想到非常順利的就切出 FAT32+EXT3。再拿一張 16GB SD card 測試,一樣先用 Formatter 做一次快速 format,然後 MPW6 就可以切出漂亮的 FAT32+EXT3 了。所以我再來強調一次,做 SD card 分割之前,請記得... 
先用 Formatter 做一次 format

Step by step:

  1. 用 Formatter 3.0 快速 format 一次 SD card (可勾選 format size adjustment)
  2. 用 MPW6 刪除 SD card partition
  3. 用 MPW6 建立一個新的分割,調整 size 留下大約512MB的空間,注意:把這個 partition 設為 Primary / FAT32
  4. 用 MPW6 建立第二個分割,注意:把這個 partition 設為 Primary / ext3
  5. 最後按下 Apply 就完成啦。

這裡也有影片可以參考!!

以下是需要用到的免費工具:

沒有留言: