這次都是通過遠程操作,這在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