Cd, imagens e /dev

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
Salve pessoal!

Estava aqui com a intenção de tirar uma imagem de um Cd através da linha de comando, mas não consegui nada.
Tentei os seguintes comandos:

Código:
cat /dev/cdrom > /home/bruno/Cd.iso
cat /dev/cdrw > /home/bruno/Cd.iso
cat /dev/sr0 > /home/bruno/Cd.iso

Também tentei com o "dd if=[] of=[]" usando os mesmos destinos acima. Mas mesmo assim, não obtive resultado, e também tentei montar usando (como root) "mount -t iso9660 /dev/cdrom /mnt/cdrom" e nada.



Pensei que a mídia estava mal gravada então testei o K3B, para ver se ele conseguia encontrar o CD. E ele encontrou e tirou a imagem normalmente. Então eu fiquei confuso, o que fiz de errado na linha de comando?:slap:

Sistema: OpenSuse 11 - Kernel: 2.6.25.20-0.1-pae

Saída da tentativa do mount:
Código:
mount -t iso9660 /dev/cdrom /mnt/Cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Talvez o "iso9660" não seja o fstype do Cd, mas não conheço nenhum outro tipo
 

eduardosouza

indigente é a mãe!!!!
Registrado
pode parecer besteira mas o caminho pra onde vc esta tentando extrair a iso existe?
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
pode parecer besteira mas o caminho pra onde vc esta tentando extrair a iso existe?

Tentei com o arquivo já criado e vazio assim como estar sem o arquivo, o problema não o caminho ou o arquivo de destino. É estranho eu conseguir no k3b e não pela linha de comando
 

eduardosouza

indigente é a mãe!!!!
Registrado
pesquisei e achei isso mount -o loop arquivo.iso /mnt/ponto_de_montagem
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
pesquisei e achei isso mount -o loop arquivo.iso /mnt/ponto_de_montagem

Este comando serve para montar uma ISO já existente na árvore de diretórios do linux.

No meu caso eu queria tirar a ISO de um CD através do terminal, estou dando uma olhada na net mas parece que este CD em particular não é muito chegado na linha de comando.

Mas muito obrigado pela ajuda eduardosouza:yes:
 

eduardosouza

indigente é a mãe!!!!
Registrado
tu so nao consegue com esse cd?

aqui eu nunca tentei montar nem extrair pelo terminal (eu uso ubuntu 8.10)
 

blackbrain

©
Registrado
dd if=/dev/cdrom of=/caminho/imagem.iso

Colocar o caminho do dispositivo (/dev/sdb, por ex.) também funciona. Não sei se precisa, mas é bom fazer com a unidade de CD desmontada.
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
dd if=/dev/cdrom of=/caminho/imagem.iso

Colocar o caminho do dispositivo (/dev/sdb, por ex.) também funciona. Não sei se precisa, mas é bom fazer com a unidade de CD desmontada.

Então, Blackbrain. Eu já tinha testado esse comando antes (até coloquei isso no post inicial). Mas não funcionou:no:
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
E qual a saída do comando?

O prompt dizia mais ou menos assim: "Erro de entrada/saída".

Infelizmente já tive que levar o bendito CD, mas vou testar alguns outros agora.

EDIT:

Peguei outro CD e dá o mesmo erro, aqui esta:
Código:
dd if=/dev/cdrom of=/home/bruno/Cd.iso
dd: reading `/dev/cdrom': Erro de entrada/saída
0+0 records in
0+0 records out
0 bytes (0 B) copied, 3,05295 s, 0,0 kB/s

EDIT2:

Já tentei trocar o /dev/cdrom por /dev/sr0 e /dev/scd0. Mas dá o mesmo erro
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
Tem certeza que o dispositivo é /dev/cdrom? Às vezes é cdrw, dvdrom, sei lá...

Já tentei com todos os dispositivos relacionados a mídia de cd/dvd e nenhum foi. Taí uma coisa pela qual eu não esperava.

Código:
[email protected]:~> dd if=/dev/dvdrw of=/home/bruno/Cd.iso
dd: reading `/dev/dvdrw': Erro de entrada/saída
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0,00958118 s, 0,0 kB/s
[email protected]:~> dd if=/dev/dvd of=/home/bruno/Cd.iso
dd: reading `/dev/dvd': Erro de entrada/saída
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0,0104503 s, 0,0 kB/s
[email protected]:~> dd if=/dev/cdr of=/home/bruno/Cd.iso
cdrom  cdrw   
[email protected]:~> dd if=/dev/cdrw of=/home/bruno/Cd.iso
dd: reading `/dev/cdrw': Erro de entrada/saída
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0,00899394 s, 0,0 kB/s

E mesmo como root ainda se tem o mesmo resultado
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
tenta com /dev/hdb, hdc, sdb, sei lá qual é o seu drive...

Meu drive de CD/DVD é IDE, mas não aparece nada com "h" no /dev

EDIT: Só tem um tal de /dev/hpet, mas acho que não é isso. Tentei rodar o comando e ele diz que esta ocupado, mas não tem nada rodando o CD
 

player_zero

opɐɹʇsıbǝɹ oıɹɐnsn
Registrado
Ô ome azarado viu..:lol:

Procura pelo mkisofs.

HUAHUAHUAUHHUA sou mesmo. Bem, pelo menos é uma coisa simples. Pois dá para copiar com o K3B, mas por linha de comando? Nem Linus Torvalds.:lol:

Mas valeu a ajuda Blackbrain vou ver se continuo sofrendo aqui.:fun:
 

Usuários que está vendo este tópico

Topo