Come montare un hard disk in sola lettura dal terminale

61

Ho cercato su google, ho cercato su questo sito, ho cercato usando vari termini, frasi, usando citazioni e senza virgolette e non riesco a trovare la risposta a questa cosa apparentemente facile da fare.

Come si monta un disco rigido dalla riga di comando come di sola lettura? Non voglio o ho bisogno di un link alla pagina man, voglio la cosa esatta che dovrò digitare se è vera la seguente cosa:

  • disk to mount è su / dev / sda
  • è 2 TB -è fondamentale che io lo monti in sola lettura e non in lettura-scrittura. Molto critico.
  • Lo sto facendo da un cd ubuntu live quindi non ho nulla da fare per modificare fstab o qualsiasi altro file
posta wardr 16.05.2013 - 19:15

4 risposte

91

Non monti /dev/sda , che si riferisce all'intero disco. Si monta /dev/sda1 o qualsiasi altra partizione desiderata.

Crea un punto di montaggio, chiamalo come preferisci.

sudo mkdir /media/2tb

Mount

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

Al termine, dovresti smontare il disco

sudo umount /media/2tb

Vedi man mount o link

    
risposta data Panther 16.05.2013 - 19:28
7

Sto collegando un'unità USB collegata a Ubuntu 12.04 e il sistema la sta montando automaticamente. In Terminale, se dico solo mount , mi mostra le informazioni correnti. Voglio montarlo di sola lettura.

Estrapolato da man mount(8) :

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

Sembrava funzionare bene. Dovevamo farlo per ogni partizione montata automaticamente.

    
risposta data KGHN 26.10.2013 - 07:00
6

Durante il montaggio del filesystem in sola lettura, possono verificarsi alcuni problemi. Il sistema potrebbe provare a scrivere sul dispositivo in ogni caso e fallire.

Per questo motivo è possibile utilizzare il flag noload , per notificare al sistema che il disco è bloccato.

La soluzione migliore che ho trovato è stata:

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

Il manuale di mount(8) spiega le seguenti opzioni:

  

-r , --read-only

     

Montare il filesystem in sola lettura. Un sinonimo è -o ro .

     

Si noti che, a seconda del tipo di file system, dello stato e del comportamento del kernel, il sistema potrebbe comunque scrivere sul dispositivo. Ad esempio, Ext3 o ext4 riprodurrà il suo journal se il filesystem è sporco. Per evitare questo tipo di accesso in scrittura, potresti voler montare il filesystem ext3 o ext4 con le opzioni di montaggio ro,noload o impostare il dispositivo a blocchi in modalità di sola lettura, vedi comando blockdev(8) .

     

[...]

     

norecovery / noload

     

Non caricare il perno sul montaggio. Notare che se il filesystem non è stato smontato in modo pulito, ignorando il replay del journal si otterrà il file system contenente incoerenze che possono portare a un numero qualsiasi di problemi.

Per maggiori informazioni vedi l'eccellente spiegazione in " Come montare i file system di Dirty EXT4 "sul blog SENS Digital Forensics and Incident Response .

    
risposta data shahar_azulay 27.09.2016 - 11:21
2

Passaggio 1: dopo aver collegato il disco alla macchina, dai il comando seguente per vedere come mostra il disco.

sudo fdisk -l

Mostrerà il disco come /dev/sda o /dev/sdb con una tabella di parzialità.

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)

Passaggio 2: Esegui il comando seguente per vedere dove è montato. Ad esempio,

$ 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

Passaggio 3: infine esegui il comando seguente per rimontarlo solo come ro .

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

Leggi altre domande sui tag