ubuntu下磁道坏区的检测与修复
生活随笔
收集整理的這篇文章主要介紹了
ubuntu下磁道坏区的检测与修复
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
使用命令行進(jìn)行操作。 一:檢查壞道 對(duì)磁盤操作前,必須卸載之~ umount參數(shù)如下:-a 卸除/etc/mtab中記錄的所有文件系統(tǒng)。-h 顯示幫助。-n 卸除時(shí)不要將信息存入/etc/mtab文件中。-r 若無(wú)法成功卸除,則嘗試以只讀的方式重新掛入文件系統(tǒng)。-t<文件系統(tǒng)類型> 僅卸除選項(xiàng)中所指定的文件系統(tǒng)。-v 執(zhí)行時(shí)顯示詳細(xì)的信息。-V 顯示版本信息。對(duì)整個(gè)磁盤進(jìn)行read-only檢測(cè): sudo badblocks -s -v -c 32 /dev/sdb 檢測(cè)過(guò)程是可以中途終止,也可以指定區(qū)塊重新開始。 sudo badblock -s -v -c 32 /dev/sd* 976762583 125637824 (注意此處結(jié)束區(qū)塊在前,起始區(qū)塊在后)badblocks 用法詳細(xì)說(shuō)明 語(yǔ) 法:badblocks [-svw][-b < 區(qū)塊大小>][-o < 輸出文件>][磁盤裝置][磁盤區(qū)塊數(shù)][啟始區(qū)塊]參 數(shù):-b< 區(qū)塊大小> 指定磁盤的區(qū)塊大小,單位為字節(jié)。-o< 輸出文件> 將檢查的結(jié)果寫入指定的輸出文件。-c< 檢查區(qū)塊數(shù)目> 每一次檢測(cè)區(qū)塊的數(shù)目。默認(rèn)值是16。增加這個(gè)數(shù)目可以增加檢測(cè) 塊的效率可同時(shí)也會(huì)增加內(nèi)存的耗費(fèi)。-s 在檢查時(shí)顯示進(jìn)度。-v 執(zhí)行時(shí)顯示詳細(xì)的信息。-w 在檢查時(shí),執(zhí)行寫入測(cè)試。[磁盤裝置] 指定要檢查的磁盤裝置。[磁盤區(qū)塊數(shù)] 指定磁盤裝置的區(qū)塊總數(shù)。[啟始區(qū)塊] 指定要從哪個(gè)區(qū)塊開始檢查。二:修復(fù)壞道 如果只是邏輯壞道,你可以 直接fsck fsck -a /dev/sdb或者格式化 如果是物理壞道,那么兄弟你真的悲劇了。你需要 a.備份硬盤數(shù)據(jù) b.刪除所有硬盤分區(qū) c.根據(jù)壞塊位置以及大小,估算出所占空間。然后重新分區(qū)隔離損壞部分。btw:壞道是會(huì)擴(kuò)散的,所以盡可能隔離掉多些空間。
當(dāng)然,不妨看看windows下的chkdsk工具,很強(qiáng)大~
檢查磁盤并顯示狀態(tài)報(bào)告。 CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]volume 指定驅(qū)動(dòng)器(后面跟一個(gè)冒號(hào))、裝入點(diǎn)或卷名。filename 僅用于 FAT/FAT32: 指定要檢查是否有碎片的文件。/F 修復(fù)磁盤上的錯(cuò)誤。/V 在 FAT/FAT32 上: 顯示磁盤上每個(gè)文件的完整路徑和名稱。在 NTFS 上: 如果有清除消息,將其顯示。/R 查找不正確的扇區(qū)并恢復(fù)可讀信息(隱含 /F)。/L:size 僅用于 NTFS: 將日志文件大小改成指定的 KB 數(shù)。如果沒(méi)有指定大小,則顯示當(dāng)前的大小。/X 如果必要,強(qiáng)制卷先卸下。卷的所有打開的句柄就會(huì)無(wú)效(隱含 /F)。/I 僅用于 NTFS: 對(duì)索引項(xiàng)進(jìn)行強(qiáng)度較小的檢查。/C 僅用于 NTFS: 跳過(guò)文件夾結(jié)構(gòu)的循環(huán)檢查。/I 和 /C 命令行開關(guān)跳過(guò)卷的某些檢查,減少運(yùn)行 Chkdsk 所需的時(shí)間。
轉(zhuǎn)載于:https://my.oschina.net/u/250670/blog/78121
總結(jié)
以上是生活随笔為你收集整理的ubuntu下磁道坏区的检测与修复的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做业务与技术之间的桥梁
- 下一篇: MySQL里的wait_timeout