Por que os CDs / DVDs não podem ser particionados?

3

Quase em todos os lugares está escrito que não é possível .. Mas por quê? Por que não posso copiar uma tabela de partição GPT / MBR no primeiro setor? Basicamente, despejar um layout de disco com tamanho de setor 2048 ...

Agora, tenho certeza de que algo desse tipo é possível, mas é claro que nenhum SO irá reconhecê-lo. Então a pergunta é: por que não? O que é tão difícil em uma tabela de partições? Qual é a razão técnica por trás do suporte zero para particionar um disco óptico?

    
por Milind R 18.01.2014 / 23:52

3 respostas

5

Pode haver duas razões principais pelas quais o particionamento não é um recurso bem suportado em mídia ótica:

  • A mídia ótica estava no início pequena (em comparação com a HDD).
  • A mídia óptica era somente leitura. Isso evoluiu mais tarde devido ao acesso mais fácil aos queimadores de disco no nível do consumidor e ao advento da tecnologia RW.

Hoje em dia, existem soluções muito melhores, como pen drives ou até HDD portátil. Nem todo mundo tem um leitor de Blu-Ray e nem todo mundo quer comprar um DVD RW. Como tal, no que diz respeito à mídia óptica, o particionamento nunca foi exigido o suficiente para que isso aconteça.

Eu tenho que apontar a resposta Rod Smith deu uma pergunta semelhante, que eu estou citando agora:

There are exceptions to this rule, though. Some Mac discs are written with a partition table and HFS or HFS+ instead of or in addition to ISO-9660. Such discs use the Apple Partition Map (APM) partition table. Some Linux distributions' installer discs use ISO-9660 that coexists with a partition table, but the intent here is to support different media in differnt ways -- when the image is burned to a CD-R or DVD, it appears to be a partitionless ISO-9660 disc; but when it's written to a USB flash drive, it appears to be a partitioned hard disk. This trickery works because of gaps in various data structures and the different sector sizes used on optical media (2048 bytes) vs. hard disks and USB flash drives (512 bytes). Both of these examples (Mac discs and Linux installation discs) are hackish extensions to the standards of ISO-9660, MBR partitions, and so on.

Como você pode ver, não é tecnicamente impossível, mas onde isso é feito é para fornecer suporte adicional que não poderia ser feito de outra maneira.

    
por 19.01.2014 / 02:32
1

O padrão iso9660 cobre as especificações do cdrom e, como as partições não fazem parte das especificações, ninguém nunca escreveu um driver para lidar com elas. Nenhum driver existente suportaria suas alterações no sistema de arquivos, e todos os programadores que conheço não violariam a especificação.

Alterar o driver agora não significa apenas adicionar um setor ao ser, mas mudar toda a base de código para acomodar a lógica por trás das partições. Vamos fingir que você escreveu esse driver e fez ISOs assim, ninguém mais poderia ler o ISO do CD, já que todo mundo tem drivers que seguem as especificações. No momento em que você submeteu suas alterações ao comitê de padrões da ISO, levou-os a analisar e passar por todo o processo de aprovação que levaria anos. No entanto, eles provavelmente não aprovariam, já que todo o hardware moderno é projetado em torno das especificações originais.

O pensamento original era provavelmente quem iria querer dividir uma quantidade tão pequena de espaço. Eles provavelmente analisam quanto trabalho seria necessário para desenvolver, escrever e testar o código e diziam muito trabalho para cumprir os prazos que eles tinham.

    
por 19.01.2014 / 02:03
1

É muito fácil "particionar" um DVD se você estiver criando o DVD em um sistema Linux. Se você "particionar" o DVD, ele se apresentará no sistema operacional como duas ou mais unidades de DVD separadas.

Existem várias maneiras de fazer isso. Por exemplo, você pode usar a opção -eltorito-alt-boot para o mkisofs. Isso é o que eu uso para criar meu DVD de resgate do UEFI, que contém um conjunto de ferramentas de 32 bits e de 64 bits juntamente com os invólucros EFI e UEFI.

Ah, e a especificação relevante é o Monte Fuji v8.

    
por 25.04.2015 / 04:35