fallenpegasus: amazon (Default)
[personal profile] fallenpegasus
I was given a box of MySQL PS swag. One of the items is a 256MB USB storage thingeee. I just tried mounting it for the first time today, it's got some interesting quirks.

  • It doesnt have a MBR or a partition table, instead just formatted like a floppy disk, with a msdos boot sector at the start. This is different from all the other storage thingees I own, which are all formatted like HDs, and have a partition table. This difference sometimes confused the hald automounter.
  • It has no MSDOS filesystem label. Thus it got mounted as "/media/disk". That I consider a weakness in the hald automounter. If there is no disklabel, there are lots of good things to fallback to. Maybe I should dig into hald and see how hard this would be to add and how welcomeing they would be to the patch.
    • MSDOS fs serialnumber: "A018-E668"
    • SCSI device serialnumber: "4CD98788"
    • USB device serialnumber: "4CD98788"
    • SCSI bus,channel,id,lun,vendor,model: "05000000 Generic Storage Alcor Flash Disk"
    • USB bus,port,dev,mfgr,prod: "040317 Generic Mass Storage"
  • And when I dump out the raw sector blocks, most of the them are just strings of "FF", but occationally there is a 32bit value at the beginning or end of a sector. Maybe the remains of the factory qualification tests?


I'm thinking of reformatting it, and then keeping my MySQL SSH key on it.

Date: 2007-11-16 09:28 pm (UTC)
From: [identity profile] loganb.livejournal.com
The SCSI and USB based identifiers would be sub-optimal as the drive would mount at a different location if I plugged it into a different port. Of course, mounting it as "disk" as suffers from that problem in the case that I plug in two of them in an arbitrary order.

NAND flash memory is cleared a block at a time which causes all bits in the block to switch high. Writing to flash consists of pulling select bits on a page (usually 1/16th or 1/32nd of a block) low. A page may be written to typically up to 3 times between erasure cycles. What you're likely seeing are erased blocks. After you've cycled data across the drive a couple of times, most of those blocks will likely contain "garbage" data that is waiting to get erased.

Profile

fallenpegasus: amazon (Default)
Mark Atwood

December 2022

S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 07:56 am
Powered by Dreamwidth Studios