Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from os import system as system_call
- system_call("dmesg | grep \"I/O error, dev sda, sector\" > dmesgout")
- with open("dmesgout") as f:
- for l in f:
- n = l.split()[7]
- a = system_call("hdparm --read-sector "+n+" /dev/sda >> /dev/null")
- print(n,a)
- if a == 1280:
- print("BAD SECTOR FOUND. RAPAIR? [y]/n")
- i = input()
- if i == "n":
- print("sector skipped")
- continue
- else:
- print("overwriting sector...")
- system_call("hdparm --yes-i-know-what-i-am-doing --write-sector "+n+" /dev/sda")
- print("continuing to next sector")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement