Erase block do Pen Drive

Iniciado por Renan Rischiotto, 17 de Abril de 2014, 00:24

tópico anterior - próximo tópico

Renan Rischiotto

Boa noite!

Gostaria de saber como descobrir o erase block do meu Pen Drive (SanDisk Cruzer Blade 4GB)?

E depois disso gostaria de saber como formatá-lo de forma a manter o espaço necessário para o erase block.

Abraços!

Sergio Benjamim

Procure por flashbench. Dá para instalar com:

sudo apt-get install flashbench
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !


Renan Rischiotto

#3
Obrigado amigos :)

Caso o Pen Drive seja formatado sem reservar o espaço do erase block, isso afetará somente o Pen Drive ou os dados nele?

Sergio Benjamim

Citação de: Renan Rischiotto online 17 de Abril de 2014, 14:25
Obrigado amigos :)

Caso o Pendrive seja formatado sem reservar o espaço do erase block, isso afetará somente o Pendrive ou os dados nele?

Depende. Se o erase block for de 4 MB (muito comum) e você não deixar os 4 primeiros MB do Pendrive reservados, pode acontecer de você estar alterando um arquivo ou passando uma música e alguém esbarrar no pen drive, e você perder todo o conteúdo dele, isso se por um acaso o arquivo estivesse nos 3 primeiros MB após o 1 MB que você reservou (que é o padrão do Gparted, ele sempre deixa 1 MB antes da partição). Para alterar ou deletar um arquivo é necessário apagar um bloco inteiro (o erased block), mesmo que seja apenas 1 byte, e nessa brincadeira o MBR do seu pen drive pode estar envolvido.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Renan Rischiotto

#5
Hmm...

Então caso eu não saiba qual é o erase block do meu Pen Drive (eu não sei hehe), basta eu deixar um espaço não-alocado de 4MB formatando pelo GParted?

A propósito, o comando para instalar o flashbench deu erro:

renan@ubuntu-desktop:~$ sudo apt-get install flashbench
[sudo] password for renan:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote flashbench

Sergio Benjamim

Citação de: Renan Rischiotto online 17 de Abril de 2014, 16:26
Hmm...

Então caso eu não saiba qual é o erase block do meu Pendrive (eu não sei hehe), basta eu deixar um espaço não-alocado de 4MB formatando pelo GParted?

A propósito, o comando para instalar o flashbench deu erro:

renan@ubuntu-desktop:~$ sudo apt-get install flashbench
[sudo] password for renan:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote flashbench

É comum encontrar 4 MiB de erased block nos pen drives e cartões SD, mas não é regra.

Qual versão do ubuntu está usando? Do 13.10 para cima tenho certeza que tem nos repositórios.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Renan Rischiotto


Renan Rischiotto

#8
Enquanto eu ainda não descubro o erase block do meu Pen Drive, eu o formatei com 4MB de espaço não-alocado com o GParted. Está correto?

Segue print:

http://s18.postimg.org/neqgu57qx/Captura_de_tela_de_2014_04_17_16_42_10.png

Renan Rischiotto

Citação de: Sergio Benjamim online 17 de Abril de 2014, 16:28
Citação de: Renan Rischiotto online 17 de Abril de 2014, 16:26
Hmm...

Então caso eu não saiba qual é o erase block do meu Pendrive (eu não sei hehe), basta eu deixar um espaço não-alocado de 4MB formatando pelo GParted?

A propósito, o comando para instalar o flashbench deu erro:

renan@ubuntu-desktop:~$ sudo apt-get install flashbench
[sudo] password for renan:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote flashbench

É comum encontrar 4 MiB de erased block nos pen drives e cartões SD, mas não é regra.

Qual versão do ubuntu está usando? Do 13.10 para cima tenho certeza que tem nos repositórios.

Então Sérgio, instalei o flashbench, como faz agora para saber qual é o eraseblock do meu Pen Drive?

Sergio Benjamim

#10
Tentou ler a documentação dele?

github.com/bradfa/flashbench

Basicamente, é só fazer:

sudo flashbench -a /dev/sdb1  --blocksize=$[1*1024]

Isso se o pen drive estiver no /dev/sdb, pode ser que ele esteja no /dev/sdc ou /dev/sdd. Você pode substituir o argumento do --blocksize por um multiplo de 1024, como 2048, 3096... é só substituir o 1 por 2, 3, 4... vai ficar  --blocksize=$[2*1024] para 2048. Isso é útil se você estiver encontrando valores negativos na última coluna da tabela gerada (diff, não é para ter números negativos aí), daí você ajusta esse argumento e seus resultados são mais condizentes.

Posta o resultado aqui, para a gente analizar.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !