O comando sync no ubuntu transfere todos os dados da RAM para o meu HDD?

0

Meu PC está congelado, rodando o Ubuntu de um live CD, com importantes arquivos não salvos abertos. Se eu usar o Magic SysRq para usar o comando sync, isso transferirá todos esses dados não salvos atualmente na RAM para o HDD?

Atualização:

Ok, eu fui informado que descarregar memória em disco não é uma opção. Vou tentar o método FireWire agora.

    
por Rayman 15.08.2014 / 05:54

1 resposta

2

Não. Das man pages:

sync - flush file system buffers

Somente os buffers de gravação pendentes são liberados. Eles são criados quando um programa tenta gravar em um arquivo no disco - em vez de realmente gravar o arquivo, o sistema o grava em espaço livre na RAM e informa ao programa que a gravação está concluída. Isso permite que o programa continue com o que o usuário quer que ele faça e permite que o sistema aguarde até que o disco fique menos ocupado para gravar os dados na unidade.

É por isso que você deve "remover com segurança" unidades USB no Windows e não apenas retirá-las (embora atualmente o Windows apenas desative o cache de gravação de disco em mídia removível)

Qualquer coisa que não tenha sido "salva" em um aplicativo, ou qualquer coisa que o aplicativo não tenha gravado no disco, não será afetada, emitindo um comando sync .

    
por 15.08.2014 / 06:18

Tags