Tôi biết chủ đề đã cũ nhưng đối với bản ghi cho tất cả mọi người có vấn đề như vậy, có cách để kiểm tra nó từ linux. Người ta luôn có thể sử dụng một số linux trực tiếp trên đĩa cd / usb, như slax rất dễ chạy. Dù sao, trở lại kinh doanh.
Hôm nay tôi đã tìm thấy một số nhật ký deamon thông minh với các cảnh báo ngành không thể đọc được và quyết định điều tra. Sau khi nghiên cứu, cuối cùng tôi cũng chạy (# là dấu nhắc cho biết quyền root, sudo có thể được sử dụng thay thế nếu một người đang chạy như người dùng thông thường):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
Điều đó chỉ ra rằng ổ đĩa đó là một phần khỏe mạnh, đó là tốt. Nhưng tôi đã làm theo và điều tra thêm và chạy badblocks
.
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
Vì vậy, đã có một số badblock mà tôi muốn biết tập tin đó nó thuộc về và thấy rằng nó có thể được thực hiện với debugfs
, vấn đề là phân vùng của tôi là ntfs vì vậy tôi sử dụng ntfstools đó là chìa khóa:
# ntfscluster -s 271521948 /dev/sda2 > 271521948.secinfo 2>&1
# cat 271521948.secinfo | grep -v "extent"
Searching for sector 271521948
Inode 142427 /tmp/dl/setup_torch_2.exe/$DATA
* one inode found
/ grep -v "extent"
là để loại bỏ nhiều thông tin vô ích được hiển thị bởi ntfscluster
/
Vì vậy, trong trường hợp ntfs tất cả một nhu cầu là ntfscluster -s $SECTOR
.