VOGONS


First post, by darry

User metadata
Rank l33t++
Rank
l33t++

As mentioned here Are there any utilities available to test BIOS disk access routines for reliable LBA28 functionality ? , I am playing around with a 24 year old notebook and want replace its storage .

My options :

a) A bigger vintage 2.5" 44-pin IDE hard drive
+ authentic/period-correct (for those who care)
+ available in compatible sizes
+ relatively affordable for now
+ usually compatible
- slow
- noisy (and will not improve as bearings age as these mostly predate the use of fluid bearings)
- old, possibly used and thus not that reliable

b) An adapted SATA SSD
+ fast (especially if using an IDE controller faster than Ultra ATA/33 )
+ quiet
+ reliable (if decently endurant model chosen)
+ cheap
- compatibility may be an issue (depending on adapter chipset/design and IDE controller chipset)
- not authentic/period-correct (for those who care)
- 128GB/120GB models are getting rarer and are usually low end. Smaller sizes are practically only available from second/third/fourth-tier manufacturers or used (excluding expensive industrial models)

c) An adapted (using an FC1307 based converter) very high endurance (micro)SD card (like this https://www.westerndigital.com/en-ca/products … QQVR-128G-GN6IA , but other manufacturers like Samsung make similar products )
+ fast enough (limited by FC1307 , but 25MB/second read and write is fast enough for Ultra ATA/33 , IMHO)
+ quiet
+ available in sizes as small as 32GB
+ Sandisk Max Endurance series apparently uses 3D TLC NAND in pMLC (pseudo-MLC ) mode, so should be quite endurant ( see https://ripitapart.com/2020/07/16/reverse-eng … microsdxc-card/ )
+ cheap (though not as cheap less endurant and sometime faster (micro)SD cards , but who cares for this use case )
- compatibility may be an issue (depending on adapter chipset/design and IDE controller chipset) (and watch out for FC1307 issues and workarounds Re: Using a vintage multi-track recorder as a mixer, namely the Roland VS-880EX - might apply to other Roland VS- units )
- not authentic/period-correct (for those who care)

Option c) seems most interesting to me for my current use case . I am already using option b) in a faster and more size tolerant (LBA-48 capable) retro machine . Of course, YMMV .

Not mentioned : CF cards as they are getting harder and more expensive to get and the industrial kind don't always have great write performance . Probably still a good (or even the best) option for older, slower, more size limited and read-heavy setups . Though in setups were an XTIDE BIOS can be used, size constraints step being that relevant (except that running a multi gigabyte drive on an XT or slower must give one's patience a workout).

EDIT: Based on the packaging of my Sandisk 128GB Max Endurance, it should be good for 60000 hours of recording at 1080p (which the packaging equates with 26Mbps), that means about 5355 Program/Erase cycles or 669 TBW . That being said, even if the 26Mbps is a misprint, as I doubt security cameras often record 1080p at much more than 5Mbps (h.264) or 2.5 Mbps (h.265), we would still be talking about over 500 Program/Erase cycles or over 60 TBW . That isn't bad at all in my book for an SD card .

Last edited by darry on 2022-02-11, 03:31. Edited 1 time in total.

Reply 1 of 26, by TrashPanda

User metadata
Rank l33t
Rank
l33t

I use SD/MSD > CF adaptors, there are even adaptors that take two micro SD cards and let you use 4 Micro SD cards in one Dual CF adaptor.

SD cards are perfectly ok if you cant get cheap CF cards, and let be real here all SD cards have their own garbage collection built in so even the cheap ones will last a significantly long time if not allowed to be filled up, treat it like a SSD and dont do stupid stuff like putting the swap file on it or using it as a download dump drive and it should out live the machine its put into.

The only issue with SD cards is finding SD cards that are less than 4gb, SD was never really used for sub 4gb sizes unlike CF was and the sub 4gb SD cards will be exceptionally rare, expensive or both, I like keeping some 512mb CF cards around for the older machines that cant handle 1gb drives.

Reply 2 of 26, by RandomStranger

User metadata
Rank Oldbie
Rank
Oldbie
TrashPanda wrote on 2022-02-10, 06:01:

there are even adaptors that take two micro SD cards and let you use 4 Micro SD cards in one Dual CF adaptor.

Are those seen as a single drive with some kind of RAID0 or RAID1 like solution or as many as the number of SD cards?

sreq.png retrogamer-s.png

Reply 3 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++
TrashPanda wrote on 2022-02-10, 06:01:

I use SD/MSD > CF adaptors, there are even adaptors that take two micro SD cards and let you use 4 Micro SD cards in one Dual CF adaptor.

