I looked at the S.M.A.R.T. data for my SSD and found some bad statistics:
Read Error Rate: 147
Reallocated Sector Count 544768 sectors
Reported Uncorrectable Errors: 122 sectors
Reallocation Count: 133 sectors
Uncorrectable Sector Count: 10 sectors
UDMA CRC Error Rate: 1

So my s3ql repository is on an external hard drive that doesn't have any 
SMART data available in Lubuntu's Disks program. As far as I know it 
doesn't have any problems. Is there some way I can just mount what I have 
without trying to run fsck first so I can recover my data? When my computer 
crashed I was using attic to create an archive from my s3ql mount (because 
I was thinking of switching to attic), so I don't know where the s3ql 
writes came from, but maybe attic had something to do with that.



I've attached all the logs that I found in ~/.s3ql, hopefully they provide 
more insight.

On Tuesday, September 1, 2015 at 10:05:08 PM UTC-7, Donny Ward wrote:
>
> Here's my outputs:
>
> donny@donny-lubuntu:~$ cat 
> ~/.s3ql/local\:\=2F\=2F\=2Fmedia\=2Fdonny\=2FWDBLACK\=2Fs3ql
> local:=2F=2F=2Fmedia=2Fdonny=2FWDBLACK=2Fs3ql-cache/
> local:=2F=2F=2Fmedia=2Fdonny=2FWDBLACK=2Fs3ql.db
> local:=2F=2F=2Fmedia=2Fdonny=2FWDBLACK=2Fs3ql.params
> donny@donny-lubuntu:~$ cat 
> ~/.s3ql/local\:\=2F\=2F\=2Fmedia\=2Fdonny\=2FWDBLACK\=2Fs3ql-cache/* > 
> /dev/null
> cat: 
> /home/donny/.s3ql/local:=2F=2F=2Fmedia=2Fdonny=2FWDBLACK=2Fs3ql-cache/2967-0: 
> Input/output error
>
>
> Then I ran:
> donny@donny-lubuntu:~$ dmesg | tail
> [10542.119291] ata2.00: error: { UNC }
> [10542.135701] ata2.00: configured for UDMA/100
> [10542.151568] ata2.01: configured for UDMA/100
> [10542.151593] sd 1:0:0:0: [sda] FAILED Result: hostbyte=DID_OK 
> driverbyte=DRIVER_SENSE
> [10542.151600] sd 1:0:0:0: [sda] Sense Key : Medium Error [current] 
> [descriptor]
> [10542.151606] sd 1:0:0:0: [sda] Add. Sense: Unrecovered read error - auto 
> reallocate failed
> [10542.151611] sd 1:0:0:0: [sda] CDB: 
> [10542.151614] Read(10): 28 00 2c 0c 10 10 00 00 08 00
> [10542.151630] blk_update_request: I/O error, dev sda, sector 738988048
> [10542.151666] ata2: EH complete
>
> So I guess my ssd is screwed. I've never dealt with any filesystem 
> problems like this before. What should I do to recover my data?
>
> On Tuesday, September 1, 2015 at 6:33:34 PM UTC-7, Nikolaus Rath wrote:
>>
>> On Sep 01 2015, Donny Ward <[email protected]> wrote: 
>> > Hello, 
>> > 
>> > I have an external hard drive (exFAT) with an s3ql filesystem stored on 
>> it 
>> > with about 600GB. I plugged in this external hard drive and mounted its 
>> > s3ql filesystem in order to copy everything off the disk. I left my 
>> > computer on overnight and when I woke up I found out that my computer 
>> died 
>> > (well, it just froze, I had to power it off and on). Now I'm trying to 
>> > mount the s3ql filesystem again and it says I need to run fsck.s3ql 
>> first. 
>> > So I did that. 
>> > 
>> > There were several "Committing block 0 of inode 2967 to backend" type 
>> > messages. 
>>
>> In that case you must have modified files in the S3QL file system, and 
>> not just copied files from it. 
>>
>> > Eventually fsck died though. I would restart fsck and it would 
>> > commit more inodes before dying again. Now fsck dies immediately, and 
>> here 
>> > is the output. 
>> > 
>> > donny@donny-lubuntu:~$ fsck.s3ql local:///media/donny/WDBLACK/s3ql/ 
>> > Enter file system encryption passphrase: 
>> > Starting fsck of local:///media/donny/WDBLACK/s3ql 
>> > Using cached metadata. 
>> > Remote metadata is outdated. 
>> > Checking DB integrity... 
>> > Creating temporary extra indices... 
>> > Checking lost+found... 
>> > Checking cached objects... 
>> > Committing block 0 of inode 2967 to backend 
>> > Dropping temporary indices... 
>> > Uncaught top-level exception: 
>> > Traceback (most recent call last): 
>> >   File "/usr/bin/fsck.s3ql", line 9, in <module> 
>> >     load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() 
>> >   File "/usr/lib/s3ql/s3ql/fsck.py", line 1272, in main 
>> >     fsck.check() 
>> >   File "/usr/lib/s3ql/s3ql/fsck.py", line 81, in check 
>> >     self.check_cache() 
>> >   File "/usr/lib/s3ql/s3ql/fsck.py", line 179, in check_cache 
>> >     hash_ = sha256_fh(fh) 
>> >   File "/usr/lib/s3ql/s3ql/common.py", line 220, in sha256_fh 
>> >     buf = fh.read(BUFSIZE) 
>> > OSError: [Errno 5] Input/output error 
>> > donny@donny-lubuntu:~$ 
>> > 
>> > I just want to be able to mount the filesystem again so I can copy all 
>> the 
>> > data off of it. What can I do? 
>>
>> Check your kernel message logs, and try to run 
>>
>> $ ls -l ~/.s3ql/local*donny*s3ql*-cache/ 
>> $ cat ~/.s3ql/local*donny*s3ql*-cache/* > /dev/null 
>>
>>
>> It looks as if the file system holding your cache directory is broken. 
>>
>> Best, 
>> -Nikolaus 
>>
>> -- 
>> GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F 
>> Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F 
>>
>>              »Time flies like an arrow, fruit flies like a Banana.« 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to