Não é possível montar a unidade USB FAT32 no Mint (“não é um dispositivo de bloco”)

1

Estou tentando montar uma unidade USB formatada como FAT32 e recebendo um erro. A unidade funciona bem em máquinas Windows.

Quando tento montá-lo com sudo mount -t vfat /dev/sdb1 /media/usbdev , obtenho

 mount:  /dev/sdb1 is not a block device.

Quando tento montar o / dev / sdb no mesmo lugar ( sudo mount -t vfat /dev/sdb /media/usbdev ), recebo

 mount: wrong fs type, bad option, bad superblock on /dev/sdb,
        missing codepage or helper program, or other error

        In some cases useful info is found in syslog - try
        dmesg | tail or so.

Eu tentei pesquisar e pesquisar este site. 1 e 2 parecem ser as questões mais relevantes, mas as soluções aqui propostas não funcionaram. Eu tentei adicionar uma linha para / etc / fstab ( /dev/sdb1 /media/usbdev vfat defaults 0 0 ), também sem sucesso. Estou muito confuso - o que está acontecendo e o que posso fazer para montar esse drive USB? Eu prefiro não reformatar, pois tenho alguns dados importantes sobre isso.

Veja o que o lsblk retorna:

 NAME                  MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 sdb                     8:16   1  29.9G  0 disk  
 └─sdb1                  8:17   1  29.9G  0 part  
 sda                     8:0    0 119.2G  0 disk  
 ├─sda2                  8:2    0   488M  0 part  /boot
 ├─sda3                  8:3    0 118.3G  0 part  
 │ └─sda3_crypt        253:0    0 118.3G  0 crypt 
 │   ├─mint--vg-root   253:1    0 110.4G  0 lvm   /
 │   └─mint--vg-swap_1 253:2    0   7.9G  0 lvm   
 │     └─cryptswap1    253:3    0   7.9G  0 crypt [SWAP]
 └─sda1                  8:1    0   512M  0 part  /boot/efi

E aqui está a parte relevante de sudo fdisk -l :

 Disk /dev/sdb: 29.9 GiB, 32078036992 bytes, 62652416 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
 Disklabel type: dos 
 Disk identifier: 0xc3072e18

 Device     Boot Start End       Sectors  Size   Id Type
 /dev/sdb1       96    62652415  62652320 29.9G  c  W95 FAT32 (LBA)

dmesg |tail mostra o seguinte:

 [152334.491944]  sdb: sdb1 [152334.493759] sd 3:0:0:0: [sdb] Attached
 SCSI removable disk [153063.602803]  sdb: sdb1

Então, parece que o dispositivo está sendo reconhecido - ele simplesmente não é montado.

Sou novo no Linux, então, por favor, deixe-me saber se devo fornecer mais informações. Agradecemos antecipadamente.

    
por penGuinKeeper 04.08.2017 / 14:44

1 resposta

0

"Não é um dispositivo de bloco" é bastante específico. Ele sugere que você acidentalmente substituiu o dispositivo de bloco por um arquivo normal em algum momento. Nesse caso, ls -l /dev/sdb1 mostrará algo diferente de b na primeira coluna. Aqui está um exemplo do meu sistema:

$ ls -l /dev/sda1
brw-rw----. 1 root disk 8, 1 Aug  3 08:32 /dev/sda1

- na primeira coluna significa um arquivo normal. d é um diretório. b é um nó de dispositivo de bloco. c é um nó de dispositivo de caractere. p é um pipe nomeado. s deve ser um socket unix nomeado, eu acho.

Este problema em particular deve desaparecer se você simplesmente reinicializar. /dev/ é um tmpfs, é recriado do zero em cada inicialização.

    
por 04.08.2017 / 23:19