Como deletar arquivos do DVD-R no Fedora 26

0

Eu uso o Fedora 26 e tenho um DVD-R com alguns arquivos. Portanto, meu objetivo é excluir esses arquivos e gravar novos no espaço em disco antes (em branco) não utilizado. Como posso excluir os arquivos antigos (ou seja, apagar completamente do disco) para não gravar em espaço em disco vazio. durante o processo?

    
por Lil Bro 03.11.2017 / 09:50

2 respostas

1

Escrever em um DVD-R funciona dizendo à unidade de DVD para abrir uma nova "sessão", escrevendo vários blocos e fechando a sessão, que grava um pouco de informações de manutenção no DVD.

Todo o processo é somente de gravação, e você só pode escrever novos blocos que não foram usados antes. Não é possível reutilizar um bloco que tenha sido escrito, mesmo que contenha apenas zeros (porque ele ainda terá correção de erro não vazia e bits de campo de formato, que serão diferentes de zero). Por isso, é fisicamente impossível escrever blocos mais de uma vez.

Quando você lê um DVD, por padrão, a unidade inicia com a sessão que foi gravada por último (mas você pode acessar as sessões anteriores com o software correto).

Cada sessão contém um "catálogo" dos arquivos e diretórios disponíveis no DVD. Este catálogo pode fazer uso de sessões anteriores.

Portanto, você não pode excluir arquivos antigos no DVD e reutilizar o espaço deles. Você pode simular excluí-los escrevendo um novo "catálogo" que não contém mais esses nomes de arquivo, mas os arquivos antigos ainda ocupam espaço no DVD, e você poderá acessar os arquivos antigos se você acessar sessões anteriores.

Mas escrever este catálogo ocupará espaço, por isso, "excluir" esses arquivos realmente "usará" mais espaço.

Para criar DVDs de várias sessões que reflitam as alterações feitas em uma hierarquia de diretórios, você pode usar a opção -old-root de mkisofs , consulte man mkisofs para obter detalhes.

    
por 03.11.2017 / 16:42
1

Eu concordo principalmente com a resposta do dirkt. Algum comentário superdimensionado, no entanto:

Isso funciona somente se o DVD-R for mantido anexável ao gravar a anterior sessão. Por exemplo. usando cdrecord / wodim / cdrskin / xorrecord opção "-multi", ou não usando a opção growisofs "-dvd-compat" ou o comando xorriso "-close on".

Após anexar uma sessão a uma nova árvore de diretórios ISO 9660, a maioria dos sistemas montam a sessão mais jovem por padrão. Mas as sessões mais antigas são ainda montável por, e. Opção de montagem do Linux "-o sbsector = 0" e mostrará seus arquivos antigos.

Eu falo de sistemas de arquivos ISO 9660 aqui, porque o mkisofs é incapaz de adicionar sessões para sistemas de arquivos UDF e o xorriso não faz nenhum UDF.

É claro que é possível destruir fisicamente o conteúdo antigo de DVD-R. Mas não por uma unidade de queimador normal e, provavelmente, não sem fazer essa parte do DVD completamente ilegível.

Se você espera a necessidade de apagar parcialmente os dados de um DVD, use mídia DVD + RW. Eles podem ser sobrescritos por programas normais como "dd" com granularidade de 2 KiB. (xorriso poderia dizer onde o conteúdo de um arquivo está localizado no DVD.)

Note que nenhum tipo de DVD é realmente adequado para sistemas de arquivos de leitura / gravação, onde você pode sobrescrever facilmente um arquivo. DVD-RAM afirma ser, mas isso é não é viável na prática.

    
por 04.11.2017 / 09:41

Tags