I have a Silicon Power flash disk, and I'm wondering why I can open its files properly on a TV, but in win7 or opensuse 12.3 I can't even see the list of its files or format it. When I try to do something with the flash disk in win7, "Computer" (former MyComputer) freezes. Is there any way to repair it?
A lot of linux formatting utilities (like parted/GParted) don't touch the boot sector(s) of a disk when creating new partitions. I've had problems similar to yours with disks that were readable by some devices, but not others, and they were caused by broken/incompatible boot sectors. To clear the boot sector and re-create the disk's volumes, try the following:
- In Linux, insert the disk before powering on the computer/VM. This can sometimes prevent some rare issues with device detection.
- Once the Linux system boots, figure out the raw device path of the drive. One of the methods detailed on this SuperUser question should get you there. You'll end up with a device path like
- If the device lookup returned any sort of partition number, (i.e. the raw device path ends with a number), remove that number from the path you'll use for the following steps:
- On your linux terminal, substitute the raw device name into this command and run it:
sudo dd if=/dev/zero of=<your device name here> bs=512 count=100.
count=1should be sufficient, but there are a very few systems out there that can make assumptions about the boot record configuration of a device regardless of the contents of the first 512 bytes.
- When that command finishes, remove the device (safe ejection is not necessary; it doesn't have any usable data on it anyway).
- Plug the device into your PC/windows computer (presumably this is the machine that you want to transfer files from).
- Open the Disk Management Utility in Windows.
- Hopefully, the DMU will open without a freeze. If it does, try to locate and initialize the disk. Use the MBR partitioning scheme as it is much more compatible. Do not create it as a Dynamic Disk.
- If you make it to this point, you should be able to use the disk normally, and transfer files to/from it. If that works, try plugging it into the TV. If it works in the TV, but afterwards will not work with the computer, the problem is with how the TV talks to USB drives.
Hope this helps!