SD cards are perfectly ok if you cant get cheap CF cards, and let be real here all SD cards have their own garbage collection built in so even the cheap ones will last a significantly long time if not allowed to be filled up, treat it like a SSD and dont do stupid stuff like putting the swap file on it or using it as a download dump drive and it should out live the machine its put into.

The only issue with SD cards is finding SD cards that are less than 4gb, SD was never really used for sub 4gb sizes unlike CF was and the sub 4gb SD cards will be exceptionally rare, expensive or both, I like keeping some 512mb CF cards around for the older machines that cant handle 1gb drives.

The extra high endurance cards are just extra reliability insurance . Even with a swap file on one, I'm not sure I would worry too much . TBH, I am a bit curious. I could monitor writes on a Windows 98 SE SSD setup that I have to get an idea . THe last time I checked, most of the write usage was due to me copying stuff onto the drive .

I bought some generic 2GB SD cards when testing thing for a project a year or so ago. The aren't fast but they do work (AFAICR, I did test capacity with h2wtest). https://www.amazon.ca/gp/product/B07R2J5CC4/

On the subject of SATA drive size, I wonder if SATA SSDs typically support setting a smaller capacity using DCO ?

Reply 4 of 26, by TrashPanda

User metadata
Rank l33t
Rank
l33t
darry wrote on 2022-02-10, 06:22:
The extra high endurance cards are just extra reliability insurance . Even with a swap file on one, I'm not sure I would worry t […]
Show full quote
TrashPanda wrote on 2022-02-10, 06:01:

I use SD/MSD > CF adaptors, there are even adaptors that take two micro SD cards and let you use 4 Micro SD cards in one Dual CF adaptor.

SD cards are perfectly ok if you cant get cheap CF cards, and let be real here all SD cards have their own garbage collection built in so even the cheap ones will last a significantly long time if not allowed to be filled up, treat it like a SSD and dont do stupid stuff like putting the swap file on it or using it as a download dump drive and it should out live the machine its put into.

The only issue with SD cards is finding SD cards that are less than 4gb, SD was never really used for sub 4gb sizes unlike CF was and the sub 4gb SD cards will be exceptionally rare, expensive or both, I like keeping some 512mb CF cards around for the older machines that cant handle 1gb drives.

The extra high endurance cards are just extra reliability insurance . Even with a swap file on one, I'm not sure I would worry too much . TBH, I am a bit curious. I could monitor writes on a Windows 98 SE SSD setup that I have to get an idea . THe last time I checked, most of the write usage was due to me copying stuff onto the drive .

I bought some generic 2GB SD cards when testing thing for a project a year or so ago. The aren't fast but they do work (AFAICR, I did test capacity with h2wtest). https://www.amazon.ca/gp/product/B07R2J5CC4/

On the subject of SATA drive size, I wonder if SATA SSDs typically support setting a smaller capacity using DCO ?

SDD doesnt have an issue being set to a smaller size via partitions, it is actually a great idea as it leaves the provisioned space for the drives garbage collection to use, I'm not sure SSDs use DCO and use DFA(HPA) instead, but it might be something worth looking into and now that you have asked the question I find myself curious and I do have a few SSD drives that could be sacrificed to find out. (Turns out Sata based SSDs do indeed use DCO with HPA, found a Linux article about checking the DCO)

Reply 5 of 26, by TrashPanda

User metadata
Rank l33t
Rank
l33t
RandomStranger wrote on 2022-02-10, 06:13:
TrashPanda wrote on 2022-02-10, 06:01:

there are even adaptors that take two micro SD cards and let you use 4 Micro SD cards in one Dual CF adaptor.

Are those seen as a single drive with some kind of RAID0 or RAID1 like solution or as many as the number of SD cards?

That's something I will get back to you on, I have seen the dual Micro SD to CF adaptors on eBay but have not yet bought them to test if its seen as a raid or if its just individual drives, I cant see it as being raid as that would require configuration of some kind and for the price of these things (20AUD) I wouldn't expect that functionality.

Worth investigating though, I wonder if windows could raid them together if they are just individual drives.

Reply 6 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++

Oh, and Kingston has a line of (micro)SD cards that use pSLC for likely even greater endurance. I think that tops out at 64GB, though.

EDIT: According to https://www.kingston.com/us/memory-cards/indu … icrosd-uhs-i-u3 , those cards are rated for 30000 Program/Erase cycles . That should definitely survive with a swapfile for a little while . 😉

Reply 7 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++

I tried and apparently succeeded in setting drive capacity of a 250GB Samsung 860 EVO to 128GB using [1] and unplugging/plugging the drive in a USB enclosure (apparently not recommended to use one of those) . Drive capacity went from [2] to [3] . I was also able to reverse the operation by setting sectors back to 488397168 and then redo it .

