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.

sudo mount -t vfat /dev/sdb /media/usbdev/dev/sdb를 동일한 위치( ) 에 마운트하려고 하면 다음과 같은 메시지 가 나타납니다.

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.

나는 인터넷 검색을 통해 이 사이트를 검색해 보았습니다.1그리고2가장 관련성이 높은 질문인 것 같지만 거기에 제안된 솔루션이 작동하지 않았습니다. /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내 생각에는 유닉스 소켓이라는 이름이 있어야 한다고 생각합니다.

재부팅하면 이 특정 문제가 해결됩니다. /dev/부팅할 때마다 처음부터 다시 생성되는 tmpfs입니다.

관련 정보