Über das Terminal habe ich den mount
Befehl verwendet, um eine Festplattenpartition zu finden, die ich schreibgeschützt erneut mounten wollte. Die konkrete Partition, mit der ich arbeite, ist /dev/sdb2
.
Ich habe versucht, die Festplatte mit diesem Befehl schreibgeschützt erneut zu mounten und erwartete dabei, dass die Festplatte schreibgeschützt erneut gemountet wird:
mount -o remount,r /dev/sdb2
Es wurden keine Fehler ausgegeben.
Als ich jedoch auf die Festplatte zugegriffen habe, konnte ich darauf Dateien erstellen, was darauf schließen lässt, dass die Festplatte nicht als schreibgeschützt gemountet wurde. Warum ist das so?
Antwort1
Im Kontext von -o
oder Mount-Optionen r
ist nicht gleichbedeutend mit „schreibgeschützt“; tatsächlich existiert es nicht einmal. Sie müssen ro
stattdessen verwenden – der vollständige Befehl lautet dann:mount -o remount,ro /dev/sdb2
Der einzige Ort r
, an dem eine Option dafür vorhanden ist mount
, ist ein Argument und keine Mount-Option.
Aus der Manpage auf mount
habe ich hier einige informative Abschnitte für Sie herausgezogen. Die #
mit - eingeleiteten Kommentare stammen von mir und NICHT aus der Manpage.
# 'mount' command arguments (NOT mount options, which are passed via `-o`!)
-r, --read-only
Mount the filesystem read-only. A synonym is -o ro.
-o, --options opts
Options are specified with a -o flag followed by a comma sepa‐
rated string of options. For example:
mount LABEL=mydisk -o noatime,nouser
# FILESYSTEM INDEPENDENT MOUNT OPTIONS
remount
Attempt to remount an already-mounted filesystem. This is com‐
monly used to change the mount flags for a filesystem, espe‐
cially to make a readonly filesystem writable. It does not
change device or mount point.
The remount functionality follows the standard way how the mount
command works with options from fstab. It means the mount com‐
mand doesn't read fstab (or mtab) only when a device and dir are
fully specified.
mount -o remount,rw /dev/foo /dir
After this call all old mount options are replaced and arbitrary
stuff from fstab is ignored, except the loop= option which is
internally generated and maintained by the mount command.
mount -o remount,rw /dir
After this call mount reads fstab (or mtab) and merges these
options with options from command line ( -o ).
ro Mount the filesystem read-only.
rw Mount the filesystem read-write.