Unfortunately, I can't test this in my 4010CDT, as all the IDE to SATA adapters physically won't fit into the drive bay. I could work around this by using a 44-pin male to female IDE cable, but that would cost me about 30 CAN$ or more for a quick delivery or 20ish CAN$ if ordering with an expected arrival date some time in May . Neither of those options is very enticing for the moment .

I was, however, able to test a Max Endurance Sandisk 128GB card . First, here is a test in my Windows 10 PC's integrated SD card reader [4] .
And here are some test results in my Toshiba 4010CDT when running through an FC1307 based MicroSDXC to IDE adapter in CrystalDiskMark [5] and ATTO [6] .

[1]

sudo hdparm --yes-i-know-what-i-am-doing  -Np268435456  /dev/sdb

root@bob-VirtualBox:~# hdparm -g /dev/sdb

[2]

/dev/sdb:
geometry = 30401/255/63, sectors = 488397168, start = 0

[3]

root@bob-VirtualBox:~# hdparm -g /dev/sdb

/dev/sdb:
geometry = 16709/255/63, sectors = 268435456, start = 0

[4]

max_endurance.png
Filename
max_endurance.png
File size
18.83 KiB
Views
2116 views
File license
Public domain

[5]

crystaldiskmark_4010cdt.png
Filename
crystaldiskmark_4010cdt.png
File size
33.55 KiB
Views
2116 views
File license
Public domain

[6]

atto_4010cdt.png
Filename
atto_4010cdt.png
File size
12.58 KiB
Views
2116 views
File license
Public domain

EDIT: Fixed a typo

Last edited by darry on 2022-02-18, 14:00. Edited 2 times in total.

Reply 8 of 26, by RaiderOfLostVoodoo

User metadata
Rank Member
Rank
Member
TrashPanda wrote on 2022-02-10, 07:32:

SDD doesnt have an issue being set to a smaller size via partitions, it is actually a great idea as it leaves the provisioned space for the drives garbage collection to use, I'm not sure SSDs use DCO and use DFA(HPA) instead, but it might be something worth looking into and now that you have asked the question I find myself curious and I do have a few SSD drives that could be sacrificed to find out. (Turns out Sata based SSDs do indeed use DCO with HPA, found a Linux article about checking the DCO)

Is it possible to shrink a 256GB SSD and use it on a board that has a 137GB limit?
That question is going in my head for some time, but I don't have an adapter yet to try it.

Reply 9 of 26, by TrashPanda

User metadata
Rank l33t
Rank
l33t

Yes via partitioning, it'll then behave just like a 128gb SSD once formatted but .. its easier and cheaper to just grab a 128gb SSD to start with ...unless you already have a spare 256gb ..but then you could just partition it into two drives and it would also work. I think DOS would only see one drive however since its limited to 137gb but windows 98se/XP should see both drives.

I could be wrong about DOS not seeing both drives, its been a while since I've done the dual partition thing on a PC with "hard" drive size limits.

Reply 11 of 26, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

16 years with sustained speeds of 3.25 MB/s

LMAO. Marketing bullshit at it's worst.

The main problem of NAND flash is wear leveling, i.e. uneven cell resource exhaustion, which is common for stuff like Windows XP OS. SD cards, certified for slow linear writes, won't help that.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 12 of 26, by weedeewee

User metadata
Rank l33t
Rank
l33t

darry,
simple question,
would the PCB of the 250GB Samsung 860 EVO , when taken out of the enclosure, together with a sata2ide adapter fit in the 4010CDT ?

also, there are msata to laptop ide adapters available as well. given there's plenty of 32GB msata drives out in the wild, might be another option.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 13 of 26, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++
weedeewee wrote:

would the PCB of the 250GB Samsung 860 EVO , when taken out of the enclosure, together with a sata2ide adapter fit in the 4010CDT ?

Should be fine. Small capacity EVOs are using one 3D NAND chip with very small PCB.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 14 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++
The Serpent Rider wrote on 2022-05-04, 20:00:

16 years with sustained speeds of 3.25 MB/s

LMAO. Marketing bullshit at it's worst.

The main problem of NAND flash is wear leveling, i.e. uneven cell resource exhaustion, which is common for stuff like Windows XP OS. SD cards, certified for slow linear writes, won't help that.

