BRZEN
Formatação de disco
Texto da Wikipédia (pt), licença CC BY-SA. O BETARUBI mostra o verbete inteiro nesta página — a leitura não continua fora do site.
A formatação de disco é o processo de preparação de um dispositivo de armazenamento de dados, como um disco rígido (HD), unidade de estado sólido (SSD), disquete, cartão de memória ou unidade flash USB (pen drive), para o uso inicial. Em alguns casos, a operação de formatação também pode criar um ou mais novos sistemas de arquivos. A primeira parte do processo de formatação que realiza a preparação básica da mídia é frequentemente chamada de "formatação de baixo nível".[1] Particionamento é o termo comum para a segunda parte do processo, que divide o dispositivo em vários subdispositivos e, em alguns casos, grava informações no dispositivo permitindo que um sistema operacional seja inicializado a partir dele.[1][2] A terceira parte do processo, geralmente chamada de "formatação de alto nível", refere-se na maioria das vezes ao processo de geração de um novo sistema de arquivos.[1] Em alguns sistemas operacionais, todas ou partes dessas três etapas podem ser combinadas ou repetidas em diferentes níveis[a] e o termo "formatar" é entendido como uma operação na qual uma nova mídia de disco é totalmente preparada para armazenar arquivos. Alguns utilitários de formatação permitem distinguir entre uma formatação rápida, que não apaga todos os dados existentes, e uma opção longa (completa), que apaga todos os dados existentes.
Como regra geral,[b] a formatação de um disco por padrão deixa a maior parte, se não a totalidade, dos dados existentes na mídia do disco; alguns ou a maioria deles podem ser recuperáveis com ferramentas privilegiadas[c] ou ferramentas especiais.[6] Ferramentas especiais podem remover os dados do usuário por meio de uma única sobrescrita de todos os arquivos e do espaço livre.[7]
História
Um bloco, que consiste em um número contíguo de bytes, é a unidade mínima de armazenamento lida e gravada em um disco por um driver de disco. Os primeiros discos rígidos tinham tamanhos de bloco fixos (por exemplo, o tamanho do bloco da unidade de armazenamento em disco do IBM 350 (do final dos anos 1950) era de 100 caracteres de seis bits), mas começando com o 1301,[8] a IBM comercializou subsistemas que apresentavam tamanhos de bloco variáveis: uma trilha específica poderia ter blocos de tamanhos diferentes. Os subsistemas de disco e outros dispositivos de armazenamento de acesso direto no IBM System/360 expandiram esse conceito na forma de Count Key Data (CKD) e, mais tarde, Extended Count Key Data (ECKD); no entanto, o uso de blocos de tamanho variável em HDDs caiu em desuso na década de 1990; um dos últimos HDDs a suportar tamanho de bloco variável foi o IBM 3390 Modelo 9, anunciado em maio de 1993.[9]
Os discos rígidos modernos, como as unidades Serial Attached SCSI (SAS)[d] e Serial ATA (SATA),[10] apresentam-se em suas interfaces como um conjunto contíguo de blocos de tamanho fixo. Por muitos anos eles tiveram 512 bytes de comprimento, mas começando em 2009 e acelerando ao longo de 2011, todos os principais fabricantes de discos rígidos começaram a lançar plataformas de HDs usando o Advanced Format de blocos lógicos de 4096 bytes (4 KB).[11][12]
Os disquetes geralmente usavam apenas tamanhos de bloco fixos, mas esses tamanhos variavam em função do sistema operacional do hospedeiro e de sua interação com o controlador de disquete, de modo que um tipo específico de mídia (por exemplo, DSDD de 5¼ polegadas) teria tamanhos de bloco diferentes dependendo do sistema operacional e do controlador do hospedeiro.
Os discos ópticos geralmente usam apenas tamanhos de bloco fixos.
Processo de formatação de disco
A formatação de um disco para uso por um sistema operacional e seus aplicativos normalmente envolve três processos diferentes.[e]
- A formatação de baixo nível (ou seja, a mais próxima do hardware) marca as superfícies dos discos com marcadores que indicam o início de um bloco de gravação (normalmente chamados hoje de marcadores de setor) e outras informações, como o CRC do bloco, a serem usadas posteriormente, em operações normais, pelo controlador de disco para ler ou gravar dados. Isso se destina a ser a fundação permanente do disco e, muitas vezes, é concluído na fábrica.
- O particionamento divide um disco em uma ou mais regiões, gravando estruturas de dados no disco para indicar o início e o fim das regiões. Esse nível de formatação geralmente inclui a verificação de trilhas ou setores defeituosos (bad sectors).
- A formatação de alto nível cria o formato do sistema de arquivos dentro de uma partição de disco ou de um volume lógico.[1] Essa formatação inclui as estruturas de dados usadas pelo sistema operacional para identificar o conteúdo da partição ou da unidade lógica. Isso pode ocorrer durante a instalação do sistema operacional ou ao adicionar um novo disco. Os sistemas de arquivos em disco ou distribuídos podem especificar um bloco de inicialização (boot) opcional e/ou várias informações de volume e diretório para o sistema operacional.
Formatação de baixo nível de disquetes
A formatação de baixo nível de disquetes (e dos primeiros discos rígidos) é realizada pelo controlador da unidade de disco.
Para um disquete padrão de 1,44 MB, a formatação de baixo nível normalmente grava 18 setores de 512 bytes em cada uma das 160 trilhas (80 em cada lado) do disquete, fornecendo 1.474.560 bytes de armazenamento no disco.
Os setores físicos são, na verdade, maiores que 512 bytes, pois, além do campo de dados de 512 bytes, eles incluem um campo identificador de setor, bytes de CRC (em alguns casos, bytes de correção de erros) e lacunas (gaps) entre os campos. Esses bytes adicionais normalmente não são incluídos no valor citado para a capacidade total de armazenamento do disco.
Diferentes formatos de baixo nível podem ser usados na mesma mídia; por exemplo, registros grandes podem ser usados para reduzir o tamanho da lacuna entre os registros.
Vários programas freeware, shareware e de software livre (por exemplo, GParted, FDFORMAT, NFORMAT, VGA-Copy e 2M) permitiam um controle consideravelmente maior sobre a formatação, possibilitando a formatação de disquetes de 3,5" de alta densidade com capacidade de até 2 MB.
As técnicas utilizadas incluem:
- inclinação de setor de trilha/cabeça (movendo a numeração do setor para frente na mudança de lado e no deslocamento entre trilhas para reduzir o atraso mecânico),
- intercalação de setores (para aumentar a taxa de transferência organizando os setores na trilha),
- aumento do número de setores por trilha (enquanto um formato normal de 1,44 MB usa 18 setores por trilha, é possível aumentar para um máximo de 21) e
- aumento do número de trilhas (a maioria das unidades tolerava a extensão para 82 trilhas: embora algumas pudessem lidar com mais, outras podiam travar).
O Linux suporta uma variedade de tamanhos de setor,[13] e o DOS e o Microsoft Windows suportam um formato de disquete formatado em DMF com tamanho de registro grande.[14]
Depois de estabelecer a estrutura das trilhas, um formatador também precisa preencher todo o disquete e procurar por setores defeituosos. Tradicionalmente, os setores físicos eram inicializados com um valor de preenchimento de 0xF6 de acordo com a Tabela de Parâmetros de Disco (DPT) da INT 1Eh durante a formatação em máquinas compatíveis com IBM PC. Esse valor também é usado no Atari Portfolio. Os disquetes de 8 polegadas do CP/M normalmente vinham pré-formatados com um valor de 0xE5,[15] e por meio da Digital Research esse valor também foi usado no Atari ST e em alguns disquetes formatados pela Amstrad.[f] Fora isso, a Amstrad usava 0xF4 como valor de preenchimento.
Formatação de baixo nível (LLF) de discos rígidos
Os discos rígidos anteriores à década de 1990 normalmente tinham um controlador de disco separado que definia como os dados eram codificados na mídia. Como a mídia, a unidade e/ou o controlador podiam ser adquiridos de fornecedores separados, os usuários frequentemente podiam realizar a formatação de baixo nível por conta própria. A aquisição separada também trazia o potencial de incompatibilidade entre os componentes, fazendo com que o subsistema não armazenasse dados de forma confiável.[g]
A formatação de baixo nível (LLF, do inglês low-level formatting) instigada pelo usuário em discos rígidos era comum para sistemas de minicomputadores e computadores pessoais até a década de 1990. A IBM e outros fornecedores de sistemas de grande porte (mainframe) normalmente forneciam seus discos rígidos (ou mídias, no caso de HDDs de mídia removível) com uma formatação de baixo nível de fábrica. Normalmente, isso envolvia a subdivisão de cada trilha do disco em um ou mais blocos que conteriam os dados do usuário e as informações de controle associadas. Computadores diferentes usavam tamanhos de bloco diferentes e a IBM utilizava notavelmente tamanhos de bloco variáveis, mas a popularidade do IBM PC fez com que a indústria adotasse um padrão de 512 bytes de dados de usuário por bloco em meados da década de 1980.
Dependendo do sistema, a formatação de baixo nível geralmente era feita por um utilitário do sistema operacional. Os PCs compatíveis com IBM usavam o BIOS, que é invocado por meio do programa de depuração (DEBUG do MS-DOS), para transferir o controle para uma rotina oculta em endereços diferentes nos vários BIOS.[16]
Transição para o fim da LLF de usuário
A partir do final da década de 1980, impulsionados pelo volume de PCs compatíveis com IBM, os HDDs passaram a ser comercializados rotineiramente pré-formatados com uma formatação de baixo nível compatível. Ao mesmo tempo, a indústria mudou das antigas interfaces seriais de bits (simples ou não inteligentes) para as modernas interfaces seriais por palavra ou inteligentes, nas quais a formatação de baixo nível era realizada estritamente na fábrica.[17][18] Consequentemente, não é possível para um usuário final realizar a formatação de baixo nível em um disco rígido moderno.
Discos modernos: reinicialização
Os discos rígidos modernos não podem mais realizar LLF pós-produção, ou seja, restabelecer o layout básico de "trilhas" e "blocos" na superfície de gravação. A reinicialização refere-se a processos que retornam um disco a uma configuração semelhante à de fábrica: sem dados, sem particionamento, com todos os blocos disponíveis para uso.
Suporte ao conjunto de comandos
O SCSI fornece um comando Format Unit. Esse comando executa a etapa de certificação necessária para eliminar os setores defeituosos e tem a capacidade de alterar o tamanho do setor. O programa de linha de comando sg_format pode ser usado para emitir o comando.[19] Uma variedade de tamanhos de setor pode ser escolhida, mas não está disponível em todos os dispositivos: setores de 512, 520, 524, 528, 4096, 4112, 4160 e 4224 bytes.[20] Embora o comando SCSI forneça muitas opções, até mesmo o redimensionamento, ele não altera a camada de trilhas onde ocorre a formatação de baixo nível propriamente dita.[21]
O ATA não expõe uma funcionalidade de formatação de baixo nível, mas permite que o tamanho do setor seja alterado via SET SECTOR CONFIGURATION (--set-sector-size no hdparm). (As unidades voltadas ao consumidor final geralmente suportam apenas setores de 512 e 4096 bytes.) Embora a alteração do tamanho do setor possa misturar os dados, não é uma maneira segura de apagá-los, e nenhuma certificação é feita. O ATA oferece um comando SECURITY ERASE separado (--security-erase no hdparm) para a exclusão segura de dados.[22]
As unidades NVMe têm um método padrão de formatação, disponível, por exemplo, no programa de linha de comando do Linux nvme format. Opções de alteração de tamanho de setor e exclusão segura estão disponíveis.[23] Vale notar que as unidades NVMe são geralmente de estado sólido, o que torna essa distinção de "trilha" inútil.
As unidades da Seagate Technology oferecem um console de depuração TTL serial.[24] Entre outras coisas, o console pode formatar as partições de "sistema" e "usuário" enquanto realiza verificações de defeitos (reinicialização sobre blocos lógicos pré-estabelecidos) e modificar parâmetros de trilha (gerenciando a formatação de baixo nível real).[25]
Preenchimento de disco (zero-fill)
Quando a função de reinicialização integrada do disco rígido (veja acima) não está disponível devido a limitações do driver ou do sistema, é possível preencher todo o disco. Em discos rígidos mais antigos sem gerenciamento de setores defeituosos,[26] um programa também precisará verificar se há setores danificados e tentar isolá-los. Em unidades mais novas com gerenciamento de defeitos, os setores realocados podem ser deixados sem apagar, ao passo que a função de reinicialização integrada os apagaria.[27]
Nos tempos modernos, o mais comum é preencher os discos rígidos com o valor 0x00. Um método popular para realizar essa operação de preenchimento com zeros (zero-fill) em um disco rígido é gravar bytes de valor zero na unidade usando o utilitário Unix dd com o fluxo /dev/zero como arquivo de entrada e a própria unidade (ou uma partição específica) como arquivo de saída.[28] Esse comando pode levar muitas horas para ser concluído e apagará todos os arquivos e sistemas de arquivos.
O valor 0xFF é usado em discos flash (como SSDs e pen drives) para reduzir o desgaste da mídia. Este último valor normalmente também é o valor padrão usado em discos ROM (que não podem ser reformatados). Algumas ferramentas avançadas permitem configurar o valor de preenchimento.[h]
O preenchimento com zeros de uma unidade não é um método seguro de preparar um disco para uso com um sistema de arquivos criptografado. Fazer isso anula a negabilidade plausível do processo, pois as áreas criptografadas (indistinguíveis de dados aleatórios sem uma chave, a menos que a cifra seja comprometida) se destacarão visivelmente entre os blocos de zero. A técnica correta é preencher com zeros dentro de uma camada criptografada temporária e, em seguida, descartar a chave e a configuração da camada. (O /dev/urandom oferece segurança semelhante, mas tende a ser lento.)[29]
Confusão
A ambiguidade atual no termo formatação de baixo nível parece ser decorrente tanto da documentação inconsistente em sites da web quanto da crença de muitos usuários de que qualquer processo abaixo de uma formatação de alto nível (sistema de arquivos) deve ser chamado de formatação de baixo nível. Como grande parte do processo de formatação de baixo nível hoje só pode ser realizada na fábrica, vários fabricantes de unidades descrevem o software de reinicialização como utilitários de LLF em seus sites. Como os usuários geralmente não têm como determinar a diferença entre uma LLF completa e uma reinicialização (eles simplesmente observam que a execução do software resulta em um disco rígido que deve ser formatado em alto nível), tanto o usuário mal informado quanto os sinais mistos de vários fabricantes perpetuaram esse erro de definição.
Nota: independentemente de qualquer possível uso incorreto de tais termos, muitos sites disponibilizam utilitários de reinicialização (possivelmente como arquivos de imagem de CD ou disquetes bootáveis), tanto para sobrescrever cada byte quanto para verificar se há setores danificados no disco rígido.
Particionamento
O particionamento é o processo de gravação de informações nos blocos de um dispositivo ou mídia de armazenamento para dividi-lo em vários subdispositivos, cada um dos quais é tratado pelo sistema operacional como um dispositivo separado e, em alguns casos, para permitir que um sistema operacional seja inicializado a partir do dispositivo.
No MS-DOS, Microsoft Windows e sistemas operacionais baseados em UNIX (como BSD, Linux e macOS), isso normalmente é feito com um editor de partições, como o fdisk, GNU Parted ou Utilitário de Disco. Esses sistemas operacionais oferecem suporte a várias partições.
Os disquetes não são particionados; no entanto, dependendo do sistema operacional, eles podem exigir informações de volume para serem acessados pelo sistema.
Os editores de partições e o ICKDSF hoje em dia não lidam com funções de baixo nível para HDDs e unidades de disco óptico, como a gravação de marcas de temporização, e não podem reinicializar um disco moderno que tenha sido desmagnetizado (com um desmagnetizador) ou que tenha perdido a formatação de fábrica de outra forma.
Sistemas operacionais da IBM derivados do CP-67, por exemplo, z/VM, mantêm informações de particionamento para minidiscos externamente à unidade de disco.
Formatação de alto nível
A formatação de alto nível é o processo de configuração de um sistema de arquivos vazio em uma partição de disco ou volume lógico e, para PCs, a instalação de um Setor de inicialização (boot).[1] Essa costuma ser uma operação rápida e às vezes é chamada de formatação rápida.
A formatação de uma partição ou unidade lógica inteira pode, opcionalmente, verificar se há defeitos na superfície física, o que pode levar um tempo considerável.
No caso de disquetes, a formatação de alto e baixo nível é habitualmente realizada em uma única passagem pelo software de formatação de disco. Os disquetes de oito polegadas normalmente vinham formatados em baixo nível e eram preenchidos com um valor de preenchimento de formato de 0xE5.[15][f] Desde a década de 1990, a maioria dos disquetes de 5,25 polegadas e 3,5 polegadas foi enviada pré-formatada de fábrica como disquetes DOS FAT12.
Nos sistemas operacionais atuais de mainframes IBM derivados do OS/360 e DOS/360, como o z/OS e o z/VSE, a formatação de unidades é feita pelo comando INIT do utilitário ICKDSF.[30] Esses sistemas operacionais suportam apenas uma única partição por dispositivo, chamada de volume. As funções do ICKDSF incluem a gravação de um Registro 0 (Record 0) em cada trilha, gravação de texto IPL, criação de uma etiqueta de volume, criação de uma Volume Table of Contents (VTOC) e, opcionalmente, criação de um índice VTOC (VTOCIX); a formatação de alto nível também pode ser feita como parte da alocação de um arquivo, por um utilitário específico para um sistema de arquivos ou, em alguns métodos de acesso mais antigos, dinamicamente à medida que novos dados são gravados. No z/OS Unix System Services, há três níveis distintos de formatação de alto nível:
- Inicialização de um volume com o ICKDSF;
- Inicialização de um Linear Data Set (LDS) do VSAM como parte de sua alocação no volume com o Access Method Services (IDCAMS)
DEFINE; - Inicialização de um agregado zFS no LDS usando
ioeagfmt.
Em sistemas operacionais IBM derivados do CP-67, a formatação de um volume inicializa a trilha 0 e uma VTOC fictícia. Os sistemas operacionais convidados (guests) são responsáveis por formatar minidiscos; o comando FORMAT do CMS forma um sistema de arquivos CMS em um minidisco CMS.
Área protegida do host (HPA)
A área protegida do host (HPA, do inglês host protected area), às vezes chamada de área protegida oculta, é uma área de um disco rígido que é formatada em alto nível de forma que a área não fique normalmente visível para o seu sistema operacional (SO).
Reformatação
A reformatação é uma formatação de alto nível realizada em uma unidade de disco em funcionamento para liberar a mídia de seu conteúdo. O processo de reformatação varia de forma específica em cada sistema operacional porque o que realmente é feito com os dados existentes varia de acordo com o SO. O aspecto mais importante do processo é que ele libera espaço em disco para uso por outros dados. Para realmente "apagar" tudo, é necessário sobrescrever cada bloco de dados na mídia, algo que não é feito por muitos utilitários de formatação de alto nível.
A reformatação geralmente traz a implicação de que o sistema operacional e todos os outros softwares serão reinstalados após a conclusão da formatação. Em vez de consertar uma instalação que esteja sofrendo com mau funcionamento ou comprometimento de segurança, pode ser necessário simplesmente reformatar tudo e começar do zero. Existem vários coloquialismos para esse processo no jargão técnico, como "limpar e recarregar", "zerar a máquina", "reinstalar do zero", etc. No entanto, reformatar uma unidade que contém apenas dados do usuário não requer a reinstalação do sistema operacional.
Formatação
DOS, OS/2 e Windows
Comando format: No MS-DOS, PC DOS, OS/2 e Microsoft Windows, a formatação de disco pode ser executada pelo comando format. O programa format geralmente pede confirmação prévia para evitar a remoção acidental de dados, mas algumas versões do DOS possuem uma opção não documentada /AUTOTEST; se usada, a confirmação usual é pulada e a formatação começa imediatamente. O vírus de macro WM/FormatC usa esse comando para formatar a unidade C: assim que um documento é aberto.
Formatação incondicional: Existe também o parâmetro /U que realiza uma formatação incondicional, a qual, na maioria das circunstâncias, sobrescreve a partição inteira,[31] impedindo a recuperação de dados por meio de software. Note, contudo, que o parâmetro /U só funciona de maneira confiável com disquetes (veja a imagem à direita). Tecnicamente, isso ocorre porque, a menos que o parâmetro /Q seja utilizado, os disquetes sempre passam por uma formatação de baixo nível além da formatação de alto nível. Sob certas circunstâncias em partições de disco rígido, no entanto, o parâmetro /U meramente impede a criação de informações de desformatação (unformat) na partição a ser formatada, deixando o conteúdo da partição totalmente intacto (ainda no disco, mas marcado como excluído). Nesses casos, os dados do usuário permanecem prontos para recuperação com ferramentas especializadas, como o EnCase ou editores de discos. Portanto, não é recomendável confiar no parâmetro /U para a sobrescrita segura de partições de disco rígido; em vez disso, ferramentas desenvolvidas especificamente para esse fim, como o DBAN, devem ser consideradas.
Sobrescrita: No Windows Vista e em versões superiores, a formatação não rápida (completa) sobrescreve os dados à medida que avança. Esse não é o caso no Windows XP e em versões anteriores.[32]
OS/2: No OS/2, o comando format sobrescreverá toda a partição ou unidade lógica se o parâmetro /L for utilizado, o qual especifica uma formatação longa (completa). Fazer isso melhora a capacidade do CHKDSK de recuperar arquivos.
Sistemas operacionais do tipo Unix
A formatação de alto nível de discos nesses sistemas é tradicionalmente feita usando o comando mkfs. No Linux (e potencialmente em outros sistemas também), o mkfs é normalmente um envoltório (wrapper) para comandos específicos do sistema de arquivos que seguem a sintaxe mkfs.nome_do_fs, onde nome_do_fs é o nome do sistema de arquivos com o qual se deseja formatar o disco.[33] Alguns sistemas de arquivos que não são suportados por certas implementações do mkfs possuem suas próprias ferramentas de manipulação; por exemplo, o Ntfsprogs fornece um utilitário de formatação para o sistema de arquivos NTFS.
Alguns sistemas operacionais Unix e do tipo Unix possuem ferramentas de formatação de nível mais alto, geralmente com o objetivo de facilitar a formatação de discos e/ou permitir que o usuário particione o disco com a mesma ferramenta. Os exemplos incluem o GNU Parted (e suas várias interfaces gráficas, como o GParted e o KDE Partition Manager) e o aplicativo Utilitário de Disco no Mac OS X.
Recuperação de dados de um disco formatado
Assim como na exclusão de arquivos pelo sistema operacional, os dados em um disco não são totalmente apagados durante cada formatação de alto nível. Em vez disso, a área do disco que contém os dados é meramente marcada como disponível e retém os dados antigos até que seja sobrescrita. Se o disco for formatado com um sistema de arquivos diferente daquele que existia anteriormente na partição, alguns dados podem ser sobrescritos que não seriam se o mesmo sistema de arquivos tivesse sido usado. No entanto, sob alguns sistemas de arquivos (por exemplo, NTFS, mas não FAT), os índices de arquivos (como as $MFTs no NTFS, inodes no ext2/3, etc.) podem não ser gravados exatamente nos mesmos locais. E se o tamanho da partição for aumentado, até mesmo os sistemas de arquivos FAT sobrescreverão mais dados no início dessa nova partição.
Do ponto de vista de impedir a recuperação de dados confidenciais por meio de ferramentas de recuperação, os dados devem ser completamente sobrescritos (cada setor), seja por uma ferramenta separada ou durante a formatação. Os dados são destruídos no DOS, OS/2 e Windows quando a opção /L (longa) é usada na formatação, e sempre para um Partitioned Data Set (PDS) no MVS e para sistemas de arquivos mais novos em mainframes IBM.
É discutível se uma única passagem de preenchimento com zeros é suficiente para destruir dados confidenciais em mídias de armazenamento magnético mais antigas (até a década de 1990): Gutmann (conhecido por seu Método de Gutmann de 35 passagens) afirma que a microscopia de força magnética pode ser capaz de "ver" bits antigos em um disquete,[34] mas as fontes que ele citou não provam tal fato. Acredita-se que o preenchimento aleatório seja mais forte do que o preenchimento com um padrão fixo.[35] Uma única passagem de preenchimento com zeros é suficiente para evitar a remanência de dados, de acordo com o NIST (2014) e Wright et al. (2008).[36][37] A opção Secure Erase integrada aos discos rígidos é considerada confiável,[27][38] com a ressalva de que as primeiras unidades de estado sólido (SSDs) eram conhecidas por implementar a função incorretamente.[39]
A desmagnetização é eficaz sem controvérsias; no entanto, esse processo pode tornar a unidade completamente inutilizável.[27]
Ver também
Notas
- ↑ Ex.: formatar um volume, formatar um Virtual Storage Access Method Linear Data Set (LDS) no volume para conter um zFS e formatar o zFS no UNIX System Services.
- ↑ Isso não se aplica ao sistema de arquivos CMS[3] em um minidisco CMS, volume formatado em TSS VAM,[4] sistemas de arquivos z/OS Unix[5] ou VSAM em mainframes IBM
- ↑ Ex.: AMASPZAP no MVS
- ↑ "Os LBAs em uma unidade lógica devem começar com zero e ser contíguos até o último bloco lógico na unidade lógica.", Tecnologia da informação — Serial Attached SCSI - 2 (SAS-2), INCITS 457 Draft 2, 8 de maio de 2009, capítulo 4.1 Visão geral do modelo de tipo de dispositivo de bloco de acesso direto.
- ↑ Cada processo pode envolver várias etapas, e etapas de processos diferentes podem ser intercaladas.
- 1 2 O fato de os disquetes CP/M de 8 polegadas virem pré-formatados com um valor de preenchimento de
0xE5é a razão pela qual o valor0xE5tem um significado especial nas entradas de diretório nos sistemas de arquivos FAT12, FAT16 e FAT32. Isso permitia que o 86-DOS usasse disquetes de 8 polegadas imediatamente de fábrica ou apenas com a FAT inicializada. - ↑ Esse problema tornou-se comum em PCs onde os usuários utilizavam controladores RLL com unidades MFM; "Unidades MFM não devem ser usadas em controladores RLL.".
- ↑ Um utilitário que fornece a opção de especificar o valor de preenchimento desejado para discos rígidos é o FDISK R2.31 do DR-DOS com seu parâmetro opcional de limpeza
/W:246(para um valor de preenchimento de0xF6). Ao contrário de outros utilitários FDISK, o FDISK do DR-DOS não é apenas uma ferramenta de particionamento, mas também pode formatar partições recém-criadas como FAT12, FAT16 ou FAT32. Isso reduz o risco de formatar acidentalmente o volume errado.
Referências
- 1 2 3 4 5 Tanenbaum, Andrew (2001). Modern Operating Systems
2ª ed. [S.l.]: Prentice Hall. seção 3.4.2, Disk Formatting. ISBN 0130313580 - ↑ «Disk Devices and Partitions». Microsoft Docs. 7 de janeiro de 2021
- ↑ «FORMAT», z/VM CMS Commands and Utilities Reference, Col: z/VM Versão 5 Release 4, [S.l.]: IBM, 2008, SC24-6073-03,
When you do not specify either the RECOMP or LABEL option, the disk area is initialized by writing a device-dependent number of records (containing binary zeros) on each track. Any previous data on the disk is erased.
- ↑ IBM, IBM System/360 Time Sharing System System Logic Summary Program Logic Manual (PDF), [S.l.]: IBM, p. 56 (PDF 66), GY28-2009-2,
The direct access volumes, on which TSS/360 virtual organization data sets are stored, have fixed-length, page size data blocks. No key field is required. The record overflow feature is utilized to allow data blocks to span tracks, as required. The entire volume, with the current exception of part of the first cylinder, which is used for identification, is formatted into page size blocks.
- ↑ https://www.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R4sc236887/$file/ioea700_v2r4.pdf#page=142
|section-url=missing title (ajuda) (PDF). z/OS 2.4 File System Administration (PDF). [S.l.]: IBM. pp. 116–119. SC23-6887-40 - ↑ Hermans, Sherman (28 de agosto de 2006). «How to recover lost files after you accidentally wipe your hard drive». Linux.com. Consultado em 28 de novembro de 2019
- ↑ Smithson, Brian (29 de agosto de 2011). «The Urban Legend of Multipass Hard Disk Overwrite and DoD 5220-22-M». Infosec Island. Consultado em 22 de novembro de 2012. Arquivado do original em 5 de outubro de 2018
- ↑ «IBM 1301 disk storage unit». IBM. 23 de janeiro de 2003. Consultado em 24 de junho de 2010. Arquivado do original em 26 de abril de 2005
- ↑ «IBM 3390 direct access storage device». IBM. 23 de janeiro de 2003. Arquivado do original em 24 de janeiro de 2005
- ↑ ISO/IEC 791D:1994, AT Attachment Interface for Disk Drives (ATA-1), seção 7.1.2
- ↑ Smith, Ryan (18 de dezembro de 2009). «Western Digital's Advanced Format: The 4K Sector Transition Begins». Anandtech. Arquivado do original em 4 de abril de 2010
- ↑ «Transition to Advanced Format 4K Sector Hard Drives». Seagate Technology
- ↑ «Fdutils»
- ↑ «Definition of Distribution Media Format (DMF)». Microsoft Knowledge Base. 19 de janeiro de 2007. Consultado em 16 de outubro de 2011. Arquivado do original em 14 de setembro de 2011
- 1 2 Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [Novembro de 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 2 ed. [S.l.]: Addison Wesley. ISBN 0-201-63287-X (xviii+856+vi páginas, disquete de 3.5") Errata:
- ↑ Using DEBUG to Start a Low-Level Format, Microsoft
- ↑ «Low level formatting an IDE hard drive». FreePCTech.com. The NOSPIN Group, Inc. Consultado em 24 de dezembro de 2003. Cópia arquivada em 16 de julho de 2012
- ↑ «Low-Level Format, Zero-Fill and Diagnostic Utilities». The PC Guide. Site Version: 2.2.0 - Version Date: April 17, 2001. Consultado em 24 de maio de 2007. Cópia arquivada em 3 de janeiro de 2019
- ↑ – Manual do Programador Linux – Administration and Privileged Commands
- ↑ Seagate SAS drives Arquivado em 2010-11-29 no Wayback Machine
- ↑ «INCITS 506-202x - Information technology - SCSI Block Commands - 4 (SBC-4) draft revision 22». 15 de setembro de 2020. Consultado em 22 de maio de 2023
- ↑ – Manual do Programador Linux – Administration and Privileged Commands
- ↑ – Manual do Usuário Linux – User Commands
- ↑ «Seagate Serial Talk | OS/2 Museum»
- ↑ «F3 Serial Port Diagnostics» versão mais antiga disponível em
- ↑ «BadBlockHowto – smartmontools». www.smartmontools.org
- 1 2 3 «Secure Data Deletion». 7 de junho de 2012. Consultado em 9 de dezembro de 2013
- ↑ «How to Securely Erase (Wipe) a Hard Drive for Free with DD». myfixlog.com. Cópia arquivada em 18 de abril de 2016
- ↑ Quickly fill a disk with random bits
- ↑ «Device Support Facilities User's Guide and Reference» (PDF). Consultado em 27 de dezembro de 2010. Arquivado do original (PDF) em 9 de dezembro de 2021
- ↑ «AXCEL216 / MDGx MS-DOS Undocumented + Hidden Secrets». Consultado em 7 de junho de 2008
- ↑
«MSKB941961: Change in the behavior of the format command in Windows Vista». Microsoft Corporation. 23 de fevereiro de 2009. Consultado em 24 de outubro de 2012.
The format command behavior has changed in Windows Vista. By default in Windows Vista, the format command writes zeros to the whole disk when a full format is performed. In Windows XP and in earlier versions of the Windows operating system, the format command does not write zeros to the whole disk when a full format is performed.
- ↑ «mkfs(8) - Linux man page». Consultado em 25 de abril de 2010
- ↑ Gutmann, Peter. (22 a 25 de julho de 1996) Secure Deletion of Data from Magnetic and Solid-State Memory. University of Auckland Department of Computer Science. Seção Epilogue.
- ↑ Daniel Feenberg (2003). «Can Intelligence Agencies Recover Overwritten Data?». Consultado em 10 de dezembro de 2007
- ↑ Wright, Craig; Kleiman, Dave; Shyaam, Sundhar R.S. (Dezembro de 2008). Overwriting Hard Drive Data: The Great Wiping Controversy. Information Systems Security ICISS 2008. Lecture Notes in Computer Science. 5352. Springer Berlin / Heidelberg. pp. 243–257. ISBN 978-3-540-89861-0. doi:10.1007/978-3-540-89862-7_21
- ↑ Kissel, Richard; Regenscheid, Andrew; Scholl, Matthew; Stine, Kevin (Dezembro de 2014). Special Publication 800-88 Rev. 1: Guidelines for Media Sanitization (Relatório técnico). NIST. doi:10.6028/NIST.SP.800-88r1
. Consultado em 26 de junho de 2018 - ↑ «ATA Secure Erase (SE) and hdparm» Criado: 21.02.2011, atualizado: 02.04.2013.
- ↑ Michael Wei; Laura M. Grupp; Frederick E. Spada; Steven Swanson (2011), «Reliably Erasing Data From Flash-Based Solid State Drives», FAST'11: Proceedings of the 9th USENIX conference on File and storage technologies, Wikidata Q115346857, consultado em 8 de janeiro de 2018
