A partir das FAQs do Wiki do BTRFS:
Is Btrfs optimized for SSD?
There are some optimizations for SSD drives, and you can enable them by mounting with -o ssd. As of 2.6.31-rc1, this mount option will be enabled if Btrfs is able to detect non-rotating storage. SSD is going to be a big part of future storage, and the Btrfs developers plan on tuning for it heavily. Note that -o ssd will not enable TRIM/discard.
Eu vejo que você não está montando com -o ssd
. Talvez seu btrfs-progs
não esteja detectando como um SSD. (Verifica se /sys/block/sdX/queue/rotational
é 0.)
" -o ssd
não ativará TRIM / descartar" provavelmente porque overwrites excessivos desgastam os drives SSD mais rapidamente.
A página fstrim
diz:
Running
fstrim
frequently, or even usingmount -o discard
[which permanently turns TRIM on], might negatively affect the lifetime of poor-quality SSD devices. For most desktop and server systems the sufficient trimming frequency is once a week. Note that not all devices support a queued trim, so each trim command incurs a performance penalty on whatever else might be trying to use the disk at the time.
Além disso, o CoW (copy-on-write) do BTRFS é vantajoso para SSDs, minimizando overwrites desnecessários, então o TRIM não é realmente necessário com o BTRFS. Sistemas de arquivos não-CoW em SSDs precisam TRIM ativado.
Why is the amount of trimmed space 177 GiB, instead of maybe 8 or 10 like on my old XFS formatted 240 GB SSD?
Talvez esteja relacionado a ssd_spread
não estar ativado, de onde você teria um espaço livre maior e menos fragmentado:
ssd_spread Mount -o ssd_spread is more strict about finding a large unused region of the disk for new allocations, which tends to fragment the free space more over time. It is often faster on the less expensive SSD devices.
Como o seu Toshiba Q300 é um SSD de baixo custo, você deve ativar a opção ssd_spread
mount.
Does fstrim not work for BTRFS?
Sim. A página de opções de montagem do BTRFS diz "você pode executar o comando fstrim
periodicamente."
And, do you know a (very) good tutorial / website or similar, which explains BTRFS, including how subvolume work, what about Meta data?
Este é o melhor recurso do BTRFS: link
A página de manual do btrfs-subvolume é boa. Portanto, é a seção Subvolumes do guia Sysadmin . btrfsQuota.py
é um script interessante para entender snapshot / tamanhos de subvolume e metadados.
The more infos on latest btrfs-progs (I use version 4.4.1) the better.
A versão mais recente é 4.5.3 .
If in German, it would be great, too...
Eu recomendo o script btrbk
Perl para aproveitar o BTRFS para fazer backups automáticos e snapshots. Isso realmente demonstra o poder do BTRFS. O autor, Axel Burri , é de Zurique, na Suíça, e, com base em seu sobrenome em alemão, ele provavelmente conhece Alemão também; talvez ele pudesse apontar alguns recursos alemães do BTRFS.
Além disso, fazendo uma pesquisa no WorldCat, este livro menciona o BTRFS, mas está um pouco desatualizado (2011):
- Liebel, Oliver. 2011. Linux Hochverfügbarkeit: Einsatzszenarien und Praxislösungen . [S.l.]: Galileo Press.