如何檢查硬碟是否有壞軌? [論壇 - 新手村]
正在瀏覽:
1 名遊客
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2011/5/1 0:53 所屬群組:
已註冊使用者 等級: 5
HP : 0 / 108
![]() |
另外可以使用sudo badblocks -v /dev/sda來檢查是否有badblocks
2011/6/26 14:48
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2010/8/25 16:40 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 63
![]() |
各位先進大家好:
最近整理電腦,遇到一顆硬碟規格是SATA 500GB 因為目錄毀損而無法使用,在網路上查了一些方法 最後使用終端機裡sudo dd if=/dev/zero of=/dev/sdb1 bs=1M 請問500GB大約需多久的時間? 目前已跑了12小時,因為不敢確認硬碟是不是真的壞了,所以來此請教,懇請賜教,謝謝!
2012/6/27 0:20
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
sudo dd if=/dev/zero of=/dev/sdb1 bs=1M 你是使用 sudo dd if=/dev/zero of=/dev/sdb1 bs=1M # 分割區 還是 sudo dd if=/dev/zero of=/dev/sdb bs=1M # 整個硬碟 參閱 Wipe a disk, with zeros: dd if=/dev/zero of=/dev/sda bs=1M 如果 你想強迫結束這個指令的執行 按 按終端機 上面的 檔案 / 關閉視窗 就會 強迫結束 該指令 的執行 會不會 有什麼 後遺症 我是沒碰過 但是不能跟你保證說 一定沒有 留下什麼麻煩事
2012/6/27 9:03
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2007/8/12 16:54 來自 Taiwan-Kaohsiung
所屬群組:
已註冊使用者 等級: 16
HP : 0 / 393
![]() |
必須使用sudo dd if=/dev/zero of=/dev/sdb
有沒有bs其實沒有甚麼關係,但要選到整顆硬碟就是 我自已之前用dd救回了兩顆假性壞軌的硬碟 其中一顆是我亂搞ACL,然後權限表大亂 東西刪不掉也無法寫入,然後SMART報錯...我也不知道怎麼搞得可以調權限調到SMART報錯 幸好還可以複製出來,把裡面資料通通複製出來之後有幾個不重要的檔案已經損毀,但也沒什麼差,剛好重要的都沒事兒 接著我就dd了那一顆500G 很久,dd將近18個小時... 我是拿去Server上接上dd的,dd完之後smart也正常了 目前正常使用中 如果你dd到一半,被卡掉 建議最好重頭完整dd一次
2012/6/27 11:03
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2011/7/31 15:17 所屬群組:
已註冊使用者 等級: 10
HP : 0 / 238
![]() |
(以Live USB開機)我用 dd 如下:
ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sdc dd: 正在寫入 ‘/dev/sdc’: 輸入/輸出錯誤 90409+0 records in 90408+0 records out 46288896 bytes (46 MB) copied, 9.50552 s, 4.9 MB/s fo 成 ext2 或 ext3 或 ext4 都出現錯誤,無法安裝系統。 再 dd 一次: ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sdc dd: 正在寫入 ‘/dev/sdc’: 裝置上已無多餘空間 4022969+0 records in 4022968+0 records out 2059759616 bytes (2.1 GB) copied, 6.75305 s, 305 MB/s 再過來就不知道了?? 這表示這顆硬碟是 凶多吉少??
2012/7/4 17:07
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
ubuntu@ubuntu:~$ 你這個是在 ubuntu 的 live CD 開機進入 試用桌面 ? 先用 gparted 把你現有的 分割區 全部 刪除 再用 dd 指令 如果還不行 請你使用 磁碟公用程式 檢查硬碟狀況 如果 磁碟公用程式 顯示 SMART 有重大瑕疵 再貼上來
2012/7/4 18:13
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2011/7/31 15:17 所屬群組:
已註冊使用者 等級: 10
HP : 0 / 238
![]() |
非常感謝 poloshiao 大大的回應
poloshiao 寫到:ubuntu@ubuntu:~$ 是的,我是用 live USB 開機進入 試用桌面,現在也是 這篇是在你回應之前做的,看到你的回文之後,我再做做看,非常感謝 poloshiao 大大, 謝謝。 關於這台硬碟: 從聯強 2007年 MCE 電腦拆下來的,原本 OS 為 XP 型號為 Seagate ST3160811AS 容量為 160G 3.5" 靱體版本 3.AAE 中國制品 買了一台 HARD DRIVER DOCK 想要來使用這台硬碟, HARD DRIVER DOCK 內部介面是 SATA (因 HD 是 SATA ), 外部介面是 USB 2.0 以配合筆電 ASUS F9E系列(4G ram) 哪知一直都很不順利 一開始檔案管理員都讀不到 HD ,而 HARD DRIVER DOCK 有讀到 用 磁碟公共程式 很清楚讀到硬碟型號及容量,但一直都無法掛載,我就砍掉分割區(等很久) 砍掉分割區後,就無法再分割,再用 GParted 軟體,光是掃瞄所有硬體,就用了將近 30 分鐘 分割每遇到格式化,就出現錯誤: GParted 錯誤訊息如下: ===================== GParted 0.11.0 --enable-libparted-dmraid Libparted 2.3 格式化 /dev/sdc2 為 ext2 00:00:05 ( 成功 ) 調整 /dev/sdc2 00:00:00 ( 成功 ) 路徑:/dev/sdc2 開始磁區:2,099,200 結束磁區:2,623,487 大小:524,288 (256.00 MB) 設定 /dev/sdc2 的分割區類型 00:00:02 ( 成功 ) 新分割區類型:ext2 建立新的 ext2 檔案系統 00:00:03 ( 成功 ) mkfs.ext2 -L "" /dev/sdc2 Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67371008 32 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185 Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: done mke2fs 1.42 (29-Nov-2011) ======================================== 在 /dev/sdc 中建立主要分割區 #1 (ext2,147.80 GB) 00:03:13 ( 錯誤 ) 建立空白分割區 00:00:02 ( 成功 ) 路徑:/dev/sdc3 開始磁區:2,623,488 結束磁區:312,580,095 大小:309,956,608 (147.80 GB) 設定 /dev/sdc3 的分割區類型 00:00:01 ( 成功 ) 新分割區類型:ext2 建立新的 ext2 檔案系統 00:03:10 ( 錯誤 ) mkfs.ext2 -L "" /dev/sdc3 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 9691136 inodes, 38744576 blocks 1937228 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 1183 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: 1/1183 mke2fs 1.42 (29-Nov-2011) Warning, had trouble writing out superblocks. ======================================== GParted 錯誤訊息到此
2012/7/4 19:49
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
從聯強 2007年 MCE 電腦拆下來的,原本 OS 為 XP 兩種可能 1. 這個硬碟 原來是 格式化 成 fake raid # dmraid 管理 2. HARD DRIVER DOCK 本身就是 fake raid 界面 # dmraid 管理 raid 把 資料 寫在 superblock superblock 分爲 0.9 1.0 1.1 1.2 版本 規格不相容 你現在的問題就是 如何 把 superblock 消除 1. 你開機時 bios 有沒有 raid 設定選項 如果有 最簡單 從這裏可以把 superblock 刪除 (針對 HARD DRIVER DOCK) 以下方法 請把 HARD DRIVER DOCK 暫時拔開 把硬碟 直接裝入 電腦的硬碟 處理好了 再接回 HARD DRIVER DOCK 2. 如果主superblock损坏之后,如何能够从硬盘中读到备份的superblock? 上述方法 可以恢復 正確 supderblock 資料 然後再刪除 但是 第一次接觸的人 不容易理解 參閱 mke2fs - create an ext2/ext3/ext4 filesystem 關鍵字 superblock 3. sudo mdadm --zero-superblock /dev/sdbx # 注意 /dev/sdbx 指分割區 mdadm 沒有 可以從 軟體中心安裝 這個方法 可以把 分割區的 superblock 刪除 但對 dmraid 是否一定成功 沒把握 4. 最徹底有效的方法 sudo dd if=/dev/zero of=/dev/sdb 整個硬碟歸零 當然 superblock 也歸零 但是 這個指令 無法消除 SMART 記錄
2012/7/4 21:39
|
||||||||||
![]() |
回覆: 如何檢查硬碟是否有壞軌? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2016/1/23 22:02 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 52
![]() |
用fsck和testdisk。
testdisk需要先apt-get install testdisk安裝。
2016/5/22 23:45
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.