2014-01-14

sfs備份硬碟損壞更換

今早做了伺服器設定後重新開機後,在遠端一直無法重新連線,只好到機房一看,開機只到了一半,訊息是某個磁區無法掛載,幸好是備份檔的磁碟,立馬準備更換硬碟,太久沒換也會忘記,參考了海豹雜記這篇http://sealmemory.blogspot.tw/2012/02/linux.html,寫的非常清
楚。
  • 換上新硬碟
  • 檢查了一磁區掛載情形 df -h,應該還沒有/dev/sdb1的出現
  • 檢查一下新硬碟有沒有抓到 ls /dev/[sh]d*,果然有/dev/sdb,那正確找到了
  • 再fdisk確認一次,sudo fdisk -l /dev/sdb,出現一堆磁區資訊就是正確了
  • 那就進行分割sdb硬碟了,sudo fdisk /dev/sdb
  1. 新增分割區,輸入 n 按 Enter。
  2. 選擇要建立 extended 還是 primary partition,因為我的硬碟全部只要一個分割區,所以我選 primary,輸入 p 按 Enter。
  3. 選擇 Partition number,primary 分割區最多可以有四個,就選 1,輸入 1 按 Enter。
  4. 輸入開始的 cylinder,用預設值就可以了,直接按 Enter。
  5. 輸入結束的 cylinder,我要用最大的容量,就直接按 Enter。
  6. 最後將分割表寫入硬碟,輸入 w 再按 Enter。
  7. 完成後會出現磁區完成的訊息。
  8. 離開 fdisk 就輸入 q 按 Enter。
  • 再確認sudo fdisk -l /dev/sdb,裡頭應該有sdb1的資訊了
  • 格式化硬碟 sudo mkfs -t ext4 /dev/sdb1
  • 掛載(mount)硬碟在 Linux 下面的磁碟掛載設定都是寫在 /etc/fstab 中,現在新的方式都是使用 UUID 來指定磁碟的,要更改 /etc/fstab
  • 首先查列出所有磁碟的 UUID:sudo blkid
  • 得到sdb1的UUID後更改 /etc/fstab,sudo vi /etc/fstab 把之前損壞硬碟的UUID改為新的,存檔後重開機就可以了


沒有留言:

張貼留言