Não consigo excluir uma partição NTFS corrompida no meu pen drive. Como posso forçar sua exclusão?

2

Formatei meu pen drive de 16 GB com o sistema de arquivos NTFS no Windows Vista. Depois disso, comecei a copiar alguns arquivos. No entanto, apenas alguns arquivos foram copiados para o pen drive antes da operação de cópia ser interrompida. Então cancelei a operação de cópia.

Agora não consigo usar o pen drive. Eu realmente não preciso de todos os arquivos que eu copiei para o PENDRIVE. Eu só quero usar o PENDRIVE AGAIN.

Eu tentei usar o Ubuntu para formatar o pen drive. Mas quando eu uso fdisk para excluir a partição, parece que está funcionando bem, mas na verdade não exclui a partição. Também não consigo formatá-lo com nenhum outro sistema de arquivos.

Quando tentei usar gparted , ocorreu o seguinte erro:

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

Quando pesquisei na Internet, encontrei ajuda sobre como recuperar. Mas eu não quero me recuperar, quero formatá-lo novamente.

Quando pressionei w após excluir a partição, demorou mais tempo do que anteriormente. Depois disso, eu removi o pen drive e reinseri, mas a partição que eu havia deletado ainda estava presente.

Se eu simplesmente digitar o comando fdisk /dev/sdb sem remover o pen drive depois que a partição for excluída, ele retornará a mensagem de erro Unable to open /dev/sdb .

Aqui estão os passos que segui:

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

Eu usei o comando dd e ele apagou a tabela de partições.

Mas agora, quando conecto o pen drive, dmesg contém esta mensagem de erro:% [88143.437001] sdb: unknown partition table .

Não consigo criar uma partição usando fdisk /dev/sdb . A mensagem de erro diz que não é possível localizar o nó.

Outras mensagens de dmesg seguem abaixo.

[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
    
por yesuraj 10.05.2012 / 04:49

3 respostas

2

Se você está completamente, positivamente , SURE que deseja apagar o conteúdo atual do seu pen drive, então você pode tentar o Comando dd , conforme descrito abaixo.

Primeiro, verifique uma última vez em que /dev/sdb se refere ao pen drive que você deseja apagar. Como outra resposta apontou, você não deve ter dúvidas de que está apagando o dispositivo correto. (Eu provavelmente executaria o comando sudo fdisk -l como uma verificação extra).

O comando dd abaixo deve gravar zeros no primeiro MiB do pen drive que apagará qualquer tabela de partição. Isso deve remover completamente qualquer particionamento.

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

Se você decidir que quer escrever zeros em todo o dispositivo, apenas omita o parâmetro count=1 . Isso levará mais tempo, é claro. Quanto tempo mais depende do tamanho do pen drive que você está apagando.

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

Depois de ter apagado a tabela de partições com zeros, você pode particionar a unidade. Eu faria isso usando gparted simplesmente porque estou familiarizado com essa ferramenta e sei como usá-la.

Aqui está como eu faria isso.

  • Se gparted ainda não estiver disponível no seu sistema, instale-o. Você poderia, por exemplo, usar o comando abaixo. sudo apt-get update && sudo apt-get -y install gparted
  • Inicie o gparted , inserindo sua senha quando for solicitado.
  • Realize os seguintes passos.
    1. Selecione o pen drive como o dispositivo gparted atual.
    2. Selecione a região de espaço livre no pen drive.
    3. Selecione Criar tabela de partições no menu Dispositivo e crie uma tabela de partições no estilo MS-DOS .
    4. Selecione Novo no menu Partição para criar uma nova partição primária no pen drive. Ou, se preferir, você pode fechar gparted neste ponto e usar fdisk para particionar o pen drive.


Nota:

Se você quiser fazer isso no Windows, sugiro usar o comando DISKPART em uma janela de comando. Uma vez em DISKPART , selecione o disco correto e, em seguida, emita o comando CLEAN .

(Você pode emitir o comando HELP CLEAN enquanto em DISKPART forma mais informações sobre o que o comando faz.)

    
por irrational John 12.05.2012 / 17:00
1

Assumindo que seu pen drive é / dev / sdd (por favor, certifique-se de saber qual é)

abrir um terminal

'sudo fdisk / dev / sdd'

exclua a partição ntfs e crie uma nova (ou qualquer outro tipo de partição)

'd'

deve destruir automaticamente a única partição.

neste ponto, você pode clicar em 'w' e escrever as alterações e usar o método fav de criação de uma nova partição. Ou continue abaixo.

'n' (cria uma nova partição) 'p' (partição primária) '1' (número da partição) 'enter' (para o primeiro setor padrão) 'enter' (por padrão, último setor)

't' (para o tipo de partição) 'c' ou '83' '86?' fat32 linux ntfs (?) 'w' para escrever e sair.

Não posso enfatizar o suficiente para garantir que você tenha o dispositivo certo ao fazer isso.

    
por Matt Barnes 10.05.2012 / 05:24
0

há uma boa possibilidade de o seu pendrive estar morto. Quaisquer unidades flash que funcionem permitirão que você exclua / recrie / altere a tabela de partições. Se isso não estiver mais acontecendo, o hardware do seu pendrive terá desaparecido para sempre ...

    
por Kiran 07.02.2016 / 00:33