无法在 Mint 中安装 FAT32 USB 驱动器(“不是块设备”)

无法在 Mint 中安装 FAT32 USB 驱动器(“不是块设备”)

我一直在尝试安装格式化为 FAT32 的 USB 驱动器,但出现错误。该驱动器在 Windows 机器上运行良好。

当我尝试用 挂载它时sudo mount -t vfat /dev/sdb1 /media/usbdev,我得到

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

当我尝试将 /dev/sdb 安装到同一位置 ( sudo mount -t vfat /dev/sdb /media/usbdev) 时,我得到

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.

我尝试过谷歌搜索并搜索这个网站。12似乎是最相关的问题,但那里提出的解决方案并没有奏效。我尝试在 /etc/fstab ( ) 中添加一行/dev/sdb1 /media/usbdev vfat defaults 0 0,但也无济于事。我很困惑 - 发生了什么事,我该怎么做才能安装这个 USB 驱动器?我不想重新格式化它,因为那里有一些重要的数据。


这是lsblk返回的内容:

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

这是相关部分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显示以下内容:

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

因此,设备似乎已被识别 - 只是无法安装。

我是 Linux 新手,所以请告诉我是否应该提供更多信息。提前致谢。

答案1

“不是块设备”是非常具体的。这表明您在某个时候不小心用常规文件覆盖了块设备。在这种情况下,将显示第一列ls -l /dev/sdb1以外的内容。b这是我的系统中的一个示例:

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

-第一列表示常规文件。 d是一个目录。 b是块设备节点。 c是字符设备节点。 p是一个命名管道。 s我想应该是一个命名的unix套接字。

如果您重新启动,这个特殊问题就会消失。 /dev/是一个 tmpfs,它在每次启动时从头开始重新创建。

相关内容