[PC-BSD Testing] 9.1-RC2 ssd, hdd and trim
N V
vans9 at yandex.ru
Tue Oct 23 01:14:50 PDT 2012
Hi.
That's cool that someone pointed to the camcontrol identify. I was going to
write about it too.:) May be there is some system call available for us so we
don't have to parse output. But if you find parsing ok - may be that's the way
to detect device's trim capability.
Another note is that I don't know the realiablity of identifying TRIM
capabilty. Are all drives report their TRIM capability reliably?
Regards,
Vans.
On 21 октября 2012 16:30:17 Lars Engels wrote:
> On Thu, Oct 18, 2012 at 06:14:00PM -0400, Kris Moore wrote:
> > On 10/18/2012 16:18, Lars Engels wrote:
> > > On Thu, Oct 18, 2012 at 05:44:20AM -0400, Kris Moore wrote:
> > >> On 10/17/2012 02:18, N V wrote:
> > >>> Hi.
> > >>>
> > >>> If I have ssd in the system, but install RC2 onto the hdd (currently
> > >>> - external usb hdd), installer sets TRIM flag for the filesystems.
> >
> > It's not the
> >
> > >>> problem, but generates warnings during the boot. )
> > >>>
> > >>> Regards,
> > >>> Vans.
> > >>> _______________________________________________
> > >>> Testing mailing list
> > >>> Testing at lists.pcbsd.org
> > >>> http://lists.pcbsd.org/mailman/listinfo/testing
> > >>
> > >> This is by design at the moment. We want TRIM on by default so SSD's
> > >> are happy. I'll find out if we can hide the warning though, since it
> > >> just turns the option off at boot if TRIM isn't supported.
> > >
> > > But why is TRIM globally enabled for all disks in the system, if only
> > > one of them (which isn't even used in this case) that supports TRIM?
> >
> > Its on because it doesn't cause any issues (except for the warning), and
> > at the moment I don't have any SSD auto-detection in the installer.
> > Better to support SSD this way, instead of not at all. If I could find
> > some geom magic keyword to indicate a SSD, then I could auto-detect and
> > selectively enabled it. Do you know of any method at the moment?
>
> Yes, camcontrol(8) can show if the device supports it:
>
> # camcontrol identify ada0
> pass0: <M4-CT128M4SSD2 0309> ATA-9 SATA 3.x device
> pass0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
>
> protocol ATA/ATAPI-9 SATA 3.x
> device model M4-CT128M4SSD2
> firmware revision 0309
> serial number 00000000114908FFE010
> WWN 500a075108ffe010
> cylinders 16383
> heads 16
> sectors/track 63
> sector size logical 512, physical 512, offset 0
> LBA supported 250069680 sectors
> LBA48 supported 250069680 sectors
> PIO supported PIO4
> DMA supported WDMA2 UDMA5
> media RPM non-rotating
>
> Feature Support Enabled Value Vendor
> read ahead Yesyes
> write cache Yesyesyes
> flush cache Yesyesyesyes
> overlap no
> Tagged Command Queuing (TCQ) nono
> Native Command Queuing (NCQ) Yesyesyes32 tags
> SMART Yesyesyes32yes
> microcode download Yesyesyes32yesyes
> security Yesyesyes32yesyesno
> power management Yesyesyes32yesyesnoyes
> advanced power management Yesyesyes32yesyesnoyesyes254/0xFE
> automatic acoustic management nonono
> media status notification notificationno
> power-up in Standby notificationnono
> write-read-verify Yesyesyes32yesyesnoyesyes254no0/0x0
> unload Yesyesyes32yesyesnoyesyes254no0yes
> free-fall notificationnonono
> data set management (TRIM) yes
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
More information about the Testing
mailing list