Eu tenho um SSD Kingston SSDNOW V300 de 120 GB com o Ubuntu 14.04 instalado na partição ext4 de 32 GB. Quando emito o comando fstrim -v / , ele responde 30998127689 aparado .
Meu computador o detecta como duas unidades. A primeira unidade possui duas partições: ext4 e NTFS . A segunda unidade está formatada como NTFS .
Minha pergunta é: posso cortar toda a unidade SSD , não apenas a partição ext4 ? Se sim, então como?
fonte
the TRIM command was added
parathe support for fstrim was added
seria bom mesmo assim).Não,
trim
é uma operação de sistema de arquivos, ela precisa saber quais setores são livres para informar o hardware. O driver NTFS-3G Linux não tem chamadas documentado paratrim
oudiscard
então não vai funcionar. Você precisarátrim
oudiscard
cada sistema de arquivos em sua OS nativo.Porém, não se preocupe muito com isso, sua unidade SSD ficará feliz para sempre sem aparar, não é um requisito e sua unidade funcionará bem. Aqui está uma explicação do que o TRIM realmente faz
fonte
TRIM
é um comando ATA (ou precisamente, um "bit" noData Set Management
comando ATA).discard
é praticamente um termo geral no Linux para TRIM / UNMAP (algo comodeletenotify
no Windows).Se você deseja TRIMAR um dispositivo de bloco inteiro (partição / disco), pode usar o
blkdiscard
que está disponívelutil-linux
comofstrim
está.No entanto, esse tipo de TRIM é basicamente equivalente a limpar todos os dados no dispositivo, pois não reconhece o sistema de arquivos.
Você pode querer olhar para
wiper.sh
emhdparm
se você realmente deseja cortar a partição NTFS. AFAIK reconhece o sistema de arquivos, mas não depende do ioctl FITRIM (ou BLKDISCARD) no kernel. Em vez disso, verifica quais blocos não são usados usando utilitários específicos do sistema de arquivos (portanto, requerntfs-3g
NTFS) e, em seguida, executa o TRIM com o SCSI Comandos ATA PASSTHROUGH.fonte