這次都是通過遠程操作,這在 windows 上好像有點不可想象, linux 就是好,什麼都能遠程操作。 高在機房加入新硬盤後,我就通過ssh登陸開始添加新的分區了。 這次我們主要是想把以前的sdc1即/home分區,挪到新加的硬盤上去。sdc我們通過badblocks命令檢查出
這次都是通過遠程操作,這在
windows上好像有點不可想象,
linux就是好,什麼都能遠程操作。
高在機房加入新硬盤後,我就通過ssh登陸開始添加新的分區了。
這次我們主要是想把以前的sdc1即/home分區,挪到新加的硬盤上去。sdc我們通過badblocks命令檢查出有很多,而且經過多次修復嘗試後,宣告失敗,所以才會決定用新的硬盤換這個有問題的硬盤。
新的硬盤是sdb,先分區先;
fdisk /dev/sdb
如果以前有分區的話,最好用d命令先刪除
然後用n命令添加新的分區。
這個應該很反便吧,我想我不用介紹了,如果你要添加swap分區的話,記得分區的代碼是82,而不是默認的linux代碼83。
記得w命令保存退出哦,一定要保存。
ok,分區後當然是格式化了,
mkfs.ext3 -c /dev/sdb1
注意這裡我用了 -c 選項用“read-only”方式檢查硬盤。這個命令會在格式化硬盤時檢查硬盤,並標出錯誤的硬盤“block”。用這個方法格式化硬盤,需要有相當大的耐心,因為命令運行後,會一個個用讀的方式檢查硬盤。
格式話後,我覺得有必要檢查一下你的新硬盤是否有壞道,可能被壞道弄怕的緣故吧。
badblocks -b 4096 -c 16 /dev/sdb1 -o sdb1-badblocks-list
“-c number of blocks”是檢查的次數,默認是16次。這樣的命令需要耐心等待。其中,“badblocks”以4096的一個block,每一個block檢查16次,將結果輸出到“sdb1-badblocks-list”文件裡。
如果硬盤正常的話,應該sdb1-badblocks-list是沒有任何內容的,有就說明有壞道。
分完區,格式化也好了,並且檢查也沒問題,最後的步驟是修改/etc/fsatb文件
很簡單了,只要把以前home對應的分區,修改成現在的分區就行,當然如果有數據轉移的請事先轉移。
下面是我的針對新硬盤分區的設置
/dev/sdb1 /home ext3 defaults 1 2