Dunno if this *still* works - in fact I may be wrong that it *ever* did..but
ISTR that if I used FreeBSD 4.X to set up a disk, then DFLY *and* all
versions of FreeBSD - 4.X and newer - could read the disklabel.
Subsequently, as we pull server HDD well before they fail, I've simply
used separate surplus HDD.
For a laptop, of course, that would mean USB, FireWire, or such...
HTH,
BIll