What has fsck -vcck done, to repair a partition?

Ralf Mardorf silver.bullet at zoho.com
Fri Feb 3 16:00:49 UTC 2017


Hi,

I already ordered a SSD to replace a fishy HDD. For the moment I run
fsck, since one file caused input/output errors when tar, cp or string
tried to read the file. When it failed, the HDD made click noises.
The file seemingly is repaired, but I don't understand what fsck has
done to repair it [1]. Any clues?

FWIW the Ubuntu that run fsck to repair /dev/sda9 is on another
HDD, it's /dev/sdb.

Regards,
Ralf

[1]
[weremouse at moonstudio ~]$ date; time sudo fsck -vcck /dev/sda9; date 
Fri Feb  3 15:32:57 CET 2017
[sudo] password for weremouse: 
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: done                                                 
archlinux: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
/lost+found not found.  Create<y>? yes
Pass 4: Checking reference counts
Pass 5: Checking group summary information

archlinux: ***** FILE SYSTEM WAS MODIFIED *****

     1962614 inodes used (54.33%, out of 3612672)
       57744 non-contiguous files (2.9%)
        1073 non-contiguous directories (0.1%)
             # of inodes with ind/dind/tind blocks: 71053/1016/0
    12471477 blocks used (86.37%, out of 14439168)
           0 bad blocks
           1 large file

     1662652 regular files
      264611 directories
           0 character device files
           0 block device files
           3 fifos
       12857 links
       35338 symbolic links (33323 fast symbolic links)
           0 sockets
------------
     1975461 files

real	60m19.059s
user	1m47.739s
sys	1m39.736s
Fri Feb  3 16:33:16 CET 2017
[weremouse at moonstudio ~]$ sudo mount -a
[sudo] password for weremouse: 
[weremouse at moonstudio ~]$ cp -ai /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d
.clnt.o.d      .clnt.o.d.bak  
[weremouse at moonstudio ~]$ cp -ai /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d.2bak
[weremouse at moonstudio ~]$ strings /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d | head -1
AdminSocket: do_accept error: '
[weremouse at moonstudio ~]$ strings /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d | head -2
AdminSocket: do_accept error: '
AdminSocket: error reading request code: 
[weremouse at moonstudio ~]$ rm /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d*bak
[weremouse at moonstudio ~]$ ls /mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d*
/mnt/archlinux/usr/src/linux-rt-rosaplüsch/src/linux-4.9.6/net/sunrpc/.clnt.o.d
[weremouse at moonstudio ~]$ sudo rm -Ir /mnt/archlinux/lost+found/
rm: remove 1 argument recursively? y
[weremouse at moonstudio ~]$ ls /var/log/fsck/check
ls: cannot access '/var/log/fsck/check': No such file or directory
[weremouse at moonstudio ~]$ ls /var/log/fsck/check
checkfs    checkroot  
[weremouse at moonstudio ~]$ ls /var/log/fsck/checkfs 
/var/log/fsck/checkfs
[weremouse at moonstudio ~]$ less /var/log/fsck/checkfs 
[weremouse at moonstudio ~]$ cat /var/log/fsck/checkfs 
(Nothing has been logged yet.)
[weremouse at moonstudio ~]$ lsb_release -d
Description:	Ubuntu 16.04.1 LTS
[weremouse at moonstudio ~]$





More information about the ubuntu-users mailing list