GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo cambiar el pendrive de solo lectura?

Tengo un pendrive genérico con un problema… No puedo copiar dentro, borrar o mover ningún archivo o carpeta del pendrive. No sé cómo sucede esto, no cambio ningún tipo de permisos… el único cambio que hice fue cambiar la contraseña del usuario hace días.

Intento usar dosfsck -t -a /dev/sdb1 pero sin resultados… unos minutos antes de que la Terminal muestre:

Contiene un clúster gratuito (199578). Suponiendo EOF. Rompió el ciclo en el clúster
119648 en cadena libre. No se puede crear un nombre único.

Ni siquiera puedo formatear eso... es inútil... ¿alguien puede ayudar?

El registro del sistema muestra:

Feb  1 15:32:13 everton-Vostro1510 kernel: [ 2714.745488] usb 2-4: USB disconnect, device number 4
Feb  1 15:32:13 everton-Vostro1510 udisksd[1979]: Cleaning up mount point /media/everton/Everton (device 8:17 no longer exist)
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.024168] usb 2-4: new high-speed USB device number 5 using ehci_hcd
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163813] usb 2-4: New USB device found, idVendor=058f, idProduct=6387
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163824] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163832] usb 2-4: Product: Mass Storage
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163839] usb 2-4: Manufacturer: Generic
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163846] usb 2-4: SerialNumber: 4B367433
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.166566] scsi6 : usb-storage 2-4:1.0
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-4"
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: bus: 2, device: 5 was not an MTP device
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.167548] scsi 6:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.170022] sd 6:0:0:0: Attached scsi generic sg2 type 0
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.176841] sd 6:0:0:0: [sdb] 16000128 512-byte logical blocks: (8.19 GB/7.62 GiB)
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177843] sd 6:0:0:0: [sdb] Write Protect is on
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177855] sd 6:0:0:0: [sdb] Mode Sense: 23 00 80 00
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.178963] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.193531]  sdb: sdb1
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.197623] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Feb  1 15:32:20 everton-Vostro1510 udisksd[1979]: Mounted /dev/sdb1 at /media/everton/Everton on behalf of uid 1000

Usando el comando:cat /proc/mounts | grep sdb

[email protected]:~$ cat /proc/mounts | grep sdb
/dev/sdb1 /media/everton/Everton vfat ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Respuesta aceptada:

Solo hay dos formas que funcionarán siempre, incluso realizando:

:~$ cd /media

:~/media$ sudo bash

:~/media# cd your_user/pen_drive

:~/media/your_user/pen_drive# chmod 0755 *

:~/media/your_user/pen_drive# chown -R 1000:1000 *

¡¡NO TRABAJARÁ!! ¡NO PIERDAS TU TIEMPO, ES UN DOLOR DE CABEZA!

El primero implica un script de shell recursivo de 125 líneas.

El segundo, el que debe probar, consiste en copiar todos sus datos en su directorio $HOME (/home/su_usuario). El error 0400 no se transferirá a su unidad local ni al directorio $HOME.

Relacionado:¿Problemas con DisplayLink ASUS MB168B+?

Después de transferir todos los datos, vuelva a formatear el pendrive y luego etiquételo.
El reformateo desde la línea de comandos dejará en blanco el disco. Etiquetarlo
inicializará el disco para mover datos del disco local al pendrive. A continuación se muestra lo que debe hacer.

(Obviamente:inserte la unidad USB en el puerto)

Primero ejecute fdisk con el indicador -l usando sudo para verificar dónde se encuentra el dispositivo (debe ser /dev/sdb1):

:~$ sudo fdisk -l

luego desmonte el disco usando umount

:~$ sudo umount /dev/sdb1

Para reformatear el disco use la utilidad mkdosfs

:~$ sudo mkdosfs -F 32 -I /dev/sdb1

Extraiga el USB y vuelva a insertarlo. Realice un desmontaje una vez más.

:~$ sudo umount /dev/sdb1

Ahora etiquete el dispositivo. Compruebe primero si hay una etiqueta:

:~$ sudo mlabel -i /dev/sdb1 -s ::

A continuación, agregue una etiqueta

:~$ sudo mlabel -i /dev/sdb1 ::your_chosen_name

Tenga en cuenta que esto supone que /dev/sdb1 es donde se encuentra el dispositivo.
Además, es posible que no tenga que sacar la unidad y volver a insertarla. En mi lenovo tuve que tirar de él y luego volver a insertarlo. En mi dell no lo hice. Sin embargo, todavía lo hago de todos modos.

¡MUCHA SUERTE Y QUE LA FUERZA TE ACOMPAÑE!


Ubuntu
  1. ¿Cómo cambiar la zona horaria en Ubuntu?

  2. Cómo cambiar el nombre de host en Ubuntu

  3. Cómo cambiar el tiempo de espera de la contraseña de Sudo

  4. ¿Cómo cambiar el nombre de host?

  5. Cómo:¿Cambiar un icono en 16.04?

Cómo cambiar la contraseña de usuario en Ubuntu

Cómo cambiar el estilo de cPanel

Cómo cambiar el nombre de host en CentOS 7

Cómo cambiar el nombre de host en Ubuntu 18.04

Cómo cambiar la contraseña de usuario en Linux

¿Cómo cambiar los registros MX?