Re: newfs TRIM flag device support
Kevin Oberman <[email protected]>
| Newsgroups | gmane.os.freebsd.questions,gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <CAN6yY1v8HPir+MBdm7Ki11hhqA-u7WF_0iOEqFr6G9Yxn_3tnA@mail.gmail.com> |
On Thu, Feb 15, 2024 at 7:19 PM Ordinary Bit <[email protected]> wrote: > > Hi, > > I'm reading the newfs manual https://man.freebsd.org/cgi/man.cgi?newfs(8) > to be able to know about the TRIM flag. In the manual under -t parameter, > it mentioned about "underlying device support", what exactly is this > device? Is it the host (for example, Raspberry Pi SD/eMMC host reader) or > the SD/eMMC card (controller) or both? > > *-t* Turn on the TRIM enable flag. If enabled, and if the underly- > ing device supports the BIO_DELETE command, the file system > will send a delete request to the underlying device for each > freed block. The trim enable flag is typically set for flash- > memory devices to reduce write amplification which reduces wear > on write-limited flash-memory and often improves long-term per- > formance. Thinly provisioned storage also benefits by return- > ing unused blocks to the global pool. > > BR, > orbit > > TRIM is for SSDs. It is tied to the drive, but the controller or system. I think Linux enables it automatically, but I'm not sure. In the context of the description above, the drive is the device. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: [email protected] PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683