Como uso uma unidade de disquete no Ubuntu?

10

Mesmo computador, no Ubuntu 8.04, não há problema algum. Sob 12.04, a unidade de disquete não existe para o Ubuntu. A unidade e a disquete funcionam bem no DOS. O computador é inicializado a partir do disquete W98se, sem nenhum problema.

Como posso usar disquetes no Ubuntu 12.04?

Miguel Parada
fonte
5
Eu gosto de como você usa uma unidade de disquete e chama o disco de 'disquete'. +1
turbo
Você realmente tem uma unidade de disquete (5,25 "ou 8")? Você não quer dizer realmente um "firme"? (3,5" rígida caso, a janela de acesso deslizantes)
david6
De outra pergunta, isso funcionou para mim: askubuntu.com/a/338203/259718
B. Fife
A resposta de Rodney Eric Gaines funcionou bem no Ubuntu 12.04 com uma unidade de disquete USB. Além disso, a inserção de um disco montado automaticamente e abriu uma janela do Nautilus nessa situação.
Michael bean

Respostas:

11
  1. Verifique se o módulo de disquete está carregado:

    lsmod | grep -i floppy
    

    Este comando não deve retornar nada. Se retornar "disquete", você terá o módulo de disquete carregado e esta resposta não resolverá o seu problema.

    Se você deseja carregar o módulo de disquete:

    sudo modprobe -v floppy
    lsmod | grep -i floppy
    
  2. Tente adicionar seu nome de usuário no grupo de disquetes:

    sudo adduser $USER floppy
    
  3. Você também pode tentar instalar o fdutilspacote:

    $ apt-cache show fdutils
    Package: fdutils
    [...]
    Description-en: Linux floppy utilities
     This package contains utilities for formatting extra capacity
     disks, automatic floppy disk mounting and unmounting, etc.
     .
     The package includes the following items:
     .
      - superformat: formats high capacity disks (up to 1992k
        for high density disks or up to 3984k for extra density
         disks);
      - fdmount: automatically mounts/unmounts disks when they are
        inserted/removed;
      - xdfcopy: formats, reads and writes OS/2's XDF disks;
      - MAKEFLOPPIES: creates the floppy devices in /dev;
      - getfdprm: prints the current disk geometry (number of
        sectors, track and heads etc.);
      - setfdprm: sets the current disk geometry;
      - fdrawcmd: sends raw commands to the floppy driver;
      - floppycontrol: configures the floppy driver;
      - general documentation about the floppy driver.
     .
     Note that these utilities do not work for USB floppy drives, because
     these do not allow direct access to the floppy controller.
    Homepage: http://fdutils.linux.lu/
    

    fdmount parece útil. Experimentar:sudo fdmount -l

  4. Verifique se a sua unidade de disquete está listada aqui:

    nautilus computer://
    
  5. Se você ainda estiver enfrentando problemas, publique a saída dos comandos acima, além disso:

    dmesg > dmesg.log
    gedit dmesg.log
    

Poste o conteúdo do dmesg.log em um pastebin em algum lugar (por exemplo, http://www.pastebin.com ) e nos dê o link.

PS Você pode estar sofrendo com este bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/441835 - Experimente:

udisks --mount /dev/fd0
Savvas Radevic
fonte
7

Aqui está a resposta real para fazer a unidade de disquete funcionar.

  1. abra o terminal e faça o login como sudo

  2. abra o gedit como sudo

  3. Abra e edite este arquivo: /lib/udev/rules.d/80-udisks.rules

  4. encontre esta seção (está perto da parte inferior. Você pode usar "Pesquisar" na barra de ferramentas do gedit e encontrar "disquete para PC" que o levará a ele.

    ####################################################
    
    # PC floppy drives
    #
    KERNEL=="fd*", ENV{ID_DRIVE_FLOPPY}="0"
    
    # USB floppy drives
    #
    SUBSYSTEMS=="usb", ATTRS{bInterfaceClass}=="08", ATTRS{bInterfaceSubClass}=="04", ENV{ID_DRIVE_FLOPPY}="0"
    
    # ATA Zip drives
    #
    ENV{ID_VENDOR}=="*IOMEGA*", ENV{ID_MODEL}=="*ZIP*", ENV{ID_DRIVE_FLOPPY_ZIP}="0"
    
    #####################################################
    
  5. Substitua todos os "1" por "0" como fiz em 3 áreas. (Seu script terá "1" s, estou mostrando a parte corrigida).ENV{ID_DRIVE_FLOPPY}="0"

  6. Reinicie o suporte para PC e disquete que você terá.

Nota : O disquete NÃO iniciará automaticamente uma janela quando inserido, eles foram criados antes disso! Você precisará ir para "lugares" ou "Meu Computador" e clicar duas vezes nele. Lembre-se de desmontá-lo como faria com um pendrive (ou um pendrive) caso contrário, seu próximo disquete que você inserir não será montado. Lembre-se também de ejetar o disquete antes de reiniciar (interno), pois seu PC tentará inicializá-lo, o que pode ser muito irritante.

Rodney Eric Gaines
fonte
Isso funcionou para mim em 18.04
SPRBRN
@SPRBRN Eu tenho apenas /lib/udev/rules.d/80-udisks2.rules na 18.04.
Jarno
além disso, não tive que alterar "1" s para "0" s no arquivo, mesmo que houvesse "1" s.
Jarno
1

Quando verifiquei o status do meu disquete USB com "Disk Utility", notei que meu disquete estava sendo exibido como montado em /dev/sdd.

Mudei o medigeek 's resposta de:

udisks --mount /dev/fd0

Para:

udisks --mount /dev/sdd

Agora minhas disquetes USB são montadas no Ubuntu 12.04

weedwacker
fonte