O comando de sincronização no Ubuntu transfere todos os dados da RAM para o meu disco rígido?

O comando de sincronização no Ubuntu transfere todos os dados da RAM para o meu disco rígido?

Meu PC está travado, executando o Ubuntu a partir de um CD ao vivo, com arquivos importantes não salvos abertos. Se eu usar o Magic SysRq para usar o comando de sincronização, isso transferirá todos os dados não salvos atualmente na RAM para o HDD?

Atualizar:

Ok, fui informado de que despejar memória no disco não é uma opção. Vou tentar o método FireWire agora.

Responder1

Não. Nas páginas de manual:

sync - flush file system buffers

Somente 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 no espaço livre na RAM e informa ao programa que a gravação foi concluída. Isso permite que o programa continue com tudo o que o usuário deseja e permite que o sistema espere até que o disco esteja menos ocupado para gravar os dados na unidade.

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

Qualquer coisa que não seja salva em um aplicativo ou qualquer coisa que o aplicativo não tenha gravado no disco não será afetada pela emissão de um synccomando.

informação relacionada