Como saber o sistema de arquivos de qualquer mídia, como disco rígido, CD / DVD, pen drive? [duplicado]

2

Existe algum comando ou qualquer maneira de saber que sistema de arquivos existe em um meio como disco rígido ou CD / DVD ou unidade flash, etc. A partir do GUI, você pode saber o tipo em discos rígidos / pen drive, mas não em CD. / DVD.

Eu executei o comando abaixo para montar meu DVD.

ravbholua@ravbholua-Aspire-5315:~/Documents/Other$ sudo mount -t iso9660  /dev/cdrom ~/Downloads
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

ravbholua@ravbholua-Aspire-5315:~/Documents/Other$

Do erro gerado por mount , sinto que o sistema de arquivos que eu forneci no comando, ou seja, 'iso9660', pode não estar certo. A partir disso, me impressiona saber primeiro a fs.s. presente no DVD. Estou trabalhando no Ubuntu 13.04.

    
por Ravi 29.12.2013 / 07:16

2 respostas

3

Montando um CD ou DVD

Existem 2 tipos de mídia que você normalmente verá ao lidar com CDs ou DVDs. O tipo iso9660 é o que normalmente é usado para CDROMs. Então montando um CD, seu comando estaria bem.

No entanto, ao montar um DVD, um sistema de arquivos completamente diferente é usado. É chamado de UDF aka. Formato de disco universal . Então você precisa mudar um pouco o seu comando.

$ sudo mount -t UDF /dev/dvd /mnt

Eu sugiro não montar mídia em ~/Downloads . Isso provavelmente causará problemas se você estiver executando um navegador da web. É melhor montá-los em um diretório como /mnt ou criar um diretório completamente separado em $HOME para o uso exclusivo da montagem deste dispositivo.

Determinando um sistema de arquivos já montado

Por acaso, se você estiver interessado em determinar um sistema de arquivos já montado, acho que pode usar a ferramenta de linha de comando df com a opção -T para fazer isso.

$ df -T .

trecho da página man do df

   -T, --print-type
          print file system type

Exemplo

$ df -T .
Filesystem                        Type 1K-blocks      Used Available Use% Mounted on
/dev/mapper/fedora_greeneggs-home ext4 420590200 152457112 246745212  39% /home

Na coluna Type , mostra o tipo, ou seja, ext4.

Referências

por 29.12.2013 / 07:59
2

Tente isso, alterando "/ dev / cdrom" para qualquer dispositivo específico. /dev/sr0 (abreviação de leitor SCSI, não pergunte) é um dispositivo comum, "adequado", especial para o seu primeiro drive ótico, mas /dev/cdrom é um link simbólico comum no Debian e em seus amigos:

sudo file -s /dev/cdrom

A menos que algo esteja muito errado com o sistema de arquivos, ele deve detectar o que é.

Você também pode usar algumas habilidades dedutivas. Os discos ópticos quase sempre têm sistemas de arquivos ISO 9660 ou UDF (eles são projetados para os tempos de busca lentos do melaço desses dispositivos).

Além disso, (pessimista aqui), mount imprimirá a mesma mensagem se você tentar montar um sistema de arquivos completamente corrompido, ou um em um meio danificado. dmesg mostrará mensagens de erro no último caso.

    
por 29.12.2013 / 10:23