So aktivieren Sie eine schreibgeschützte Festplatte vom Terminal aus

76

Ich habe google durchsucht, ich habe diese Website durchsucht, ich habe nach verschiedenen Begriffen, Phrasen, Anführungszeichen und ohne Anführungszeichen gesucht und ich kann keine Antwort auf diese scheinbar einfache Aufgabe finden.

Wie mounten Sie eine Festplatte über die Befehlszeile als schreibgeschützt? Ich möchte oder brauche keinen Link zur Manpage. Ich möchte genau das, was ich eintippen muss, wenn Folgendes zutrifft:

  • Die anzuhängende Festplatte befindet sich in / dev / sda
  • Es ist 2 TB - es ist wichtig, dass ich es schreibgeschützt und nicht schreibgeschützt einbinde. Sehr kritisch.
  • Ich mache es von einer Live-Ubuntu-CD, also habe ich kein Problem damit, die fstab oder eine Datei zu bearbeiten
wardr
quelle

Antworten:

112

Sie mounten nicht /dev/sda, das bezieht sich auf die gesamte Platte. Sie mounten /dev/sda1oder welche Partition Sie wollen.

Machen Sie einen Einhängepunkt, nennen Sie ihn wie Sie wollen.

sudo mkdir /media/2tb

Montieren

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

Wenn Sie fertig sind, sollten Sie den Datenträger aushängen

sudo umount /media/2tb

Siehe man mount oder https://help.ubuntu.com/community/Fstab

Panther
quelle
11

Ich stecke ein USB-Laufwerk in Ubuntu 12.04 und das System meldet es automatisch an. Wenn ich im Terminal nur sage mount, werden mir die aktuellen Informationen angezeigt. Ich möchte es schreibgeschützt wieder einbinden.

Hochgerechnet aus man mount(8):

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

Schien gut zu funktionieren. Musste es für jede automatisch gemountete Partition tun.

KGHN
quelle
8

Wenn das Dateisystem schreibgeschützt gemountet wird, kann es zu Problemen kommen. Das System versucht möglicherweise trotzdem, auf das Gerät zu schreiben, und schlägt fehl.

Aus diesem Grund kann das noloadFlag verwendet werden, um dem System mitzuteilen, dass die Festplatte blockiert ist.

Die beste Lösung, die ich gefunden habe, war:

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

Das Handbuch vonmount(8) erklärt diese Optionen wie folgt:

-r, --read-only

Hängen Sie das Dateisystem schreibgeschützt ein. Ein Synonym ist -o ro.

Beachten Sie, dass das System je nach Dateisystemtyp, Status und Kernelverhalten möglicherweise weiterhin auf das Gerät schreibt. Beispiel: Ext3 oder ext4 geben das Journal wieder, wenn das Dateisystem verschmutzt ist. Um diese Art des Schreibzugriffs zu verhindern, möchten Sie möglicherweise das ext3- oder ext4-Dateisystem mit ro,noloadEinhängeoptionen einhängen oder das Blockgerät in den Nur-Lese-Modus versetzen (siehe Befehl) blockdev(8).

[…]

norecovery/noload

Laden Sie das Journal nicht bei der Montage. Wenn das Dateisystem nicht ordnungsgemäß abgehängt wurde, führt das Überspringen der Journalwiedergabe zu Inkonsistenzen im Dateisystem, die zu einer Reihe von Problemen führen können.

Weitere Informationen finden Sie in der ausführlichen Erklärung unter „Bereitstellen schmutziger EXT4-Dateisysteme“ im SANS Digital Forensics- und Incident Response-Blog .

shahar_azulay
quelle
2

Schritt 1: Nachdem Sie die Festplatte an den Computer angeschlossen haben, geben Sie den folgenden Befehl ein, um zu sehen, wie die Festplatte angezeigt wird.

sudo fdisk -l

Die Festplatte wird als /dev/sdaoder /dev/sdbmit einer Partitionstabelle angezeigt.

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)

Schritt 2: Führen Sie den folgenden Befehl aus, um zu sehen, wo er bereitgestellt ist. Zum Beispiel,

$ 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

Schritt 3: Führen Sie abschließend den folgenden Befehl aus, um ihn als roeinzigen erneut bereitzustellen .

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
Rakib
quelle
Dies gilt nur für die Desktop-Versionen, bei denen /media/username/...sich der Mountpoint für den Benutzer für USB-Laufwerks-Mounts usw. befindet. Wenn Sie keine GUI verwenden, hilft Ihnen Schritt 2 nicht weiter.
Thomas Ward