Cómo montar un disco duro como de solo lectura desde el terminal

76

He buscado en google, he buscado en este sitio web, he buscado usando varios términos, frases, usando comillas y sin comillas y no puedo encontrar la respuesta a esta cosa aparentemente fácil de hacer.

¿Cómo se monta un disco duro desde la línea de comandos como de solo lectura? No quiero ni necesito un enlace a la página de manual, quiero exactamente lo que tendré que escribir si lo siguiente es cierto:

  • el disco para montar está en / dev / sda
  • es de 2 TB, es fundamental que lo monte solo de lectura y no de lectura-escritura. Muy crítica.
  • Lo estoy haciendo desde un CD de Ubuntu en vivo, así que no tengo nada que hacer para editar el archivo fstab o cualquier otro archivo.
Wardr
fuente

Respuestas:

112

No monta /dev/sda, eso se refiere a todo el disco. Montas /dev/sda1o cualquier partición que quieras.

Haz un punto de montaje, llámalo como quieras.

sudo mkdir /media/2tb

Montar

sudo mount -o ro /dev/sda1 /media/2tb

Cuando termine, debe desmontar el disco

sudo umount /media/2tb

Ver man mount o https://help.ubuntu.com/community/Fstab

Pantera
fuente
11

Estoy conectando un disco USB conectado a Ubuntu 12.04 y el sistema lo está montando automáticamente. En Terminal, si solo digo mountque me muestra la información actual. Quiero volver a montarlo de solo lectura.

Extrapolado de man mount(8):

sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS

Parecía funcionar bien. Tenía que hacerlo para cada partición montada automáticamente.

KGHN
fuente
8

Al montar el sistema de archivos de solo lectura, pueden ocurrir algunos problemas. El sistema puede intentar escribir en el dispositivo de todos modos y fallar.

Por esa razón noload, se puede usar el indicador para notificar al sistema que el disco está bloqueado.

La mejor solución que encontré fue:

sudo mount -o ro,noload /dev/sda1 /media/2tb

El manual demount(8) explica estas opciones de la siguiente manera:

-r, --read-only

Montar el sistema de archivos de solo lectura. Un sinónimo es -o ro.

Tenga en cuenta que, según el tipo de sistema de archivos, el estado y el comportamiento del núcleo, el sistema aún puede escribir en el dispositivo. Por ejemplo, Ext3 o ext4 reproducirán su diario si el sistema de archivos está sucio. Para evitar este tipo de acceso de escritura, es posible que desee montar el sistema de archivos ext3 o ext4 con ro,noloadopciones de montaje o configurar el dispositivo de bloqueo en modo de solo lectura, consulte el comando blockdev(8).

[...]

norecovery/ /noload

No cargue el diario en el montaje. Tenga en cuenta que si el sistema de archivos no se desmontó limpiamente, omitir la reproducción del diario conducirá a que el sistema de archivos contenga incoherencias que pueden ocasionar cualquier número de problemas.

Para obtener más información, consulte la excelente explicación en “Cómo montar sistemas de archivos EXT4 sucios” en el Blog de análisis forense digital y respuesta a incidentes de SANS .

shahar_azulay
fuente
2

Paso 1: Después de conectar el disco a la máquina, dé el comando a continuación para ver cómo se muestra el disco.

sudo fdisk -l

Mostrará el disco como /dev/sdao /dev/sdbcon una tabla de particiones.

Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos

Disk identifier: 0x0e0e8e70

    Device     Boot   Start     End Sectors  Size Id Type
    /dev/sdb1  *          0 2902111 2902112  1.4G  0 Empty
    /dev/sdb2       2888004 2892739    4736  2.3M ef EFI (FAT-12/16/32)

Paso 2: Ejecute el siguiente comando para ver dónde está montado. Por ejemplo,

$ sudo df -HT

Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  4.2G     0  4.2G   0% /dev 
tmpfs                       tmpfs     829M   10M  819M   2% /run
/dev/mapper/ubuntu--vg-root ext4      484G  149G  311G  33% /
tmpfs                       tmpfs     4.2G   20M  4.2G   1% /dev/shm
tmpfs                       tmpfs     5.3M  4.1k  5.3M   1% /run/lock
tmpfs                       tmpfs     4.2G     0  4.2G   0% /sys/fs/cgroup
/dev/sda1                   ext2      495M  111M  359M  24% /boot
/dev/sdb1                   iso9660   1.5G  1.5G     0 100% /media/username/Ubuntu

Paso 3: finalmente ejecute el siguiente comando para volver a montarlo como roúnico.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
Rakib
fuente
Esto solo se aplica a las versiones de escritorio, donde /media/username/...es el punto de montaje para el usuario para montajes de unidades USB, etc. Si no está utilizando una GUI, entonces el paso 2 no lo ayudará.
Thomas Ward