早上,我尝试使用 2GB 的 U 盘和启动盘创建器创建可启动的 U 盘。整个过程似乎运行良好,直到屏幕上显示“正在创建内存分区”,并且该进程停留在 100% 状态约 45 分钟,之后我点击取消并移除了 U 盘。
现在,USB 驱动器没有被检测为存储器或...任何东西(即使在我的 Windows PC 上),尽管它确实出现在系统日志中。
请允许我进行演示。我们从未插入 USB 开始:
[georgemauer@ubuntu:~]$ sudo fdisk -l (04-04 16:01)
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x994bdc0f
Device Boot Start End Blocks Id System
/dev/sda1 2048 27650047 13824000 27 Hidden NTFS WinRE
/dev/sda2 * 27650048 27854847 102400 7 HPFS/NTFS/exFAT
/dev/sda3 27854848 976771119 474458136 7 HPFS/NTFS/exFAT
我插入 USB:
[georgemauer@ubuntu:~]$ tail -f /var/log/syslog
***Snip***
Apr 4 15:01:18 ubuntu wpa_supplicant[1136]: WPA: Group rekeying completed with 00:24:36:ad:e7:3f [GTK=TKIP]
Apr 4 15:02:29 wpa_supplicant[1136]: last message repeated 3 times
Apr 4 15:02:29 ubuntu kernel: [22122.788133] usb 2-1: new high speed USB device number 13 using ehci_hcd
Apr 4 15:02:29 ubuntu kernel: [22122.923873] scsi10 : usb-storage 2-1:1.0
Apr 4 15:02:29 ubuntu mtp-probe: checking bus 2, device 13: "/sys/devices/pci0000:00/0000:00:13.2/usb2/2-1"
Apr 4 15:02:30 ubuntu mtp-probe: bus: 2, device: 13 was not an MTP device
Apr 4 15:02:30 ubuntu kernel: [22123.926154] scsi 10:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
Apr 4 15:02:30 ubuntu kernel: [22124.105118] sd 10:0:0:0: Attached scsi generic sg1 type 0
Apr 4 15:02:30 ubuntu kernel: [22124.108212] sd 10:0:0:0: [sdb] Attached SCSI removable disk
但是之后:
[georgemauer@ubuntu:~]$ ls /mnt -alF (04-04 16:02)
total 8
drwxr-xr-x 2 root root 4096 2011-04-21 12:51 ./
drwxr-xr-x 26 root root 4096 2012-03-31 13:16 ../
[georgemauer@ubuntu:~]$ ls /media -alF (04-04 16:03)
total 8
drwxr-xr-x 2 root root 4096 2012-04-04 12:18 ./
drwxr-xr-x 26 root root 4096 2012-03-31 13:16 ../
可能发生了什么事?我该如何恢复我的 USB 密钥?
答案1
sudo lsusb
是第一步。查看 /mnt 或 /media,或 /anywherelse 表明硬件已安装。硬件可能已插入但尚未安装。
如果您看到列出的设备,那么您可以查找 /dev/ 分配,dmesg
这是dmesg
我刚将记忆棒插入计算机时的输出:
[10527.883515] sd 6:0:0:3: [sde] 126912 512-byte logical blocks: (64.9 MB/61.9 MiB)
[10527.884558] sd 6:0:0:3: [sde] Write Protect is on
[10527.884567] sd 6:0:0:3: [sde] Mode Sense: 03 00 80 00
[10527.885747] sd 6:0:0:3: [sde] No Caching mode page present
[10527.885755] sd 6:0:0:3: [sde] Assuming drive cache: write through
[10527.889253] sd 6:0:0:3: [sde] No Caching mode page present
[10527.889261] sd 6:0:0:3: [sde] Assuming drive cache: write through
[10527.892404] sde: sde1
因此,我会尝试将该文件系统安装在
sudo mount /dev/sde1 /home/user/Desktop/foo
您安装硬件的 /dev/sde1 上,这有点简单。/mnt /media /whocares 没关系。(忽略 FHS,并假设您不会尝试在 root 这样的地方进行安装)
sudo fdisk -l
将告诉您文件系统类型和 /dev/ 分配。fdisk -l
但是不会告诉您任何内容,(奇怪的是,它不会返回“权限被拒绝”)
为什么使用dmesg
而不是fdisk
? 因为使用fdisk
假设您的硬件正在运行。如果您的硬件出现故障,fdisk
不会告诉您。但dmesg
会。
答案2
分区表可能完全出错了。您的设备应该列在/dev/disk/by-id as @usb-GENERIC
(类似于符合以下描述的scsi 10:0:0:0...
检查它指向的符号链接(可能是/dev/sr1
)。然后,您可以通过以下方式创建新的分区表:
sudo fstab /dev/sr1
然后继续使用fstab
命令创建新的分区。
答案3
https://superuser.com/questions/106094/can-not-mount-my-usb-disk-ubuntu-nor-windowsdmesg- including
它可能不是您的 USB 设备,但您的 USB 端口可能无法为该设备提供足够的电力。”
在我的计算机上,大多数设备都能正常工作,但我有一个 USB 驱动器只有插入位于 MB 上的后置端口之一时才能工作。这种情况下的症状与您的结果非常相似。
选项是尝试不同的端口,或者获取有源 USB 集线器。
就我而言,它无法在任何 USB 端口上使用。但在阅读此答案时,我记得我的 HD 适配器附带了双 USB 电缆,当我使用它时,一切都运行良好。
答案4
当设备通过 lsusb 命令显示但未分配给设备(/dev/*)时,请尝试直接连接到主板的 USB 端口,通常位于桌面的背面。