EmanueleC
Utente Èlite
- Messaggi
- 5,713
- Reazioni
- 1,878
- Punteggio
- 168
Su btrfs non è abilitato di default, l'opzione di mount è sempre "discard", ma tutti consigliano un timer settimanale per abilitare il trim.Se utilizzi Btrfs il trim dovrebbe essere abilitato di default, se utilizzi il file system di default ext4 è abilitato di default solo per i SSD intel e samsung, a meno che non abbiano cambiato in questa release, ma non mi risulta.
https://wiki.ubuntu-it.org/AmministrazioneSistema/Trim
Viene abilitato in automatico su Btrfs, quando rivela un SSD, l'opzione di mount "ssd" che ha alcune ottimizzazioni per gli SSD.
ssd
ssd_spread
nossd
(default: SSD autodetected)
Options to control SSD allocation schemes. By default, BTRFS will enable or disable SSD allocation heuristics depending on whether a rotational or non-rotational device is in use (contents of/sys/block/DEV/queue/rotational). If it is, the ssd option is turned on. The option nossd will disable the autodetection.
The ssd_spread mount option attempts to allocate into bigger and aligned chunks of unused space, and may perform better on low-end SSDs. ssd_spread implies ssd, enabling all other SSD heuristics as well. The option nossd will disable all SSD options.
discard
nodiscard
(default: off)
Enable discarding of freed file blocks using TRIM operation. This is useful for SSD devices, thinly provisioned LUNs or virtual machine images where the backing device understands the operation. Depending on support of the underlying device, the operation may severely hurt performance in case the TRIM operation is synchronous (eg. with SATA devices up to revision 3.0).
If discarding is not necessary to be done at the block freeing time, there’s fstrim tool that lets the filesystem discard all free blocks in a batch, possibly not much interfering with other operations. Also, the the device may ignore the TRIM command if the range is too small, so running the batch discard can actually discard the blocks.