William Kenworthy wrote:
>
> On 29/12/21 20:26, Michael wrote:
>> On Tuesday, 28 December 2021 20:21:32 GMT Dale wrote:
>>> Howdy,
>>>
>>> As some may recall, I have quite a few deer trail cameras that use SD
>>> memory cards.  On occasion some of the cards start acting weird.  I've
>>> got one that is really weird.  Usually I just replace them but this one
>>> is a bit of a puzzle I'd like to solve.  When it stopped working, it
>>> had
>>> a dozen or so short videos on it that are about 30MBs on average.  Some
>>> color and large, some black and white night vision and fairly small.
>>> When it stopped working, I tried to reformat the thing.  The files
>>> remained even after that.  I then ran dd and zeroed the thing, files
>>> still there even tho dd reported no problems.  I then used this GUI
>>> disk
>>> program that tests memory cards and it claims the card is fine.  It
>>> writes files to it, reads them back.  I also used it to reformat the
>>> card.  The original videos are still there.  Today I decided to play
>>> with it again.  I ran this dd command on the stick.
>>>
>>>
>>> root@fireball / # dd if=/dev/zero of=/dev/sdh bs=4K conv=notrunc
>>> oflag=direct status=progress
>>> 31907364864 bytes (32 GB, 30 GiB) copied, 3956 s, 8.1 MB/s
>>> dd: error writing '/dev/sdh': No space left on device
>>> 7791745+0 records in
>>> 7791744+0 records out
>>> 31914983424 bytes (32 GB, 30 GiB) copied, 3956.94 s, 8.1 MB/s
>>> root@fireball / #
>>>
>>>
>>> As you can see, no errors. It wrote zeros until it ran out of space.
>>> Guess what, the original videos are still on the card.  File listing:
>>>
>>>
>>> root@fireball / # ls -al /run/media/dale/2140-2E00/DCIM/100MEDIA/*
>>> -rw-r--r-- 1 dale users        0 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/AAAAAAAA.AAA
>>> -rw-r--r-- 1 dale users        0 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/BBBBBBBB.BBB
>>> -rw-r--r-- 1 dale users 14335272 May  2  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0823.AVI
>>> -rw-r--r-- 1 dale users 50843576 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0824.AVI
>>> -rw-r--r-- 1 dale users 53137560 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0825.AVI
>>> -rw-r--r-- 1 dale users 18398504 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0826.AVI
>>> -rw-r--r-- 1 dale users 18922808 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0827.AVI
>>> -rw-r--r-- 1 dale users 18332888 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0828.AVI
>>> -rw-r--r-- 1 dale users 18726200 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0829.AVI
>>> -rw-r--r-- 1 dale users 18332920 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0830.AVI
>>> -rw-r--r-- 1 dale users 18005288 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0831.AVI
>>> -rw-r--r-- 1 dale users 17612088 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0832.AVI
>>> -rw-r--r-- 1 dale users 17153336 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0833.AVI
>>> -rw-r--r-- 1 dale users 16694584 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0834.AVI
>>> -rw-r--r-- 1 dale users        0 May  6  2018
>>> /run/media/dale/2140-2E00/DCIM/100MEDIA/WGI_0835.AVI
>>> root@fireball / #
>>>
>>>
>>>
>>> The zero byte files are broken, my first clue way back that the card
>>> needed replacing.  I see no errors in dmesg or messages.  Usually the
>>> cards produce errors and it remounts read only.  Not in this case tho.
>>> Mount info:
>>>
>>>
>>> root@fireball / # mount | grep sdh
>>> /dev/sdh1 on /run/media/dale/2140-2E00 type vfat
>>> (rw,nosuid,nodev,relatime,uid=1000,gid=100,fmask=0022,dmask=0022,codepage=43
>>>
>>> 7,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,
>>>
>>> uhelper=udisks2) root@fireball / #
>>>
>>>
>>>
>>> In the past, I've at times been able to copy the files off other cards
>>> going bad but it stays read only.  Reformating fails etc etc.
>>> Sometimes, it just plain doesn't work.  Almost always tho I get a error
>>> of some kind in messages or dmesg if not both.  This one tho, it's just
>>> plain weird.  No errors but nothing removes the files either.  Oh, I've
>>> checked the lock button.  It's not locked.  It is shown that way in
>>> dmesg as well.
>>>
>>>
>>> [2592841.808336] sd 10:0:0:2: [sdh] Write Protect is off
>>>
>>>
>>>
>>> Obviously I'm not going to trust this thing.  It will end up in the
>>> trash but, does this make sense to anyone else?  Of all the ones I've
>>> worn out, this is the only one that behaves this way.  I'd at least
>>> expect the format to fail or it only mount read only.  At least some
>>> sort of error anyway.
>>>
>>> Thoughts?
>>>
>>> Dale
>>>
>>> :-)  :-)
>> I don't think I've come across something like this before.  In my
>> case data is
>> lost, occasionally irretrievably.
>>
>> I suppose something has switched blocks on the SD as immutable,
>> probably a
>> controller having a hiccup.
>>
>> You could try blkdiscard to erase blocks directly - but I haven't
>> tried this
>> on an SD.  I also haven't tried to know if it will work at all
>> hdparm's secure
>> deletion.
>>
>> However, the best option is to see if the OEM offers a reset app for
>> this
>> particular card and use that.
>
> I have a few SD cards as OS disks on raspberry pi, odroids etc. One
> has your symptoms like yours - read only when it says its in write
> mode.  Took two days after the last write to syslog to drop dead -
> just before Christmas too, luckily it was part of a moosefs cluster so
> I could leave it in maintenance mode without affecting service -
> replaced today.  No salvaging it unfortunately - also not the first
> one that I have had die like this.  I tested some others and have one
> thats really slow when dd'ing zeros to clear vacant space (I think
> that's redundant for SD cards, better to trim it?) before making a
> compressable backup image.  It also drops to RO with no errors in
> syslog before completing.  So I am down 2 cards and need to order some
> more spares before another fails :(
>
> BillK
>
>
>
>


So while rare, it's not just me.  ;-)  I've had cards fail by just plain
refusing not to mount at all, mounting read only and such.  I've never
had one to fail like this tho.  I guess if this was some sort of
sensitive files, I'd have to put it in a shredder or take a pair of
scissors to it.  LOL 

I ordered 6 new cards as replacements.  They came in yesterday.  Like I
said, I wouldn't trust that card even if it started working again.  So,
off to the trash the weird card goes.  Now I just have to wonder why dd
and such didn't report problems.  :/ 

Thanks to all for the info.  Interesting. 

Dale

:-)  :-) 

Reply via email to