Como montar um disco rígido como somente leitura a partir do terminal

61

Eu pesquisei no google, procurei neste site, procurei usando vários termos, frases, citações e sem citações, e não consigo encontrar a resposta para essa coisa aparentemente fácil de fazer.

Como você monta um disco rígido a partir da linha de comando como somente leitura? Eu não quero ou preciso de um link para a man page, eu quero exatamente o que eu terei que digitar se o seguinte for verdadeiro:

  • disco para montar está em / dev / sda
  • são 2 TB -é fundamental que eu monte-o somente leitura e não leia-escreva. Muito crítico.
  • Eu estou fazendo isso de um live ubuntu cd, então não tenho nenhum negócio para editar o fstab ou qualquer arquivo para esse assunto
por wardr 16.05.2013 / 19:15

4 respostas

90

Você não monta /dev/sda , que se refere ao disco inteiro. Você monta /dev/sda1 ou qualquer partição que você queira.

Faça um ponto de montagem, chame como quiser.

sudo mkdir /media/2tb

Monte

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

Quando terminar, desmonte o disco

sudo umount /media/2tb

Veja man mount ou link

    
por Panther 16.05.2013 / 19:28
7

Estou conectando um drive USB no Ubuntu 12.04 e o sistema está montando-o automaticamente. No Terminal, se eu disser mount , ele mostrará as informações atuais. Quero remontá-lo somente leitura.

Extrapolado de man mount(8) :

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

Parecia funcionar bem. Tinha que fazer isso para cada partição montada.

    
por KGHN 26.10.2013 / 07:00
5

Ao montar o sistema de arquivos somente leitura, alguns problemas podem acontecer. O sistema pode tentar gravar no dispositivo e falhar.

Por esse motivo, o noload flag pode ser usado para notificar ao sistema que o disco está bloqueado.

A melhor solução que encontrei foi:

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

O manual de mount(8) explica as seguintes opções:

  

-r , --read-only

     

Monte o sistema de arquivos somente leitura. Um sinônimo é -o ro .

     

Observe que, dependendo do tipo de sistema de arquivos, estado e comportamento do kernel, o sistema ainda pode gravar no dispositivo. Por exemplo, Ext3 ou ext4 irá reproduzir seu diário se o sistema de arquivos estiver sujo. Para evitar esse tipo de acesso de gravação, você pode montar o sistema de arquivos ext3 ou ext4 com ro,noload mount options ou configurar o dispositivo de bloco para o modo somente leitura, veja o comando blockdev(8) .

     

[…]

     

norecovery / noload

     

Não carregue o diário na montagem. Note que se o sistema de arquivos não foi desmontado corretamente, pular o replay do diário levará ao sistema de arquivos contendo inconsistências que podem levar a qualquer número de problemas.

Para mais informações, veja a grande explicação em “ Como montar sistemas de arquivos EXT4 sujos ”no blog de análise forense e de incidentes digitais da SANS .

    
por shahar_azulay 27.09.2016 / 11:21
2

Passo 1: Depois de conectar o disco à máquina, dê o comando abaixo para ver o que mostra o disco como.

sudo fdisk -l

Ele mostrará o disco como /dev/sda ou /dev/sdb com uma tabela de divisão.

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)

Passo 2: Execute o comando abaixo para ver onde ele está montado. Por exemplo,

$ 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

Passo 3: Finalmente, execute o comando abaixo para remontá-lo apenas como ro .

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
    
por Rakib 14.11.2016 / 15:19