Estou criando um USB inicializável para instalar o NixOS. Dado um USB em /dev/sda, isso pode ser feito executando:
# download the ISO
wget https://channels.nixos.org/nixos-21.11/latest-nixos-minimal-x86_64-linux.iso
# erase the disk
sudo dd if=/dev/zero of=/dev/sda bs=4M
# write the image
sudo dd if=latest-nixos-minimal-x86_64-linux.iso of=/dev/sda bs=4M
Mas antes de fazer isso, preciso formatar a unidade (escolha um esquema de particionamento, ou seja, GPT ou MBR, escolha um sistema de arquivos, ou seja, exFAT, FAT32, etc.) ou dd
substitui todas essas informações?
Quando você usa
of=/dev/sda
,dd
substituirá tudo a partir do bloco físico #0, incluindo quaisquer tabelas de partição e metadados do sistema de arquivos.Apagar o disco antes de gravar o ISO é uma etapa desnecessária, a menos que você precise fornecer o USB inicializável a outra pessoa e/ou precisar garantir que todos os dados que costumavam estar no USB sejam definitivamente apagados.
Uma coisa que vale a pena mencionar, depois de fazer no linux
o pendrive será problemático se você quiser reutilizá-lo no Microsoft Windows. O gerenciador de disco do Windows não permitirá que você recrie uma partição NTFS nele, dando a impressão de que o pendrive está quebrado .
Se houver uma maneira no Windows em diskpart na janela do prompt de comando para corrigir eu não sei, mas ...
no linux faça o seguinte para tornar o pendrive microsoft windows compatível novamente
/dev/sdx
simplesmente por motivos de sintaxe, altere ox
para a letra correta para vocêparted /dev/sdx
mklabel gpt
exit
da parteagora o pendrive terá uma tabela de partições gpt básica no início, sem partições definidas nela, o que está ok, e deixará o gerenciador de disco do Windows feliz. Ao contrário de ter quaisquer dados que vieram de alguma imagem iso {bootable} que o Windows não gosta e não funciona.
considere fazer isso com qualquer pendrive se for problemático no Windows e não for formatado, se pelo menos aparecer como algum
/dev/sd?
dispositivo de bloco no linux, muitas vezes você terá uma boa chance de recuperar o pendrive para o uso do microsoft windows.leve em consideração o uso de
conv=fdatasync
(veja este link) estatus=progress
. O mais tarde pode salvá-lo da loucura se dd demorar muito.