These cards may be marketed for use in slow linear write scenarios, but they are actually much faster than 26 Mbps (3.25 MBPS) in linear write performance and are still faster than a "period correct" HDD in both random and sequential write performance, even when used with a cheap FC1307 (I shared some benchmarks). The NAND in these is rated for a given number of P/E cycles, the marketing (16 years of continuous writing at 3.25MBPS) just translates this into a specific use case, which does not mean that other uses cases are impossible. Also, once DOS or Windows 9x and software are installed, there isn't going to be all that much writing occurring anyway. XP is a different use case and I would not want to be running it on any storage based of an FC1307 to begin with for obvious performance reasons.

Additionally, I don't see why the SD controller's integrated wear levelling functionality (AFAIU, all SD controllers have some and I would expect it has gotten better over the years) would not be effective in random (or more accurately in this case mixed random and sequential) write scenarios . Please share your insight on this .

One final advantage I see with a microSD card in an FC1307 based adapter is that actually fits onto the 44-pin IDE connector in my 4010CDT notebook. I would gladly have used a SATA SSD with an IDE converter, but all the ones I have seen would not fit unless used with a 44-pin IDC ribbon extension. These are surprisingly expensive and hard to find ( in the right pitch) in my neck of the woods .

Reply 15 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++
The Serpent Rider wrote on 2022-05-04, 20:28:
weedeewee wrote:

would the PCB of the 250GB Samsung 860 EVO , when taken out of the enclosure, together with a sata2ide adapter fit in the 4010CDT ?

Should be fine. Small capacity EVOs are using one 3D NAND chip with very small PCB.

No it won't, at least not the ones I have tried . The problem is not the SATA SSD or its casing, it is the adapters themselves that are too big (because of the way the 44-pin connector is oriented on the adapter) for the clearance between the 4010CDT's 44-pin IDE connector and the ceiling of the drive bay .

Please let me know if an adapter that fits exists and I have just not stumbled upon it yet

EDIT : This one looks like it should fit, maybe even without removing the SSD casing . https://www.amazon.ca/gp/product/B074VPQK5X/ Sorry, I ordered the last one, so I will know if it works in 4 to 6 weeks . Even this one would not have been a potential option for the 4010CDT if the 44-pin connector was oriented in such a way that the key pin was on the other side .

Last edited by darry on 2022-05-04, 21:35. Edited 2 times in total.

Reply 16 of 26, by weedeewee

User metadata
Rank l33t
Rank
l33t
darry wrote on 2022-05-04, 20:58:

Also, once DOS or Windows 9x and software are installed, there isn't going to be all that much writing occurring anyway.

dos, yes, unless you want the nostalgia of regularly defragmenting your hard drive.
windows 9x and higher are horrible due to swapfile and registry file

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 17 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++
weedeewee wrote on 2022-05-04, 20:26:
darry, simple question, would the PCB of the 250GB Samsung 860 EVO , when taken out of the enclosure, together with a sata2ide […]
Show full quote

darry,
simple question,
would the PCB of the 250GB Samsung 860 EVO , when taken out of the enclosure, together with a sata2ide adapter fit in the 4010CDT ?

also, there are msata to laptop ide adapters available as well. given there's plenty of 32GB msata drives out in the wild, might be another option.

I though about MSATA as well, but I mostly see ads for brands that don't sound too inspiring and without many (or sometimes any) specs given. Otherwise, the MSATA drives from established brands with specs are often out of stock , on back order or unreasonably expensive (MSATA is not exactly all that popular anymore).

Last edited by darry on 2022-05-04, 21:14. Edited 2 times in total.

Reply 18 of 26, by darry

User metadata
Rank l33t++
Rank
l33t++
weedeewee wrote on 2022-05-04, 21:05:
darry wrote on 2022-05-04, 20:58:

Also, once DOS or Windows 9x and software are installed, there isn't going to be all that much writing occurring anyway.

dos, yes, unless you want the nostalgia of regularly defragmenting your hard drive.
windows 9x and higher are horrible due to swapfile and registry file

SWAP file can be disabled and registry won't change that much once games are installed and in use .

That being said, even with a microSD card on an FC1307, it is still much faster than the 4.3GB 3600RPM drive that came in my 4010CDT .

EDIT : If fragmentation is ever a concern, backing up and restoring that easily removable microSD card on a modern PC can be done quickly and effectively.

Reply 19 of 26, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++
darry wrote:

Additionally, I don't see why the SD controller's integrated wear levelling functionality (AFAIU, all SD controllers have some and I would expect it has gotten better over the years) would not be effective in random (or more accurately in this case mixed random and sequential) write scenarios .

They are effective to some degree, yes. It's just that specific SD won't be any better than others, which are not rated for continuous linear write or other marketing shenanigans.
But that industrial grade SD from Kingston is basically just SLC flash (or TLC converted to SLC) and should be very robust for Windows 9x.

I must be some kind of standard: the anonymous gangbanger of the 21st century.