SSD: aparar em diferentes sistemas de arquivos

1

Alguns dias atrás eu comprei um SSD: Samsung 850 EVO 250 GB; nesta unidade eu fiz duas partições de 125 GB: na primeira partição eu instalei o Windows 7 em NTFS; na segunda partição eu instalei o Haiku (o SO).

No Windows 7, também graças ao utilitário "Samsung Magician", vejo que o corte está habilitado corretamente e funciona corretamente. No entanto, na segunda partição, onde o Haiku está instalado ( partição BeFS ), tenho alguns problemas com o trim: no Haiku há está disponível o utilitário de linha de comando fstrim (que deve ser executado manualmente). No entanto, no Haiku, fstrim está em um estado primordial , o que significa, pelo menos em No meu caso, eu não posso recuperar o espaço livre ao excluir arquivos na partição do BeFS. Eu entendi que eu não posso cortar a partição BeFS de outros sistemas operacionais, uma vez que o sistema de arquivos BeFS não é suportado / reconhecido por outros sistemas operacionais. Isso me levou a ficar preocupado com a saúde e o tempo de vida do meu SSD.

Aqui está a minha pergunta: existe uma maneira de recuperar espaço livre na partição SSD quando o sistema de arquivos não é reconhecido pelos sistemas operacionais que, no entanto, suportam o ajuste? Por favor note que no Haiku é possível compilar os utilitários GNU e open source e também rodar a maioria dos utilitários CLI unix (verifique HaikuPorts no GitHub).

Notas laterais: Sinto muito, já que não sou muito bom para me expressar em inglês (já que não é minha língua principal), se eu errei usando alguns termos. Também pelo fato de que eu ainda não posso postar mais de dois links devido ao fato de que eu não tenho 10 pontos de reputação .

    
por Giova84 10.08.2017 / 02:19

1 resposta

0

Cortar um sistema de arquivos envolve duas etapas:

  1. 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.)
  2. 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.

    
por 11.08.2017 / 03:37