Por teoria e principal, a resposta correta seria um sim . Quanto mais "coisas" o disco rígido precisa fazer, mais desgaste-e-rasgo ele causa. Isso é inevitavelmente o que causa todas as falhas no disco rígido - um desgaste de algum componente que faz com que o inversor opere de forma irregular ou pare de operar. Muitas vezes é a placa de circuito na parte de trás que sai, mas isso está fora do escopo desta questão.
Em praticidade, a resposta é não . Unidades modernas e sistemas operacionais fazem muita "mágica" na tentativa de preservar a vida útil da unidade, aumentar a capacidade e aumentar o desempenho, reduzindo a pegada de energia total. Os drives de hoje são notáveis quando comparados com os drives de até 5 anos atrás (nem mesmo falando sobre SSDs aqui, isso é toda uma 'outra história'). Parte dessa mágica incluiu o armazenamento em buffer até que seja um momento oportuno para realmente fazer a gravação. Muitos sistemas de arquivos ( NTFS
e HFS+
incluídos) mentem para o usuário e informam que o arquivo é "gravado" assim que a caixa de diálogo transferir / fazer download / salvar desaparecer. Na realidade, a unidade pode ter até xMB de memória em cache ainda não gravada na unidade. A unidade decide quando é melhor escrevê-la dependendo das unidades globais I/O
load naquele momento. Quando está claro para fazer uma rotina de gravação lenta, vai escrever. É por isso que uma perda repentina de energia pode corromper os dados no seu computador. Portanto, suas pequenas gravações podem ser agrupadas com outras gravações que vão acontecer de qualquer maneira. É verdade que a sua escrita pode levar a cabeça de gravação para uma nova parte do prato (está se movimentando mais), mas é menos desgastante do que uma rotina de gravação alocada exclusivamente para si mesma. Esta é uma simplificação grosseira de como as unidades funcionam, mas você obtém a essência.
De qualquer forma, tudo isso significa que as unidades de hoje são muito robustas e a carga pequena que o seu IDE pode estilingue nem sequer irá iniciar a sua unidade. Agora, tudo isso é relativo a tudo o que está em execução no seu computador. Se você está martelando contra um banco de dados baseado em arquivos SQLite
, H2
, HSQLDB
, etc no seu disco do seu IDE, ya ... você notará. ;-P
Como sempre ... Back Your S**t Up!
Ou você vai perder! Se não estiver em pelo menos 3 lugares, realmente não existe! Para o seu código, ele deve estar em seu sistema de arquivos (do IDE), em um Repositório de Controle de Versão - preferencialmente remoto (Github, Bitbucket, etc) e em algum outro backup do disco rígido do seu computador (disco rígido externo, unidade USB, Carbonite backup remoto, backup remoto do Mozy, etc ...).