最近在 compile 程式的時候, 一直出錯, 請同事幫我檢查(因為是他寫的, 要保留車禍現場).
結果發現是我用了二年的系統碟有點問題, 查了一下 S.M.A.R.T Log, 己經有一堆 sector relocate 和 Error Log.
原來只有一顆硬碟, 現在要換就直接要二顆來做 Raid.
不過原來沒有 Raid, 現在要弄有點麻煩
主要還是參考我自己寫的Linux Software Raid 系統轉移
其中有一些小小的不一樣.
1. 如果是轉移過來的, 記得要先安裝 madm
[BASH]
# apt-get install mdadm
[/BASH]
2. Grub Install
ubuntu 10.04.02 LTS 沒有 grub 這個指令 (可能要安裝), 所以要改用
[BASH]
# grub-install /dev/sda
# grub-install /dev/sdb
[/BASH]
取代之.
3. 請直接用 blkid 抓到的 devid 放在 /etc/fstab 內
接下來的 update-grub 似乎是直接抓 /etc/fstab 內的資訊.
或是有可能是己 mount 的 mdadm 資訊. (因為我都是用光碟片開機再 chroot 測試)
最後要 Update GRUB 和 initramfs, initramfs 這個動作在 install mdadm 的時候也會做.
[BASH]
# update-initramfs -k `uname -r` -c -t
[/BASH]
Update GRUB
[BASH]
# update-grub
[/BASH]
這一篇不算完整, 因為我才成功一次, 並且沒有空進行測試.
若有錯誤, 敬請指教.
P.S1 雖然如此, 不過我資料碟的 RAID 似乎無法自動用 UUID mount. 原因不明.
P.S2 這次有注意到一件事情, 原來 mdadm –detail /dev/md0 回報的 UUID 和 blkid 回報的 UUID 是不同的, 之前都用 blkid 的 UUID.
richliu
http://www.linuxquestions.org/questions/debian-26/apt-dpkg-errors-var-lib-dpkg-status-155478/
http://ubuntuforums.org/showthread.php?t=1484020
backup those url and want to check later .