FreeBSD na SSD disku

Petr Rehor prehor at gmail.com
Fri Mar 5 21:40:24 CET 2010


2010/3/5 Dan Lukes <dan at obluda.cz>:
> On 03/05/10 12:10, Cizek Milan:
>>
>> Jak je to na BSD s funkcí TRIM
>
> GEOM sybsystem je udelan tak, ze neprekazi tomu, aby TRIM mohl by
> timplementovan na urovni FS. Nemam ale dojem, ze uz je v nekterem produkcne
> nasaditelnem FS implementovana.

GEOM ma operaci g_delete_data ktera posila smerem k disku operaci BIO_DELETE.
g_delete_data posila filesystem kdyz maze blok a diskovy driver musi BIO_DELETE
prevest na TRIM prikaz.

V ATA driveru je od prosince implementovana podpora TRIM pro SSD disky
a ERASE pro CF disky:
http://www.mail-archive.com/svn-src-all@freebsd.org/msg17417.html

Popora pro g_delete_data/BIO_DELETE je pouze v newfs -E takze se da udelat
jednorazova defragmentace SSD disku.

Popora ve filesystemech je nulova. V roce 2007 neco zkousel PJD pro UFS,
ale do vitezneho konce to bohuzel nedotahl:
http://blogs.freebsdish.org/pjd/2007/01/30/ufs-and-bio_delete/
http://people.freebsd.org/~pjd/patches/ufsdel.patch

P.


More information about the Users-l mailing list