[Gentoo] UEFI 系統轉移

最近 HGST 6T 硬碟大特價(12000/9999 => 6200), 之前的硬碟也差不多快四年了 (33319 小時)
剛好提早換硬碟. 看到有人提到的時候去搶只有最後兩顆, 果然運氣不錯

不過收到硬碟的時候發現製造日期是 DEC-2016, 生產快一年了, 應該是賣不出去吧 (註: 剛剛查了一下 amazon.com , 才 US$216 , 所以我們買到只是美國的一般價而己)

HGST 6TB HDD

轉移的文章可以參考這二篇
Raid5/Raid6 指令
Linux Software Raid 系統轉移

這次因為下錯指令結果剛好不小心就從 BIOS Mode, 升級到 UEFI mode.

其實也沒有很難, 以前 GPT + BIOS 的 Partition 長這樣

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02  BIOS boot partition
   2            4096       209719295   100.0 GiB   FD00  Linux RAID
   3       209719296      5830086655   2.6 TiB     FD00  Linux RAID
   4      5830086656      5860533134   14.5 GiB    FD00  Linux RAID

請注意第一個 partition Code 是 EF02, size 只有 1MB, 這個保留給 GRUB 放 boot loader

如果要用 UEFI 開機 Partition table 是這樣,

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          616447   300.0 MiB   EF00  EFI System
   2          616448       420046847   200.0 GiB   FD00  Linux RAID
   3       420046848     11700000000   5.3 TiB     FD00  Linux RAID
   4     11700000768     11721045134   10.0 GiB    FD00  Linux RAID

第一個 Partition Table code 是 EF00, 這會 format 成 FAT 格式, 放 EFI Binary
我設 300MB 太大了, 一般 100MB 就可以. 硬碟大就是任性!!

mount partition 並且 install EFI binary

$ mkdir -p /boot/efi
$ mkfs.vfat /dev/sda1
$ mount /dev/sda1 /boot/efi

Grub install 的時候改用這個參數

$ grub-install --efi=directory=/boot/efi

在 /etc/fstab 加上

/dev/sda1  /boot/efi   vfat noauto,noatime 1 2

其他我到是沒有改什麼,

至於 BIOS 我是用技嘉的主機板, 在選擇開機選項時就會有一項
(gentoo) HGST HDN726060AL
這個設為第一個就可以了.

感覺移到 EFI 意外的簡單.

接近 190MB/s 算傳統硬碟內非常快的.

md11 : active raid1 sda2[0] sdb2[2]
      209715136 blocks [2/1] [U_]
      [=======>.............]  recovery = 38.2% (80207808/209715136) finish=11.5min speed=186778K/sec
      bitmap: 2/2 pages [8KB], 65536KB chunk

On this day..

Share and Enjoy:
  • Print
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Plurk
Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>