O reparticionamento em um SSD reduz efetivamente a vida útil do dispositivo?

1

Ao reparticionar em um tamanho diferente em um SSD, os dados da partição são reescritos no SSD ou um método de referência agressivo é usado?

Especificamente, ao usar gparted no Ubuntu para reparticionar um SSD, há uma etapa na qual ele afirma que está "copiando a partição" para movê-la para cima ou para baixo, conforme a solicitação de particionamento. Esta é uma cópia real, ou o sistema operacional é inteligente o suficiente para simplesmente realocar os blocos / setores? Ou o controlador SSD entende a natureza da cópia e simplesmente reagrupa os blocos / setores?

Esta questão é relevante porque se relaciona com o tempo de vida esperado do SSD, bem como com o desempenho esperado em sistemas que não possuem a diretiva TRIM.

    
por Paul Sonier 07.05.2009 / 21:23

3 respostas

2

Quando você deslocar a partição no gparted (ou seja, alterar os locais de início / fim do bloco / cilindro), os dados serão movidos fisicamente na unidade.

Em geral, o layout do SSD é abstraído do SO e o que o SO está realmente fazendo (movendo uma partição) é abstraído do SSD. Tudo o que o sistema operacional gera é uma série de comandos de leitura / gravação (movimentação) e isso é tudo que o SSD vê ou se importa.

Observe que os dados na área de sobreposição entre o local novo e o antigo provavelmente ficam onde estão. Os dados que o precederão provavelmente serão desviados para o primeiro espaço livre disponível na nova partição pelo gparted e a tabela do sistema de arquivos atualizada.

Infelizmente, devido à maneira como a tabela de partições é organizada, os dados realmente precisam ser movidos. Embora muitos SSDs tenham seus próprios esquemas de nivelamento de desgaste e possam remapear ativamente os locais dentro deles, duvido que o SSD implemente um esquema de re-mapeamento; é muito mais fácil simplesmente mover os dados.

    
por 08.05.2009 / 00:10
1

Eu suspeito que a resposta para isso vai depender do SSD. O sistema operacional não pode fazer nada, porque a camada de bloco não sabe nada sobre a mídia, na verdade, então cabe ao controlador do SSD e à lógica de wear-leveling reconhecer esse tipo de coisa e otimizá-lo.

    
por 07.05.2009 / 21:28
1

Você deve conferir esta apresentação PPT que explica como o Windows 7 lida com o particionamento de SSD

The alignment of NTFS partition to SSD geometry is important for SSD performance in case of Windows XP and Windows XP upgrade to Windows Vista and Windows 7

The first Windows XP partition starts at sector #63; the middle of a SSD page

Misaligned partition can degrade device’s performance down to 50% caused by read-modify-write The example with 4k page size Implementing correct alignment according to the latest ATA and SCSI spec.

Embora não diga nada sobre a degradação do desempenho, acredito que, para garantir que o desempenho não se degrade, você também precisará de uma unidade que suporte TRIM.

Microsoft implementation of “Trim” feature is supported in Windows 7 NTFS will send down delete notification to the device supporting “trim” File system operations: Format, Delete, Truncate, Compression OS internal processes: e.g., Snapshot, Volume Manager Three optimization opportunities for the device Enhancing device wear leveling by eliminating merge operation for all deleted data blocks Making early garbage collection possible for fast write Keeping device’s unused storage area as much as possible; more room for device wear leveling.

    
por 09.05.2009 / 20:58

Tags