Offline Uncorrectable Sectors: Difference between revisions

From RoseWiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 1: Line 1:


'''Offline Uncorrectable Sectors''' is a common disk-related error experienced on Linux machines. Here's a method you can use to understand and fix them.
== Fixing Offline Uncorrectable Sectors ==
Current Pending Sector is the number of locations the disk knows about that needs to be reallocated but haven't reallocated yet.


Current Pending Sector is the number of locations the disk knows about that needs to be reallocated but haven't reallocated yet.
Since the disk has no source for the data to be reallocated it will remain in this state until you write into that location.
Since the disk has no source for the data to be reallocated it will remain in this state until you write into that location.
Once that location is written to, the disk will automatically reallocate the area to another place and write the new data in the new place and the current pending sector count will decrease.
Once that location is written to, the disk will automatically reallocate the area to another place and write the new data in the new place and the current pending sector count will decrease.


You can use diskscan on Linux or HD Tune on Windows to scan the disk for the bad locations and also attempt to "fix" the locations by making the software write into them in order to attempt the reallocation immediately.
You can use diskscan on Linux or HD Tune on Windows to scan the disk for the bad locations and also attempt to "fix" the locations by making the software write into them in order to attempt the reallocation immediately.
Line 26: Line 29:
  Another message will be sent in 24 hours if the problem persists.
  Another message will be sent in 24 hours if the problem persists.


  root@example:~# apt install diskscan
  root@example:~# apt install diskscan
   
   

Latest revision as of 13:47, 10 October 2024

Offline Uncorrectable Sectors is a common disk-related error experienced on Linux machines. Here's a method you can use to understand and fix them.

Fixing Offline Uncorrectable Sectors

Current Pending Sector is the number of locations the disk knows about that needs to be reallocated but haven't reallocated yet.

Since the disk has no source for the data to be reallocated it will remain in this state until you write into that location.

Once that location is written to, the disk will automatically reallocate the area to another place and write the new data in the new place and the current pending sector count will decrease.

You can use diskscan on Linux or HD Tune on Windows to scan the disk for the bad locations and also attempt to "fix" the locations by making the software write into them in order to attempt the reallocation immediately.

This message was generated by the smartd daemon running on:

   host name:  host-example
   DNS domain: example.local

The following warning/error was logged by the smartd daemon:

Device: /dev/sdf [SAT], 1 Offline uncorrectable sectors

Device info:
Micron_1100_MTFDDAK2T0TBN, S/N:17161B3C0923, WWN:5-00a075-11b3c0923, FW:M0MU031, 2.04 TB

For details see host's SYSLOG.

You can also use the smartctl utility for further investigation.
The original message about this issue was sent at Wed May 27 01:46:08 2020 EDT
Another message will be sent in 24 hours if the problem persists.
root@example:~# apt install diskscan

diskscan [options] /dev/sd
Options:
    -v, --verbose        - Increase verbosity, multiple uses for higher levels
    -f, --fix            - Attempt to fix near failures, nothing can be done for unreadable sectors
    -s, --scan <mode>    - Scan in order (seq, random)
    -e, --size <size>    - Scan size (default to 64K, must be multiple of 512)
    -o, --output <file>  - Output file (json)
    -r, --raw-log <file> - Raw log of all scan results (json)
    --force-mounted      - Allow checking a read-only mounted disk
    --force-mounted-rw   - Allow checking a read-write mounted disk

root@example:~# diskscan /dev/sda
diskscan version 0.19

I: Validating path /dev/sda
I: Disk start temperature is 28
I: Opened disk /dev/sda sector size 512 num bytes 5000981077504
I: Scanning disk /dev/sda in 65536 byte steps
I: Scan started at: Thu May 25 11:23:35 2023

Disk scan |                                                                                                        | ETA: 0h00m00s
E: Error when reading at offset 0 size 65536 read -1, errno=0: Success
I: Disk temperature changed from 30 to 31
E: Details: error=need_retry data=none 06/29/00
Disk scan |====                                                                                                    | ETA:10h18m51s