De alguna manera, he logrado escribir una imagen iso 9660 en mi unidad USB, lo que hace que toda mi computadora piense que el dispositivo es en realidad un CD. He intentado varios métodos para eliminar esta partición, pero nada parece funcionar. Lo he intentado fdisk
, lo que dice
$ fdisk -l / dev / sdb No se puede abrir / dev / sdbse bloquea cuando intento usarlo en este dispositivo.
Incluso he intentado
$ dd if = / dev / zero of = / dev / sdbpero simplemente se cuelga sin salida (ya sea en la pantalla o en el disco). Sin embargo, cuando conecto el USB, se monta y puedo ver (pero no editar) los archivos que contiene.
editar : ahora el resultado es
$ dd if = / dev / zero of = / dev / sdb dd: apertura de `/ dev / sdb ': sistema de archivos de solo lectura
También intenté volver a formatearlo en Windows, pero llega al final del proceso de formateo y luego dice "No se pudo formatear la unidad".
¿Cómo puedo eliminar esta partición y volver a normalizar toda mi unidad USB?
EDITAR 1 : Probar un simple mkfs
no funciona:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0 (28 de septiembre de 2008) mkfs.vfat: no intentará crear un sistema de archivos en el dispositivo de disco completo '/ dev / sdb' (use -I si lo desea)No puedo hacer
mkfs
el /dev/sdb1
porque no hay tal partición, como se muestra:$ ls / dev | grep sdb sdb
EDITAR 2 : Esta es la información publicada por dmesg cuando conecto el dispositivo:
$ dmesg . . (recorte) . usb 2-1: Nuevo dispositivo USB encontrado, idVendor = 058f, idProduct = 6387 usb 2-1: nuevas cadenas de dispositivos USB: Mfr = 1, Producto = 2, Número de serie = 3 usb 2-1: Producto: Almacenamiento masivo usb 2-1: Fabricante: Genérico usb 2-1: Número de serie: G0905000000000010885 almacenamiento usb: dispositivo encontrado en 4 almacenamiento usb: esperando que el dispositivo se estabilice antes de escanear almacenamiento usb: escaneo completo del dispositivo scsi 6: 0: 0: 0: Unidad FLASH de acceso directo AU_USB20 8.07 PQ: 0 ANSI: 2 SD 6: 0: 0: 0: [SDB] 4069376 sectores de hardware de 512 bytes (2084 MB) sd 6: 0: 0: 0: [sdb] La protección contra escritura está desactivada sd 6: 0: 0: 0: [sdb] Sentido de modo: 03 00 00 00 SD 6: 0: 0: 0: [SDB] Suponiendo caché de unidad: escribir a través SD 6: 0: 0: 0: [SDB] 4069376 sectores de hardware de 512 bytes (2084 MB) sd 6: 0: 0: 0: [sdb] La protección contra escritura está desactivada sd 6: 0: 0: 0: [sdb] Sentido de modo: 03 00 00 00 SD 6: 0: 0: 0: [SDB] Suponiendo caché de unidad: escribir a través sdb: tabla de particiones desconocida SD 6: 0: 0: 0: [SDB] Disco extraíble SCSI adjunto sd 6: 0: 0: 0: adjunto scsi genérico sg2 tipo 0 Extensiones ISO 9660: Microsoft Joliet Nivel 3 Extensiones ISO 9660: RRIP_1991A SELinux: inicializado (dev sdb, tipo iso9660), utiliza genfs_contexts CE: hpet aumenta min_delta_ns a 15000 nsegEsto muestra que el dispositivo está formateado como ISO 9660 y que lo es
/dev/sdb
.
EDITAR 3 : Este es el mensaje que encuentro en la parte inferior dmesg
después de ejecutar cfdisk
y escribir una nueva tabla de particiones en el disco:
SELinux: inicializado (dev sdb, tipo iso9660), utiliza genfs_contexts sd 17: 0: 0: 0: [sdb] Dispositivo no listo: Tecla de detección: No listo [actual] sd 17: 0: 0: 0: [sdb] Dispositivo no listo: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request: error de E / S, dev sdb, sector 0 Error de E / S de búfer en el dispositivo sdb, bloque lógico 0 escritura de página perdida debido a un error de E / S en sdb
sudo dd if=some.iso of=/dev/sdb
- No recuerdo haber hecho nada más que pudiera hacerloRespuestas:
De acuerdo, resulta que en este caso algo (posiblemente cuando escribí el sistema de archivos iso-9660 en la unidad) ha activado alguna forma de protección interna contra escritura en la unidad. No hay conmutadores externos de protección / retención de escritura, pero esta es la salida
dmesg
cuando ejecutocomo root:
Tenga en cuenta los comentarios allí sobre la protección! Sin embargo, cuando enchufo el dispositivo, obtengo,
Tenga en cuenta que este mensaje dice que el dispositivo no está protegido contra escritura. Desafortunadamente, parece que el disco lo ha tenido (es decir, kaput ).
fuente
Soy nuevo en estas cosas de administración del sistema Linux, así que cuando tuve exactamente el mismo problema, pinché e insistí sin ninguna locura en mi método, pero logré eliminar el iso9660 fs y recuperar la memoria USB.
regresado
Entonces intenté
seguido por
Luego, cuando se le solicite nuevamente, seleccione fdisk para crear una tabla de partición de dos vacía (algo que pensé que podría sobrescribir con lo que quisiera más adelante)
Tomé los mensajes devueltos para significar que al menos "rompí" el iso9660 fs, así que probé mkfs
Todo esto me dejó con el directorio "perdido + encontrado" en la memoria USB.
Finalmente, fui al sitio web de Ubuntu ( http://www.ubuntu.com/download/ubuntu/download , sección 2) y usé el dispositivo para crear una imagen de arranque de Ubuntu para uso de prueba, y me lo permitió. La belleza de las imágenes de Ubuntu hechas en el dispositivo de esta manera es que se pueden eliminar fácilmente y recuperar el dispositivo para otro uso.
Menciono este último paso porque, en retrospectiva, me pregunto si, en primer lugar, habría hecho eso, no habría funcionado. Como se mencionó, soy nuevo en estas cosas de Linux y estoy probando diferentes distribuciones (por ejemplo, Fedora, Ubuntu, etc.) en CD en vivo con cualquier medio que sea más conveniente, y seguro que rompo muchas cosas en el camino.
fuente
creará un sistema de archivos vfat en la unidad. Se debe pasar -I si desea que el sistema de archivos se cree en toda la unidad y no en una partición. Si primero desea particionar la unidad, use fdisk. Por supuesto, fdisk no puede leer la unidad ahora, porque no tiene particiones. Pero estoy seguro de que podrá escribirle.
fuente
Mirando el
dmesg
fragmento, parece que algo está montando automáticamente la unidad (verifique conmount
). Antes de hacer algo con él, debe desmontarlo a mano.Luego ponga a cero el bloque con la tabla de particiones (
dd if=/dev/zero of=... bs=512 count=1
), y ejecute una herramienta de particionamiento para recrear una tabla de particiones vacía. Después de eso, desenchufe y vuelva a enchufar (no debería ser necesario, pero ...) y cree / formatee las particiones que desee. Después de crear las particiones (tal vez tendrá que desconectar y volver a conectar), debería tener/dev/sdb1
o algo así, que es donde debe crear el sistema de archivos.Tenga en cuenta que todos los pasos deben realizarse como root (con
sudo
o un equivalente). ¡Tenga cuidado de no escribir el nombre de dispositivo incorrecto, o podría borrar su disco duro!fuente
Todavía siento que estamos asumiendo algo que resultará ser falso. Dado que el dispositivo es legible, esta línea al menos le permitirá ver los datos por sí mismo, en lugar de depender de las interpretaciones de los otros programas.
Además, tal vez podríamos separar los problemas con el nodo de desarrollo de los problemas con lo que hay en el dispositivo, forzándolo a otro puerto. Enchúfelo a otra toma USB o conecte otra unidad primero para ocupar SDB.
fuente
dd if=/dev/zero of=/dev/sdb
ejecutarlo. ¡Sin embargo, fedora todavía monta el dispositivo como un ISO9660 fs cuando está enchufado!udev
, o lo que sea que automáticamente monta el disco.Actualmente, su unidad USB no tiene una tabla de particiones, el sistema de archivos iso9660 se encuentra directamente en todo el disco (como un CDROM)
Creo que primero necesitas hacer una partición
(asegúrese de que no esté montado antes) en la aplicación fdisk cree una nueva partición.
Una vez hecho esto, cree el sistema de archivos en la nueva partición
fuente
dmesg
muestra que en realidad hay un mensaje de error. (ver Edición 3 en la pregunta anterior)Tuve exactamente el mismo problema que tú. Sin embargo, pude encontrar una solución desde un lugar sorprendente. Una vieja computadora portátil con Windows 98SE, que es el último sistema de Windows que he tenido. De todos modos, simplemente colóquelo y cuando intente acceder a la unidad, Windows le preguntará si desea formatearlo. Haga clic en Sí y tendrá una unidad formateada fat16 que es completamente funcional. Sin embargo, no sé si funciona con versiones más nuevas de Windows. La mejor de las suertes.
fuente
Quizás con un simple
fuente
Anoche lo hice
Después de cuatro horas, tuve un ladrillo iso9660 no arrancable e inmutable. Siguiendo la línea de pensamiento de David, llamé al 'creador de disco de inicio' de Ubuntu (escriba 'creador de disco de inicio' en el tablero), y simplemente seleccioné 'borrar'. Eso lo hizo.
La unidad USB se informó como FAT32 y todo está bien.
fuente
Retire la unidad y vea si aún puede leerla. Me pregunto si de alguna manera / dev / usb (o donde sea que leas) se haya convertido en un directorio de archivos ordinario.
fuente
mount
, es un sistema de archivos iso9660. Sin embargo, gparted solo muestra 2 GB de espacio no asignado en la unidad.dd
se queja de que / dev / sdb es una de sólo lectura del sistema de archivos¿Has intentado volver a montarlo con la opción -t?
Si eso no funciona, intentaré reproducirlo más tarde, cuando llegue a casa. Parece un problema interesante. Será divertido jugar con:]
fuente
mount
primero verifica el tipo de archivoLa mejor y más adecuada forma de hacerlo es:
A partir del
wipefs
manual:Esto tiene muchas ventajas, como informar al núcleo sobre el cambio (para que no obtenga ningún error al formatear después), no borrar datos ni sistemas de archivos , y así sucesivamente.
fuente
U3 tiene una utilidad para eliminar su partición U3. También elimina la partición / dispositivo creado por la utilidad que crea la iso 9660. Esto se ha confirmado solo en un dispositivo USB u3, pero ahora puede formatearse y recuperar totalmente el espacio completo como una unidad flash. Podrías intentarlo.
fuente