Por que eu preciso comentar o disquete em / etc / fstab em versões novas do Debian?

4

Estou usando uma caixa com o Debian que passou por muitas atualizações (pelo menos lenny, squeeze, wheezy).

Depois de muito tempo, eu queria montar um disquete novamente que não funcionava como costumava. Eu encontrei um tutorial explicando que eu tinha que comentar a linha sobre /dev/fd0 em /etc/fstab porque o módulo de disquete foi removido do kernel e não é invocado durante a inicialização.

Link: Como habilitar seu driver de disquete , refere-se a Não é possível ler disquetes .

A correção funciona, eu posso montar o disquete bem. Mas agora estou curioso.

A grande questão: por que comentar a linha em /etc/fstab corrige o problema? Eu pensei que a informação em fstab apenas torna a digitação de # mount comandos mais fácil, permite que os aplicativos encontrem informações de montagem e permite omitir coisas como -t e o ponto de montagem? Comentar uma linha em /etc/fstab certamente não carregará um módulo do kernel, ou não? Eu realmente habilito o próprio driver de disquete ao modificar /etc/fstab ?

EDIT, só para ter certeza ...

Depois de um bom comentário perguntado se esse era realmente o comportamento do meu sistema, verifiquei novamente.

com

/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

em /etc/fstab , a montagem não funciona:

box:/home/zebonaut# mount -t vfat /dev/fd0 /media/floppy0/
box:/home/zebonaut# ls -l /media/floppy0
total 0
box:/home/zebonaut# umount /media/floppy0
umount: /media/floppy0: not mounted
box:/home/zebonaut#

com

#/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

em /etc/fstab , posso montar o disquete bem:

box:/home/zebonaut# mount -t vfat /dev/fd0 /media/floppy0/
box:/home/zebonaut# ls -l /media/floppy0
total 1241
-rwxr-xr-x 1 root root 340498 Sep  5  2002 file.01
-rwxr-xr-x 1 root root 410952 Sep  5  2002 file.02
-rwxr-xr-x 1 root root  43008 Jan 23  2000 file.03
-rwxr-xr-x 1 root root  26060 Jan  6  2005 file.04
-rwxr-xr-x 1 root root  20992 Jan 19  2000 file.05
-rwxr-xr-x 1 root root  54784 May 14  1999 file.06
-rwxr-xr-x 1 root root 217600 Apr 15  2005 file.07
-rwxr-xr-x 1 root root  32256 Mar 23  2005 file.08
-rwxr-xr-x 1 root root  32768 Jan 20  2000 file.09
-rwxr-xr-x 1 root root  91136 Jan 20  2000 file.10
box:/home/zebonaut# umount /media/floppy0
box:/home/zebonaut#

É realmente estranho. Posso ativar ou desativar minha capacidade de montar o disquete abrindo /etc/fstab com um editor e colocando um # na frente da linha com as informações do disquete.

    
por zebonaut 30.01.2014 / 20:26

3 respostas

0

Por mais insatisfatório que seja, não posso mais reproduzir o que mencionei na minha pergunta. Montar o disquete funciona bem de qualquer forma agora.

A única coisa que fiz foi editar a formatação de /etc/fstab , ou seja, coloquei guias onde os espaços estavam e eu posso ter modificado algumas quebras de linha. Eu tentei desfazer a edição e ainda não consegui reproduzir o comportamento estranho. Desculpe, não tenho uma cópia exata do arquivo original.

O motivo mais provável may foi um erro de sintaxe em /etc/fstab dentro da linha para o disquete (muitos espaços antes da quebra de linha ou algo de estranheza similar). pode ter sido que, durante uma atualização, um script may analisou o que encontrou em /etc/fstab , e pode ter tentado analisá-lo para algum padrão mais novo, quebrando-o no processo.

Desculpe, este é um trabalho de adivinhação, mas por alguma razão, o problema desapareceu.

Tenho quase certeza de que agora não é um problema de driver.

    
por 12.02.2014 / 10:03
0

Não é uma solução, mas um caminho para determinar o porquê; você pode usar strace para depurar qual é a diferença ao fazer isso.

$ strace -s 1000 -o some.log mount -t vfat /dev/fd0 /media/floppy0/

Em seguida, examine o arquivo de log para ver por que o comando mount está sendo ativado quando a entrada /dev/fd0 não está comentada em /etc/fstab .

    
por 07.02.2014 / 12:11
-1

Sua terceira coluna deve ser do tipo de sistema de arquivos, não acho que o auto seja válido.

    
por 06.02.2014 / 16:02