USB 存储器无法安装(手动也无法安装)并且不在 fdisk 中。为什么?

USB 存储器无法安装(手动也无法安装)并且不在 fdisk 中。为什么?

请原谅另一个“我无法安装 USB 驱动器”,但输出与之前的线程似乎假设的不匹配。

装置:最简单的 USB mp3 播放器。只是一个带耳机插孔的 USB 棒。

发生了什么:Mac 在安装时崩溃。现在 Mac 可以看到它,但不会读取或格式化它,Windows 甚至看不到它,并且 Linux 在插入或移除它但未安装时会发出吱吱声。

我认为问题是:它没有出现在 fdisk 或 GParted 中,但我不知道为什么、这意味着什么以及该怎么办。(我真的只是一个在不完全了解发生了什么的情况下重复命令的基本用户)

我发现另一个线程,说他用 解决了这个问题insmod,但我不明白怎么做到的。请帮忙?insmod 挂载了内核模块,但我怎么知道是哪一个,为什么以前能用,现在不能用了?

感谢您对所发生事情的任何建议和/或解释!(我不在乎所有数据是否都被删除,只要它能再次工作就好了)

-r

更多详细信息,因为从其他各种论坛主题中我了解到以下内容可能会引起人们的兴趣。

插入 USB 时ls -l /dev/* | wc -l得到 500,拔掉 USB 时得到 492。

在磁盘中,它被标记为

“模型” USB 2.0 引导加载程序 (0001)

“序列号”USB_2.0_Boot_Loader-0:0

“设备” /dev/sdb

其余的都只是 -,并且“编辑挂载选项”已将自动挂载打开。插入 USB 后,我可以使用

r@Sammy ~ $ ls /dev/ | grep sd
sda
sda1
sda2
sda3
sda4
sda5
sda6
sda7
sdb

因为拔掉电源后我

r@Sammy ~ $ ls /dev/ | grep sd
sda
sda1
sda2
sda3
sda4
sda5
sda6
sda7

然而,lsblk 没有找到它

r@Sammy ~ $ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0    20G  0 part 
├─sda2   8:2    0   100M  0 part 
├─sda3   8:3    0  83.3G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0  46.7G  0 part /
├─sda6   8:6    0   2.8G  0 part [SWAP]
└─sda7   8:7    0  80.1G  0 part /home

同样,fdisk 也看不到它

r@Sammy ~ $ sudo fdisk -l 

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0xc9af158c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    41945087    20971520   27  Hidden NTFS WinRE
/dev/sda2   *    41945088    42149887      102400    7  HPFS/NTFS/exFAT
/dev/sda3        42149888   216739839    87294976    7  HPFS/NTFS/exFAT
/dev/sda4       216741886   488396799   135827457    f  W95 Ext'd (LBA)
/dev/sda5       216741888   314566106    48912109+  83  Linux
/dev/sda6       314566656   320430079     2931712   82  Linux swap / Solaris
/dev/sda7       320432128   488396799    83982336   83  Linux

使用相同的插入/拔出方法 lsusb 告诉我它被称为 AliCorp,这是插入后的打印输出

r@Sammy ~ $ lsusb
Bus 001 Device 004: ID 0ac8:c33f Z-Star Microelectronics Corp. Webcam
Bus 001 Device 010: ID 0402:7103 ALi Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

该设备的详细输出是

r@Sammy〜$ lsusb -v

Bus 001 Device 007: ID 0402:7103 ALi Corp. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0402 ALi Corp.
  idProduct          0x7103 
  bcdDevice            0.01
  iManufacturer           0 
  iProduct                1 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

并且dmesg是 TLDR,以至于它溢出了终端的历史记录,我甚至无法滚动回开始。

显然,我也尝试过手动安装它

r@Sammy ~ $ sudo mount /dev/sdb /home/r/Desktop
mount: no medium found on /dev/sdb

答案1

设备:最简单类型的 USB mp3 播放器。只需一个带耳机插孔的 USB 棒即可。

发生了什么: Mac 在安装时崩溃了。

对于“最简单的类型”,我们可以读作“它几乎不花费任何成本”吗?:)

您假设问题是由 Mac 在安装时崩溃引起的。但可能因果关系正好相反:如果计算机正在写入 USB 设备,而该设备被过早移除,则该设备可能会出现问题,但在这种情况下,它是一个媒体播放器,因此您的 Mac 只是从该设备读取数据。

在我看来,你的 USB 记忆棒出现了硬件故障,导致 Mac 崩溃。现在它无法工作了,因为它出现了硬件故障。也许是时候再买一个了。

相关内容