首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >闪存驱动器完全认不出来,但我可以访问它上的文件

闪存驱动器完全认不出来,但我可以访问它上的文件
EN

Ask Ubuntu用户
提问于 2016-01-07 00:42:35
回答 2查看 183关注 0票数 0

这是我在存储设备中所见过的最奇怪的行为。当我连接我的USB闪存驱动器时,它会自动打开目录/media/albert/Linux Mint 17.3 MATE 64-bit,我可以看到该目录中的文件。我还可以从文件浏览器卸载驱动器。尽管如此,我仍然不能添加新的文件,即使是根文件。然而,最奇怪的是,当我运行G期,驱动器不存在任何地方。此外,sudo fdisk -l也没有显示驱动器的踪迹?我完全不知道我能做些什么来格式化驱动器。

问题的背景:我的驱动器上有Linux,我想格式化它。当我打开G期时,它给了我一条与EFI有关的错误消息,并要求我创建一个新的分区表。我创建了一个新的msdos分区表,当操作完成后,G期无法再看到驱动器。我随后尝试在其他机器和Windows上测试这一点,结果是一样的。任何帮助都将不胜感激。

以下是连接驱动器后dmesg的输出:

代码语言:javascript
运行
复制
[ 2398.903776] usb 4-4: new SuperSpeed USB device number 8 using xhci_hcd    
[ 2398.924870] usb 4-4: New USB device found, idVendor=090c, idProduct=1000    
[ 2398.924880] usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3    
[ 2398.924885] usb 4-4: Product: Silicon-Power64G    
[ 2398.924890] usb 4-4: Manufacturer: UFD 3.0    
[ 2398.924894] usb 4-4: SerialNumber: 459y458964365756k5    
[ 2398.926160] usb-storage 4-4:1.0: USB Mass Storage device detected    
[ 2398.926723] scsi14 : usb-storage 4-4:1.0    
[ 2400.078005] scsi 14:0:0:0: Direct-Access     UFD 3.0  Silicon-Power64G 1100 PQ: 0 ANSI: 6    
[ 2400.078959] sd 14:0:0:0: Attached scsi generic sg2 type 0    
[ 2400.079566] sd 14:0:0:0: [sdb] 125829120 512-byte logical blocks: (64.4 GB/60.0 GiB)    
[ 2400.080048] sd 14:0:0:0: [sdb] Write Protect is off    
[ 2400.080056] sd 14:0:0:0: [sdb] Mode Sense: 43 00 00 00    
[ 2400.080537] sd 14:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2400.087612]  sdb:    
[ 2400.089881] sd 14:0:0:0: [sdb] Attached SCSI removable disk    
[ 2400.259653] ISO 9660 Extensions: Microsoft Joliet Level 3    
[ 2400.260897] ISO 9660 Extensions: RRIP_1991A
EN

回答 2

Ask Ubuntu用户

发布于 2016-01-07 01:57:46

您看不到任何分区,因为媒体没有分区。在USB发明之前,传统的做法是对硬盘进行分区,不对软盘进行分区。

当USB存储器出现时,还不清楚这两种情况中的哪一种应该适用于USB,因此它最终成为支持两者的必要手段。

您不能将任何文件写入设备的原因似乎是因为它使用的是只读取的ISO 9660文件系统(因为它是为CD ROM介质设计的)。

您应该能够通过键入以下内容来确认这一点:

代码语言:javascript
运行
复制
grep sdb /proc/mounts

我希望你能找到一条从

代码语言:javascript
运行
复制
/dev/sdb /media/albert/Linux\040Mint\04017.3\040MATE\04064-bit iso9660

sdb之后缺少分区号表明文件系统位于原始媒体上,而不是分区上,而iso9660则表示文件系统正在使用。

还可以尝试使用此命令查看哪些设备被分区,哪些设备没有分区:

代码语言:javascript
运行
复制
cat /proc/partitions
票数 0
EN

Ask Ubuntu用户

发布于 2016-01-07 06:30:32

我从未设法让Linux在其损坏状态下识别我的USB驱动器。然后我切换到Windows,尝试使用Silicon提供的工具,但这也不起作用。最终,我实际上能够通过在windows中访问磁盘管理( Disk )来解决这个问题,在那里,驱动器是以未分配的形式出现的,并且我能够格式化它。

但我还是不明白为什么会发生这种事。对此作出更多的反应对于将来来到这里的人仍然是有帮助的。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/717891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档