Я не могу удалить поврежденный раздел NTFS на моем флеш-накопителе. Как я могу форсировать его удаление?

Я отформатировал перо 16 ГБ с файловой системой NTFS в Windows Vista. После этого я начал копировать некоторые файлы. Тем не менее, только несколько файлов были скопированы на дисковод, прежде чем операция копирования зависла. Поэтому я отменил операцию копирования.

Теперь я не могу использовать перьевой привод. Мне действительно не нужны никакие файлы, которые я скопировал в PENDRIVE. Я ПРОСТО ХОЧУ ИСПОЛЬЗОВАТЬ ПЕНДРИВА.

Я пытался использовать Ubuntu для форматирования флешки. Но когда я использую fdisk для удаления раздела, похоже, что он работает нормально, но на самом деле он не удаляет раздел. Также я не могу отформатировать его с любой другой файловой системой.

Когда я пытался использовать gparted, он выдает следующую ошибку:

Error mounting: mount exited with exit code 14: The disk contains an unclean file system(0,0).
The file system wasn't safely closed on window. 
Fixing ntfs_attr_pread_i:ntfs_pread failed: Input/output error 
Failed to read NTFS$Bitmap:Input/output error 
NTFS is either inconsistent, or there is a hardware fault, or it's a softRAID/FakeRAID hardware. 
In the first case run chkdsk /f on Windows then reboot into windows twice. 
The usage of  the /f parameter is very important!. 
If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper directory, (e.g. /dev/mapper/nvidia_eahaabcc1). 
Please see the dmraid documentation for more details

Когда я искал в Интернете, я нашел помощь о том, как восстановить. Но я не хочу восстанавливаться, я хочу снова отформатировать его.


Когда я нажал w после удаления раздела, это заняло больше времени, чем раньше. После этого я вынул перо и снова вставил, но удаленный раздел все еще присутствовал.

Если я просто наберу команду fdisk /dev/sdb, не удаляя перьевой диск после удаления раздела, то она вернет сообщение об ошибке Unable to open /dev/sdb.

Вот шаги, которые я выполнил:

root@yesuraj-ubuntu:~# fdisk /dev/sdb 
Command (m for help): d 
Selected partition 1 
Command (m for help): w 
The partition table has been altered! 
Calling ioctl() to re-read partition table. 
Syncing disks 

THE DEMESG PRINTS ARE AS FOLLOWS,
[ 6139.774753] usb 2-1.3: reset high speed USB device number 4 using ehci_hcd
[ 6154.816941] usb 2-1.3: device descriptor read/64, error -110
[ 6169.968908] usb 2-1.3: device descriptor read/64, error -110
[ 6170.158427] usb 2-1.3: reset high speed USB device number 4 using ehci_hcd
[ 6185.200638] usb 2-1.3: device descriptor read/64, error -110
[ 6200.352572] usb 2-1.3: device descriptor read/64, error -110
[ 6200.542093] usb 2-1.3: reset high speed USB device number 4 using ehci_hcd
[ 6205.559460] usb 2-1.3: device descriptor read/8, error -110

Я использовал команду dd, и она стерла таблицу разделов.

Но теперь, когда я подключаю перьевой привод, dmesg содержит это сообщение об ошибке:
[88143.437001] sdb: unknown partition table.

Я не могу создать раздел, используя fdisk /dev/sdb. Сообщение об ошибке говорит, что он не может найти узел.

Другие сообщения от dmesg следуют ниже.

[87100.531596] usb 2-1.3: new high speed USB device number 39 using ehci_hcd 
[87130.915257] usb 2-1.3: new high speed USB device number 40 using ehci_hcd 
[87135.932647] usb 2-1.3: device descriptor read/8, error -110
2
задан 13 May 2012 в 22:46

2 ответа

Если Вы полностью, положительно, УВЕРЕНЫ, что хотите стереть текущее содержание своего перьевого диска, то можно попробовать dd управляйте, как описано ниже.

Во-первых, проверьте в один прошлый раз когда /dev/sdb относится к перьевому диску, который Вы хотите стереть. Как другой ответ указал, Вы хотите не сомневаться, что Вы стираете правильное устройство. (Я, вероятно, выполнил бы команду sudo fdisk -l как дополнительная проверка.)

dd команда ниже должна записать нули в первого мебибайт перьевого диска, который сотрет любую таблицу разделов. Это должно полностью удалить любое разделение.

sudo dd if=/dev/zero bs=1M count=1 of=/dev/sdb

Если Вы решаете, что хотите записать нули во все устройство, просто опустить count=1 параметр. Это займет больше времени, конечно. Сколько дольше зависит от размера перьевого диска, Вы стираетесь.

sudo dd if=/dev/zero bs=1M of=/dev/sdb

После стирания таблицы разделов с нулями можно разделить диск. Я сделал бы это использование gparted просто, потому что я знаком с тем инструментом и знаю, как использовать его.

Вот то, как я сделал бы это.

  • Если gparted не уже доступно в Вашей системе, установите ее. Вы могли, например, использовать команду ниже.
    sudo apt-get update && sudo apt-get -y install gparted
  • Запустить gparted, ввод Вашего пароля, когда это требуют.
  • Выполните следующие шаги.
    1. Выберите перьевой диск как ток gparted устройство.
    2. Выберите регион свободного пространства на перьевом диске.
    3. Выбор Создает Таблицу разделов в меню Device и создает MS-DOS разработайте таблицу разделов.
    4. Выберите Новый в меню Partition для создания нового основного раздела на перьевом диске. Или если Вы предпочитаете, Вы могли бы закрыться gparted в этой точке и использовании fdisk разделить перьевой диск.


image of gparted window with numbered steps


Примечание:

Если Вы хотели сделать, это в Windows I предлагает использовать DISKPART команда в командном окне. Однажды в DISKPART выберите корректный диск и затем дайте команду CLEAN.

(Можно дать команду HELP CLEAN в то время как в DISKPART сформируйте больше информации о том, что делает команда.)

2
ответ дан 2 December 2019 в 03:17

существует очень хорошая возможность, что Ваш флеш-накопитель неисправен. Любые рабочие флеш-накопители позволили бы Вам удалять/воссоздавать/изменять таблицу разделов. Если этого не происходит еще, аппаратных средств на Вашем флеш-накопителе не стало, уведенные навсегда...

0
ответ дан 2 December 2019 в 03:17

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

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