我有一个 Silicon Power 闪存盘,我想知道为什么我可以在电视上正常打开它的文件,但在 win7 或 opensuse 12.3 中我甚至看不到它的文件列表或格式化它。当我尝试在 win7 中对闪存盘执行某些操作时,“计算机”(以前的 MyComputer)会冻结。有什么方法可以修复它吗?
答案1
许多 Linux 格式化实用程序(如 parted/GParted)在创建新分区时不会触及磁盘的引导扇区。我遇到过与您类似的问题,有些磁盘可由某些设备读取,但其他磁盘则不能,这是由损坏/不兼容的引导扇区引起的。要清除引导扇区并重新创建磁盘卷,请尝试以下操作:
- 在 Linux 中,请在启动计算机/虚拟机之前插入磁盘。这有时可以防止一些罕见的设备检测问题。
- Linux 系统启动后,找出驱动器的原始设备路径。其中一种方法详细介绍于这个超级用户问题应该可以帮您到达目的地。您最终会得到类似
/dev/sda1
或/dev/usba2
或类似的设备路径。- 如果设备查找返回任何类型的分区号(即原始设备路径以数字结尾),请从以下步骤使用的路径中删除该号码:
- 在您的 Linux 终端上,将原始设备名称替换到此命令中并运行它:
sudo dd if=/dev/zero of=<your device name here> bs=512 count=100
。- 这
count=100
是过度的,count=1
应该足够了,但是有极少数系统可以不管前 512 个字节的内容而对设备的引导记录配置做出假设。
- 这
- 当该命令完成时,移除该设备(不需要安全弹出;无论如何它上面没有任何可用的数据)。
- 将设备插入您的 PC/Windows 计算机(大概这是您想要从中传输文件的机器)。
- 打开磁盘管理实用程序在 Windows 中。
- 希望 DMU 能够顺利打开。如果是这样,请尝试找到并初始化磁盘。使用 MBR 分区方案,因为它兼容性更强。不要将其创建为动态磁盘。
- 如果您做到了这一点,您应该能够正常使用磁盘,并向其传输文件/从其传输文件。如果可以,请尝试将其插入电视。如果它在电视上可以使用,但之后无法在计算机上使用,则问题在于电视与 USB 驱动器的通信方式。
希望这可以帮助!