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