Warum mountet mein Befehl meine Partition nicht schreibgeschützt erneut?

Warum mountet mein Befehl meine Partition nicht schreibgeschützt erneut?

Über das Terminal habe ich den mountBefehl 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 -ooder Mount-Optionen rist nicht gleichbedeutend mit „schreibgeschützt“; tatsächlich existiert es nicht einmal. Sie müssen rostattdessen 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 mounthabe 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.

verwandte Informationen