擦除损坏的闪存驱动器

擦除损坏的闪存驱动器

我有一个 2TB 的闪存驱动器,当我将其拔出时没有先将其弹出,它就损坏了。我试图删除文件、删除分区并重新格式化整个驱动器。但所有显而易见的方法都不起作用。

磁盘无法覆盖数据,因为它是只读的,GParted 有两件事要做,如果它已经卸载,那么 GParted 就会崩溃,如果驱动器已安装,GParted 将打开,然后在我卸载它时崩溃。我甚至尝试使用 unetbootin 用 Ubuntu iso 覆盖文件,但没有成功。我尝试将文件更改为读/写,但也没有成功。有什么建议吗?

$ sudo fsck -n /dev/sdb
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 1.9 TiB, 2097152000000 bytes, 4096000000 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
Disklabel type: dos
Disk identifier: 0x00095e6d

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 4095999999 4095997952  1.9T  b W95 FAT32

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0 230.6G  0 part /
└─sda5   8:5    0   7.9G  0 part [SWAP]
sdb      8:16   1   1.9T  1 disk 
└─sdb1   8:17   1   1.9T  1 part 
sr0     11:0    1  1024M  0 rom  

sudo dmesg | grep -E 'usb|sdb' 的结果 http://pastebin.ca/3766662

USB 显示它是 Transcend 但我认为它是仿制品,它在上面链接的结果中显示为通用大容量存储器。

答案1

问题原来是硬件问题。我从那些人那里买了这个硬盘,他们破解了它,让它以为是 2 TB,但实际上只有 120 多 GB。我超过了数据上限,硬盘不知道该怎么做,所以崩溃了。它没法修了,所以我把它扔了。

答案2

您可以尝试在密钥上重新创建 GPT 表。GPT 相当于大磁盘(例如您的磁盘)的 MBR。重新创建表将删除所有内容,包括损坏的 GPT 数据(如果是损坏的数据)并从头开始重新创建表。

去做这个 :

  1. 检查密钥是否已卸载,如果没有,请打开终端并输入sudo umount /dev/<YOUR_DISK>(但需要管理员权限)。注意:“YOUR_DISK”应该是这样的/dev/sdb,而不是/dev/sdb1sdb是整个磁盘,而sdb1只是一个分区
  2. 然后,输入sudo parted /dev/<YOUR_DISK>。此处的“YOUR_DISK”也适用同样的规则。这将出现如下提示:(parted)
  3. 一旦得到该提示,请键入mklabel gpt,这将重新创建新的 GPT 表,并删除所有分区及其数据。
  4. 然后您可以通过输入以下命令退出提示quit

由于磁盘似乎是用 FAT32 格式化的,因此另一个解决方案是尝试使用此命令进行修复:

sudo dosfsck -w -r -l -a -v -t /dev/sdb1

(摘自之前的 AskUbuntu 回答这里)。如果命令不存在,你可以dosfstools使用以下命令安装该包apt-get

相关内容