É seguro usar uma unidade externa USB sem uma tabela de partições válida?

4

Veja o que eu fiz:

  1. Instalou o disco rígido SATA no gabinete
  2. Conectado via USB
  3. Com o Utilitário de Disco, formatei a unidade com um sistema de arquivos EXT4
  4. Começou a usar o disco rígido sem problemas (copiando e excluindo arquivos dele)

Quando eu estava fazendo um fdisk -l aleatório, notei que a unidade não tinha uma tabela de partições válida:

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

É seguro continuar usando a unidade assim? Eu deveria estar preocupado? :)

Obrigado!

    
por Favio 31.03.2013 / 22:57

4 respostas

3

Dado o que você compartilhou até agora, tudo bem. Essencialmente, você está usando o disco inteiro como se fosse uma partição. O seu sistema é inteligente o suficiente para olhar os primeiros bytes do disco, e achar "oh, esse dispositivo está sendo usado como uma partição".

Partições são apenas maneiras de dividir um disco por diferentes razões; para as necessidades de armazenamento externo da maioria das pessoas, isso só importaria se você quisesse inicializar um sistema operacional a partir dessa unidade.

O que seria arriscado seria se você pegasse a unidade e a conectasse em um mac ou pc; Por padrão, esses sistemas operacionais têm um popup dizendo "o disco que você inseriu não tem uma tabela de arquivos válida, você gostaria de inicializá-lo?" Se você acertar acidentalmente a tecla return / enter, poderá fazer exatamente isso. Dito isto, é o mesmo risco, mesmo que você tenha colocado partições nele.

    
por Stephan 03.04.2013 / 00:33
3

Curioso que você tenha mencionado esse caso. Eu tenho o mesmo caso aqui. Deixe-me adicionar que eu testei este disco rígido desde 11,10 todo o caminho para 13,04 agora. Continue lendo para ver tudo o que o disco rígido passou sem nenhum problema.

Para começar, fazer sudo fdisk -l me traz o seguinte:

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdd doesn't contain a valid partition table

Agora, usei essa unidade internamente e em um gabinete externo USB. Ele funciona perfeitamente e é detectado corretamente sem problemas em outros sistemas Ubuntu. Note que eu estou falando sobre como trabalhar corretamente para qualquer intenção e propósito geral (arquivos, filmes, texto, música, etc.). Nele eu tenho muitos filmes e séries de tv. Eu até executei o Utilitário de Disco e obtive o seguinte:

Agora aqui está o único problema que encontrei. Ao verificar o Drive com Gparted , recebo a seguinte mensagem:

E mesmo parecendo um "OMG ITS GOING TO DIE !!", tem sido assim há pouco mais de um ano. O que significa que durou o uso que dei no Ubuntu 11.10, 12.04, 12.10 e agora 13.04.

Na verdade, posso executar fsck e ele diria que tudo está perfeito.

Eu posso até mesmo verificar como ele é montado usando mount . Quando eu montar a unidade usando o gerenciador de arquivos Nautilus, ele mostra assim:

/dev/sdd on /media/cyrex/stuff type ext4 (rw,nosuid,nodev,uhelper=udisks2)

Então, com um ano copiando, colando, excluindo, executando coisas, mudando de um PC para outro e basicamente fazendo qualquer coisa, ainda funciona, os dados estão seguros e eu adoro o Linux. Eu também convido você a ler esta questão que deve tranquilizá-lo.

Informações adicionais sobre o Gparted (graças aos chaskes)

Como um aparte, as mensagens de erro do gparted significam apenas o que você já sabe: não há tabela de partições. Ao fornecer informações, o gparted chama programas em e2fsprogs (se instalados). Esses programas exigem que o nome do dispositivo seja transmitido. O problema é que o gparted é um editor de partições. Quando ele vê / dev / sdd sozinho em / proc / partitions, ele assume que deve realmente haver uma partição 1 e passa / dev / sdd1. (Observe os relatórios gparted caminho.) E2fsprogs não pode encontrar o superbloco desde o nome do dispositivo que foi dado não existe. Mas, se você executar o e2fsprogs a partir da linha cmd usando o nome do dispositivo real / dev / sdd, eles funcionam bem. Em outras palavras, apesar da ansiedade que os erros compartilhados podem causar, o sistema de arquivos e o superbloco estão bem.

    
por Luis Alvarado 03.04.2013 / 00:19
0

Se você não tem dados importantes sobre ele ou se você pode fazer um backup dos arquivos em seu disco rígido, do que eu sugiro para criar uma tabela de partição com o gparted: link

Mas não acho que seja um problema se estiver funcionando corretamente até o momento

    
por matthias_94 01.04.2013 / 01:53
0

As partições não são estritamente necessárias para usar dispositivos de bloco, eu também tenho usado esse esquema em algumas das minhas unidades USB sem problemas.

Dito isto, as partições são boas para algumas coisas. Um que vem à mente é o arranque. Se o BIOS tentar inicializar a partir desse dispositivo, ele espera encontrar uma tabela de partição e um MBR em alguns locais fixos. Compatibilidade é outro ponto. Por exemplo, não tenho certeza do que o Windows vai pensar dessa abordagem minimalista, provavelmente nada bom demais.

Eu diria apenas para ter cuidado quando você estiver executando programas de particionamento, instalando o GRUB ou conectando a unidade USB a sistemas operacionais não-Unix.

    
por tuxpiper 03.04.2013 / 01:01