Come montare un disco rigido in sola lettura dal terminale


76

Ho cercato Google, ho cercato questo sito Web, ho cercato usando vari termini, frasi, usando virgolette 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 in sola lettura? Non voglio né ho bisogno di un link alla pagina man, voglio la cosa esatta che dovrò digitare se è vero quanto segue:

  • il disco da montare è su / dev / sda
  • è di 2 TB, è fondamentale che lo monti di sola lettura e non di lettura-scrittura. Molto critico.
  • Lo sto facendo da un cd di Ubuntu live, quindi non ho affari per modificare il file fstab o qualsiasi altro file

Risposte:


112

Non si monta /dev/sda, ciò si riferisce all'intero disco. Montate /dev/sda1o qualunque partizione vogliate.

Crea un mount point, chiamalo come preferisci.

sudo mkdir /media/2tb

Montare

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

Al termine, è necessario smontare il disco

sudo umount /media/2tb

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


11

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

Estrapolato da man mount(8):

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

Sembrava funzionare bene. Ho dovuto farlo per ogni partizione montata automaticamente.


8

Quando si monta il filesystem in sola lettura, potrebbero verificarsi alcuni problemi. Il sistema potrebbe comunque tentare di scrivere nel dispositivo e fallire.

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

La migliore soluzione che ho trovato è stata:

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

Il manuale dimount(8) spiega queste opzioni come segue:

-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 riprodurranno il suo diario se il filesystem è sporco. Per impedire questo tipo di accesso in scrittura, potresti voler montare il filesystem ext3 o ext4 con le ro,noloadopzioni di mount o impostare il dispositivo a blocchi in modalità di sola lettura, vedi comando blockdev(8).

[...]

norecovery/noload

Non caricare il giornale durante il montaggio. Si noti che se il filesystem non è stato smontato in modo pulito, saltare la riproduzione del journal porterà al filesystem contenente incoerenze che possono portare a un numero qualsiasi di problemi.

Per ulteriori informazioni, consultare la grande spiegazione in "Come montare i file system EXT4 sporchi" sul blog SANS Digital Forensics and Incident Response .


2

Passaggio 1: dopo aver collegato il disco alla macchina, dare il comando seguente per vedere come viene mostrato il disco.

sudo fdisk -l

Mostrerà il disco come /dev/sdao /dev/sdbcon una tabella di partizioni.

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: eseguire il comando seguente per vedere dove è montato. Per 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: eseguire infine il comando seguente per rimontarlo come rounico.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu

Questo vale solo per le versioni desktop, dove si /media/username/...trova il mountpoint per l'utente per i montaggi dell'unità USB, ecc. Se non si utilizza una GUI, il passaggio 2 non sarà di aiuto.
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.