Стирание поврежденного флеш-накопителя [закрыто]

У меня есть флэш-накопитель емкостью 2 ТБ, который был поврежден, когда я вытащил его, не извлекая первым. Я пытаюсь стереть файлы, удалить раздел и переформатировать все это. Однако все очевидные вещи не работают.

Диски не могут перезаписать данные, потому что они доступны только для чтения, у 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, но я думаю, что это подделка, она отображается в результатах по ссылке выше как общий накопитель.

3
задан 11 February 2017 в 22:07

2 ответа

Проблема оказалась аппаратной проблемой. Люди, у которых я купил диск, были придурками, и они взломали его, чтобы заставить его думать, что это были 2 ТБ, когда это были только 120 + ГБ. Я пробежался через то ограничение данных, и диск не знал, что сделать так, это отказало. Не было никакой фиксации его так, я выбросил его.

2
ответ дан 1 December 2019 в 16:55

Вы могли попытаться воссоздать таблицу GPT на своем ключе. GPT является эквивалентом MBR для больших дисков, такой как Ваш. Воссоздание таблицы сотрет все, включая поврежденные данные GPT (если это будет тем, что повреждается), и воссоздайте таблицу с нуля.

Сделать это:

  1. Проверьте, что ключ размонтирован и, в противном случае откройте терминал и тип sudo umount /dev/<YOUR_DISK> (права администратора потребностей, хотя). Будьте осторожны: "YOUR_DISK" должен быть чем-то как /dev/sdb, и нет /dev/sdb1 (sdb целый диск в то время как 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

0
ответ дан 1 December 2019 в 16:55

Другие вопросы по тегам:

Похожие вопросы: