Cortar um sistema de arquivos envolve duas etapas:
- Determine quais partes do disco o sistema de arquivos não está usando, ou seja, determine quais blocos estão livres. De preferência, neste estágio, mova blocos livres para obter o máximo de blocos livres consecutivos possíveis. (Isso é desejável porque os blocos do flash erase são tipicamente maiores que um bloco do sistema de arquivos.)
- Envie um comando erase para a unidade flash para todos os blocos do flash erase que não contêm dados úteis.
O passo 2 pode ser feito em qualquer sistema operacional que seja capaz de falar com o flash drive. Mas o passo 1 requer conhecimento do sistema de arquivos. Fazer com que fstrim
work seja a única solução, e é mais provável que alguém trabalhe para o BeFS no Haiku do que em algum outro SO.