AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1881973
Accepted
Daniel Griscom
Daniel Griscom
Asked: 2025-02-21 22:26:28 +0800 CST2025-02-21 22:26:28 +0800 CST 2025-02-21 22:26:28 +0800 CST

Excluindo arquivos em um SSD para que eles não possam ser recuperados sem desmontar a unidade

  • 772

Estou criando um SSD master que será duplicado para outras unidades, que por sua vez serão entregues aos clientes. Preciso ter certeza de que os clientes não conseguirão recuperar arquivos que foram deletados na minha unidade master.

Com um disco rígido magnético giratório, eu sobrescreveria todo o espaço livre com zeros. Mas, com um SSD, ouvi dizer que isso é desnecessário (devido ao TRIM desalocar blocos não utilizados) ou insuficiente (devido aos clientes dessoldando os chips flash e acessando os blocos brutos atrás do sistema de gerenciamento).

Não me importo com meus arquivos proprietários vivendo em blocos flash ocultos e trocados; só me importo com o que uma ferramenta de clonagem de disco veria. Presumo que quaisquer blocos reutilizados serão apagados de quaisquer dados antigos.

Para sua informação, estou usando uma versão recente do openSUSE.

(Esta pergunta não é uma duplicata de nenhuma destas:

  • Exclusão permanente de arquivos no SSD : as respostas focam no perigo de chapéus pretos desmontando unidades
  • Como excluir com segurança arquivos armazenados em um SSD? : ditto
  • Qual é a teoria por trás da exclusão segura de arquivos em um SSD? : idem
  • Como posso limpar um SSD com segurança? : limpando a unidade inteira; só quero limpar o espaço vazio
  • A limpeza de uma unidade SSD funciona para remover completamente os arquivos excluídos em situações em que o comando trim não é suportado? : A pergunta presume que TRIM não está disponível)

Este será um drive openSUSE Leap 15.* inicializável. Tenho usado o Clonezilla para clonar, e tem funcionado bem.

linux
  • 1 1 respostas
  • 75 Views

1 respostas

  • Voted
  1. Best Answer
    grawity
    2025-02-21T22:47:15+08:002025-02-21T22:47:15+08:00

    Preciso ter certeza de que os clientes não conseguirão recuperar arquivos que foram excluídos da minha unidade mestre.

    Use um clone com reconhecimento de sistema de arquivos. Por exemplo, partclonee ntfscloneentenda o "mapa de espaço livre" que certos sistemas de arquivos usam e pode simplesmente pular a clonagem dos blocos que o sistema de arquivos considera não utilizados. Então, se você excluiu alguns arquivos, o ntfsclone nem vai olhar os setores em que eles costumavam estar. (Embora o objetivo principal seja desempenho – não privacidade – então essas ferramentas podem não ser 100% precisas; é possível que elas ainda copiem alguns setores "livres" ao redor das áreas "usadas".) Para Linux, você pode usar cp -aor pax -ioou rsync.

    Se for uma opção, use cópia em nível de arquivo em vez de clone em nível de bloco. Por exemplo, o Windows tem DISM com imagens .wim, que é como as instalações novas do Windows são feitas por baixo dos panos, e também é oficialmente a ferramenta para criar imagens personalizadas. (Isto é... desde que a quantidade de arquivos não exceda "instalação nova do Windows mais alguns GB", pois fica terrivelmente lento além desse ponto.)

    Só me importo com o que uma ferramenta de clonagem de disco veria.

    Uma ferramenta de clonagem de disco vê exatamente a mesma "visão" lógica do armazenamento que o sistema operacional.

    A única interface regular que um disco expõe ao computador é a leitura/escrita pelo LBA (bloco lógico ou endereço de setor). O computador não pode especificar diretamente um local de flash físico para ler; ele sempre passa pelo mesmo processo de remapeamento (para HDDs também, quando eles remapeia um LBA de um setor físico ruim para um sobressalente).

    Então, se você sobrescrever um determinado setor lógico com zeros (por exemplo, se você "destruir" um arquivo antes de excluí-lo), todas as tentativas de leitura posteriores daquele setor lógico retornarão zeros, e o mesmo para quaisquer outros dados gravados naquele setor. (Que é basicamente o Único Trabalho do disco: você grava dados no local X e obtém os mesmos dados de volta do local X.)

    Mesmo que o antigo local físico não tenha sido substituído (supondo que seja um SSD), o computador não tem como acessá-lo – cada comando que especifica o mesmo LBA sempre se referirá ao novo local físico.

    Da mesma forma, se você emitir um comando TRIM/DISCARD/UNMAP e o firmware do disco retornar zeros ao ler áreas não mapeadas, ele retornará exatamente o mesmo para uma ferramenta de clonagem de disco.

    Alguns SSDs podem ter comandos ocultos (específicos do fabricante) para leitura por endereço físico, mas conhecê-los e ter software para utilizá-los provavelmente está no mesmo nível de desmontar os chips flash.

    • 3

relate perguntas

  • Como eu faria minha máquina Linux parecer que está executando o Windows?

  • Existe um equivalente a cd - para cp ou mv?

  • execute o contêiner do docker como root

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • Como alterar permanentemente Ctrl + C para Ctrl + K no CentOS 7?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve