De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Fabiano Caixeta Duarte
Data de Publicação: 11 de Maio de 2005
O processo de montagem de mídia removível consta de quase todos os materiais introdutórios sobre Unix-Like. Assim, não é novidade que para montar um cd-rom podemos utilizar o comando mount com a seguinte sintaxe:
$ mount -o ro -t iso9660 /dev/cdrom /mnt/cdrom
Este comando montará o dispositivo /dev/cdrom para leitura no ponto de montagem /mnt/cdrom.
Para usuários kde, basta utilizar o ioslave devices no Konqueror, para obter o mesmo resultado.
Entretanto, esta é o que poderíamos chamar de "montagem padrão". Vamos aqui abordar uma situação atípica que vai exigir um pouco mais do que isto para recuperar dados invisíveis em um cd-rom.
A maior parte das mídias, gravadoras e softwares de gravação de cds aceitam a criação de múltiplas sessões, ou seja, é possível realizar sucessivas gravações, acrescentando cada vez mais arquivos em um mesmo CD-R (CD não regravável).
Existem alguns cuidados para que isto ocorra sem problemas e sem perda de dados. Um deles é ter a certeza de que em cada gravação o software deverá gravar no modo multisession e o disco não pode ser "fechado". Só fechamos um cd quando não se deseja gravar mais nenhum dado na mídia.
O comando a seguir mostra o início e o fim da área gravada de um cd:
$ cdrecord -msinfo /dev/cdrom 0,87147
Espera-se que o primeiro valor (antes da vírgula) seja 0, indicando o começo do disco. Quando o valor é maior que zero, podemos deduzir que alguma gravação foi efetuada sem respeitar a multi-sessão.
Observe o seguinte contexto: foram gravadas duas sessões em um CD-R. Houve uma terceira gravação, na qual não foi setada a opção de multi-sessão. O resultado foi que apenas os dados da última gravação ficaram acessíveis a partir da montagem simples da mídia.
O comando mount aceita muitas opções, sendo que cada tipo de sistema de arquivos possui suas opções. O problema apresentado exigiu o uso da opção session, específica do tipo iso9660 de sistema de arquivos.
É possível acessar os dados das primeiras duas sessões gravadas no mencionado cd a partir do comando:
mount -t iso9660 -o ro,session=1 /dev/cdrom /mnt/cdrom/
Se fosse utilizado o número 2 no lugar do 1, o resultado seria o mesmo, uma vez que duas sessões foram gravadas em multi-sessão. Para acessar especificamente os dados da terceira e última gravação, podemos informar session=3. Isto é desnecessário porque, por padrão, a última sessão individual (ou multi-sessão) é montada.
O processo de gravações sucessivas em uma mesma mídia não-regravável exige atenção quanto ao uso de multi-sessões em todas as gravações.
Entretanto, em caso de descuido, ainda é possível recuperar os dados a partir do uso da opção session do comando mount.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários