[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fsck error on boot: /dev/sda1: UNEXPECTED INCONSISTENCY and Partition 1 does not start on physical sector boundary



On 19.03.2021 07:07, Robbi Nespu wrote:
On Thu, 18 Mar 2021 23:06:31 +0500 "Alexander V. Makartsev" <avbetev@gmail.com> wrote:
Partitions mounted with 'errors=remount-ro' option will be remounted as read-only automatically, if a kernel detects an error.
I suggest you to dig a little deeper, because there is a possibility a hardware problem is the source of inconsistency error.
You need to provide us with more information about your OS setup and hardware.
Output from these commands should be a good start:
    $ cat /etc/fstab
    $ sudo blkid
    $ sudo smartctl -iHA /dev/sda
    $ sudo smartctl -iHA /dev/sdb

"smartctl" is a tool from "smartmontools" package.
The output will be long, so you can post it at "https://paste.debian.net/" with reasonable expiration date and send us just a link to it.

OK here comes the output:
https://paste.debian.net/1189948/

==
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
==
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       10
==
Raw values of these two SMART attributes should always be a 0 on a 100% healthy drive.
Currently there are 10 sectors marked as faulty by drive's firmware.
There is a possibility there are more, but not marked, since they were not accessed yet by the drive.
You can scan whole surface of a drive to be sure there are only those 10 and they won't increase over time.
Scanning process could be destructive to a data on the drive, so before you perform surface scans make sure you've backed up all valuable data and stored it on another drive.

To perform surface scans you can use SMART short and long scans, and also a program called "badblocks" from the package "e2fsprogs".
Be sure to unmount "/dev/sda1" before performing the scans.
Short scan (a minute or so):
    $ sudo smartctl --test=short /dev/sda
Long scan (could take hours):
    $ sudo smartctl --test=long /dev/sda
To get status and results:
    $ sudo smartctl --log=selftest /dev/sda
Both tests should finish with "Completed without error" result.

Check out man page for "badblocks" for more information.
There are 3 options, read-only test, non-destructive read-write test and destructive write test.
Usualy a non-destructive read-only test is sufficient:
    $ sudo badblocks -s /dev/sda
A non-destructive read-write test will be checking both read and write operations on scanned sectors, so it is more risky to the data on the drive:
    $ sudo badblocks -n -s /dev/sda

If a bad sector is encountered during testing a drive could "freeze" to redo reading on a faulty sector, give it a time to recover and continue.
Once again, make sure you've backed up all valuable data and stored it on another drive before testing and tell us how it went.

-- 
With kindest regards, Alexander.

⢀⣴⠾⠻⢶⣦⠀ 
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀⠀⠀⠀ 

Reply to: