O erro foi superado com a sugestão de "citar" o caminho
então:
dd if=/dev/sda | gzip - c > "/media/mark/Seagate Expansion Drive/ssd.img.gz"
está atualmente criando um arquivo (finalmente).
Estou tentando fazer uma cópia de uma estrutura de arquivo (& amp; uma imagem) de uma unidade que identifiquei como
/dev/sda
(Contém /dev/sda2
e /dev/sda5
)
A unidade identificando-se como /dev/sdc1
, que é uma unidade externa com 1,8 TB, tem mais de 600 GB de espaço. Ao tentar manipulá-lo na GUI, tudo o que consegui foi um erro dizendo que o espaço não podia ser alocado. A unidade sendo copiada e gravada é de ~ 64 GB.
As partições de origem & amp; lista de unidades como não montada, a unidade de destino é montada. O dispositivo em que meu Ubuntu está é /dev/sdb1
(o cartão SD) e está montado.
dd if=/dev/sda of=/dev/sdc1 conv,noerror,sync
Eu sei que o que foi dito em uma pergunta anterior seria copiar blah1 para blah2, mas uma preocupação que eu tenho é /dev/sdc1
o alvo tem 1.4T de arquivos nele e eu não quero arriscar que os dados sejam sobrescritos Preciso de um formato acessível, o que significa que posso abrir a imagem e ler o conteúdo e extrair, se necessário, o que provavelmente será uma ocorrência diária.
Eu vi um site que deu um exemplo
dd if=/dev/sdXY | zip --compression-method bzip2 image-file.zip -
qual é o zip, o que eu preciso. Não sei como expressar o destino /path/to/backup.img.gz
para colocar a imagem em uma pasta em /dev/sdc1
. Eu estaria correto em dizer que
dd if=/dev/sda conv=sync,noerror | zip --compression-method bzip2 /dev/sdc1 /folder-name/image-file.zip
é essa a maneira de fazer isso?
Além disso, uma iso pode ser feita e montada? Eu estou procurando a rota menos arriscada, a partição 2 na partição estendida /dev/sda2
de /dev/sda
tem dados que eu preciso.
Usando um terminal, como posso superar esses problemas, o que está certo ou errado com minhas tentativas?
EDITAR
Eu recebo um erro
cat /dev/sda | zip --compression-method bzip2 /media/mark/Seagate Expansion Drive/restore_point_image/restore/kingston_ssd_drive.img.zip
zip warning: name not matched: Expansion
zip warning: name not matched: Drive/restore_point_image/restore/kingston_ssd_drive.img.zip
zip error: Nothing to do! (/media/mark/Seagate.zip)
e tentando o gzip resulta no mesmo erro, então eu tentei me referir à partição do drive por-id com
cat /dev/sda | zip --compression-method bzip /wwn-0x5000c500528232f8-part1/restore_point_image/restore/kingston_ssd_drive.img.zip
e receba um erro
zip error: Nothing to do! (/wwn-0x5000c500528232f8-part1/restore_point.img.zip)
A unidade de 64GB foi desmontada, o montador de unidade externa, tudo parecia pronto, mas agora isso!
Então eu tentei mudar o rótulo da unidade e isso resultou em um aviso de que não poderia ser feito, eu estava e ainda estou logado como root.
Alguma sugestão?
O erro foi superado com a sugestão de "citar" o caminho
então:
dd if=/dev/sda | gzip - c > "/media/mark/Seagate Expansion Drive/ssd.img.gz"
está atualmente criando um arquivo (finalmente).
Fazer uma cópia de uma unidade (ou qualquer outra) é fácil do terminal, menos da GUI. Você pode usar cat
ou dd
de forma intercambiável para casos simples, eu usarei cat
aqui para brevidade. Você precisa abrir um terminal como root (ou use sudo -i
)
cat /dev/sda
transmitirá seu conteúdo de unidade 'como está' para um pipe. >
direcionará esse fluxo de dados para um segundo processo ou arquivo; então se você especificar um nome de arquivo depois disso, os dados irão para lá; então cat /dev/sda > mydrive.img
fará uma cópia de toda a unidade, inicialização, tabelas de partições, tudo.
Você pode remontar uma imagem de partição como mkdir example ; mount mydrive.img example -o loop
, mas isso não funcionará para uma unidade inteira; se tivéssemos usado '/ dev / sda1' 'acima, seria. Isso funciona para arquivos .iso.
Parece haver uma confusão na sua pergunta entre drives / partições, por exemplo, /dev/sdc1
, e montar locais em seu sistema de arquivos, como /home/mark/
- você não quer gravar em uma unidade desmontada, você precisa de / dev / sdc1 montado em algum lugar (talvez / media / mark / something?), para que você possa ver os arquivos dentro dele e criar sua imagem lá.
A inserção de uma compressão no tubo (acima) é simples; então minha 'resposta final' para sua pergunta acima seria
cat /dev/sda2 | gzip >/mount/mark/somedrive/sda2.img.gz
Você pode gunzip este & amp; monte com loop a sua vontade - você não substituiu nada, apenas criou um novo arquivo e pode acessar seus dados.