USB "solo lectura" - no logro completar tutorial "Formatear una unidad USB a bajo nivel"

Foro de soporte para usuarias de habla hispana

Moderator: tomeu

Post Reply
User avatar
pcfan5
Level 5
Level 5
Posts: 529
Joined: Tue Sep 06, 2016 10:57 am
Location: Argentina

USB "solo lectura" - no logro completar tutorial "Formatear una unidad USB a bajo nivel"

Post by pcfan5 »

Hola mi pendrive kingston 32 gb (original) ha quedo "inutilizado" luego de intentar convertirlo en windows 10 to go, con ruffus. el procedimiento dio error. y la unidad quedó como "protegida contra grabacion" o "solo lectura".

siguiendo este tutorial
viewtopic.php?f=68&t=238260#p1269610 creado por @JCSenar

he logrado hacer "el formateo" al que se refiere su autor juanc , para lo cual hice

Code: Select all

sudo dd if=/dev/urandom |pv| sudo dd of=/dev/sdb1 bs=4096
(notese que no he puesto sdb solo, porque no me permitia proceder debido a "solo lectura)

Sin embargo en "Gparted" no puedo operar, enseguida me dice que no puede escribir que es una unidad de solo lectura..
gparted1 .png


Tambien he desactivando "la proteccion hdparm" mediante comandos en linux. siguiendo este tutorial
https://www.linuxadictos.com/pendrive-p ... itura.html

Code: Select all

sudo hdparm -r0 /dev/sdb1
cuyo resultado dio

Code: Select all

sudo hdparm -r /dev/sdb

/dev/sdb:
 readonly      =  0 (off)
pero luego de reiniciar se vuelve a poner el valor "1" , es decir la modificación no persiste


sin embargo aun No logro poder formatearlo. Incluso reiniciando el equipo.

brindo info :

Code: Select all

sudo lsblk -f
NAME FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                   
├─sda1
│                                                                     
├─sda2
│    ext4         c5bc3e88-e73c-4bb5-ab4d-133e9a1598b2     12G    51% /
└─sda4
     ext4         d23ace45-b569-43fc-a13b-fcd82455c323     70G    79% /home
sdb                                                                   
├─sdb1
│    ntfs   W10 TO GO
│                 FCD0711CD070DDF8                                    
└─sdb2
     vfat   UEFI_NTFS
                  6119-3B54           


segun el proceso que realice a veces sdb aparece con un subnivel sdb1 (no entiendo muy bien esto)

Code: Select all

System:
  Kernel: 5.4.0-26-generic x86_64 bits: 64 Desktop: Xfce 4.14.2 
  Distro: Linux Mint 20 Ulyana


D-2: /dev/sdb type: USB vendor: Kingston model: DataTraveler 3.0 
  size: 28.82 GiB 

Tambien en un entorno windows hice:

Code: Select all

CMD
DISKPART
LIST VOLUME
select volume "número"
Attribute Volume
Atttrib disk clear readonly
El resultado dio ok, cambiado los atributos, pero en la realidad no puedo formatear ni escribir , ni trabajar con Gparted para crear una nueva tabla de partición


Desde ya muchas gracias
User avatar
Jo-con-Ël
Level 8
Level 8
Posts: 2002
Joined: Sun Jun 20, 2021 12:41 pm
Location: donde habita el olvido

Re: USB "solo lectura" - no logro completar tutorial "Formatear una unidad USB a bajo nivel"

Post by Jo-con-Ël »

Creo que el problema que describes en primer lugar (crear del Win2Go con Rufus) es la causa de que no puedas hacer lo que quieres.

Deberías conectar el USB en Windows, dejar que este lo analice y repare para luego con el Administrador de Discos de Windows eliminar la partición/volumen que presenta (no formatearla).

Si el Administrador de discos de Windows no te permite eliminar la/las partición/es puedes recurrir o otras herramientas gratuitas como EaseUS partition master (no se me ocurriría usar DISKPART para nada). Después extraerlo de forma segura y desconoctarlo antes de cerrar Windows.

Tendrás un USB sin particionar (sin particiones), luego vuelve a conectarlo en Linux. Nada mas conectarlo, en la terminal ejecuta dmesg | tail -25 y devuevle el resultado.

Si al conectarlo en Linux y ejecutar Gparted no muestra alguna advertencia (tampoco errores en el resultado del código anterior), trata de hacer el formateo de baja del Tutorial, Observa que debes usar sdb en el código, [bno ]sdb1[/b].

De forma grafica podrías hacer lo mismo, por ejemplo, con Discos. Seleccionando el dispositivo a la izquierda y haciendo clic en el icono de los tres puntos verticales o hamburguesa arriba a la derecha>Formatear. En la ventana emergente asegura que seleccionas en Borrar Sobrescribir con ceros los datos existentes.
formateo de baja Discos.png
Luego tendrás que crear las particiones.

Sobre lo demás, no uso hdparm pero entiendo que actúa a nivel de dispositivo (con su firmware, su hardware y su área de almacenamiento) no sobre los volúmenes o particiones, es decir con independecia de la estructura el área de almacenamento, en ningún caso sobre sdb1.
Arrieritos semos y en el camino nos encontraremos.
User avatar
pcfan5
Level 5
Level 5
Posts: 529
Joined: Tue Sep 06, 2016 10:57 am
Location: Argentina

Re: USB "solo lectura" - no logro completar tutorial "Formatear una unidad USB a bajo nivel"

Post by pcfan5 »

Jo-con-Ël wrote:
Wed Oct 05, 2022 1:56 am
Creo que el problema que describes en primer lugar (crear del Win2Go con Rufus) es la causa de que no puedas hacer lo que quieres.

Deberías conectar el USB en Windows, dejar que este lo analice y repare para luego con el Administrador de Discos de Windows eliminar la partición/volumen que presenta (no formatearla).

Si el Administrador de discos de Windows no te permite eliminar la/las partición/es puedes recurrir o otras herramientas gratuitas como EaseUS partition master (no se me ocurriría usar DISKPART para nada). Después extraerlo de forma segura y desconoctarlo antes de cerrar Windows.

Tendrás un USB sin particionar (sin particiones), luego vuelve a conectarlo en Linux. Nada mas conectarlo, en la terminal ejecuta dmesg | tail -25 y devuevle el resultado.

Si al conectarlo en Linux y ejecutar Gparted no muestra alguna advertencia (tampoco errores en el resultado del código anterior), trata de hacer el formateo de baja del Tutorial, Observa que debes usar sdb en el código, [bno ]sdb1[/b].

De forma grafica podrías hacer lo mismo, por ejemplo, con Discos. Seleccionando el dispositivo a la izquierda y haciendo clic en el icono de los tres puntos verticales o hamburguesa arriba a la derecha>Formatear. En la ventana emergente asegura que seleccionas en Borrar Sobrescribir con ceros los datos existentes.
formateo de baja Discos.png
Luego tendrás que crear las particiones.

Sobre lo demás, no uso hdparm pero entiendo que actúa a nivel de dispositivo (con su firmware, su hardware y su área de almacenamiento) no sobre los volúmenes o particiones, es decir con independecia de la estructura el área de almacenamento, en ningún caso sobre sdb1.

Hola muchas gracias por tu respuesta, recién en este momento puedo contestar.
En primer lugar el administrador de discos de windows no me permite formatear ni eliminar particiones "disco solo lectura".
Instalada la aplicación que me recomiendas "partition manager" tampoco me deja ni borrar todo , ni formatear , ni reconstruir mbr , nada , he intentado seleccionando la unidad completa , como cada una de sus particiones. todo arroja el mismo resultado "disco solo lectura".
usb.png
usb2.png
usb3.png
Por lo tanto no he podido continuar con el resto de tus indicaciones .

Antes de crear el post intenté con la herramienta "discos" de linux, , tampoco pude formatear. .A todas luces el dispositivo quedo bloquedado para escribir en el.

Consulta por curiosidad, porque motivo no se te ocurriría usar "diskpart"?

Desde ya muchas gracias.
User avatar
pcfan5
Level 5
Level 5
Posts: 529
Joined: Tue Sep 06, 2016 10:57 am
Location: Argentina

Re: USB "solo lectura" - no logro completar tutorial "Formatear una unidad USB a bajo nivel"

Post by pcfan5 »

Agrego info, que tomé de una ayuda de otro post en este canal.

Code: Select all

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org

Disk /dev/sdc - 30 GB / 28 GiB (RO) - Kingston DataTraveler 3.0

Write access for this media is not available.
TestDisk won't be able to modify it.

- This media may be physically write-protected, check the jumpers.

>[ Continue ] Continue even if write access isn't available
[ Quit ] Return to disk selection

Code: Select all

Disk /dev/sdc - 30 GB / 28 GiB - CHS 29510 64 32 (RO)
Current partition structure:
     Partition                  Start        End    Size in sectors

Warning: number of heads/cylinder mismatches 255 (NTFS) != 64 (HD)
Warning: number of sectors per track mismatches 63 (NTFS) != 32 (HD)
 1 * HPFS - NTFS              1   0  1 29509  29  5   60433317 [W10 TO GO]

Warning: Bad starting sector (CHS and LBA don't match)
 2 P EFI (FAT-12/16/32)   29509  29  6 29510  29  5       2048

Warning: Bad starting sector (CHS and LBA don't match)



y tambien

Code: Select all

 fdisk -l  
 (...)
Disco /dev/sdd: 28,84 GiB, 30943995904 bytes, 60437492 sectores
Disk model: DataTraveler 3.0
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x00362237

Dispositivo Inicio Comienzo    Final Sectores Tamaño Id Tipo
/dev/sdd1   *          2048 60435364 60433317  28,8G  7 HPFS/NTFS/exFAT
/dev/sdd2          60435365 60437412     2048     1M ef EFI (FAT-12/16/32)
sil@sil-MOV:~$ sudo umount sdd
umount: sdd: no se ha especificado punto de montaje.
sil@sil-MOV:~$ sudo umount /dev/sdd
umount: /dev/sdd: no montado.
sil@sil-MOV:~$ sudo fsck -r /dev/sdd
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
fsck.ext2: Sistema de archivos de solo lectura mientras se intentaba abrir /dev/sdd
El disco está protegido contra escritura; utilice la opción -n para
hacer una revisión de solo lectura al dispositivo.
/dev/sdd: status 8, rss 3336, real 0.009516, user 0.002021, sys 0.000000
sil@sil-MOV:~$ sudo fsck -n /dev/sdd
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2(): Número mágico incorrecto en el superbloque
fsck.ext2: Superbloque incorrecto, está intentando respaldar los bloques...
fsck.ext2: Número mágico incorrecto en el superbloque mientras se intentaba abrir /dev/sdd

El superbloque no se ha podido leer o no describe un sistema de archivos ext2/ext3/ext4 válido.
Si el dispositivo es válido y contiene realmente un sistema de archivos ext2/ext3/ext4
(y no uno de intercambio, ufs u otra cosa), entonces el superbloque está
corrompido; podría intentar ejecutar e2fsck con un superbloque alternativo:
    e2fsck -b 8193 <dispositivo>
 o
    e2fsck -b 32768 <dispositivo>

Se ha encontrado una tabla de particiones dos en /dev/sdd
Post Reply

Return to “Español - Spanish”