Через терминал я использовал mount
команду, чтобы найти раздел диска, который я хотел перемонтировать как только для чтения. Конкретный раздел, с которым я работаю, это /dev/sdb2
.
Я попытался перемонтировать диск как доступный только для чтения с помощью этой команды, ожидая, что диск будет перемонтирован как доступный только для чтения:
mount -o remount,r /dev/sdb2
Ошибок не выведено.
Однако, когда я вошел на диск, я смог создать на нем файлы, что говорит о том, что диск не был смонтирован как только для чтения. Почему это так?
решение1
В контексте -o
, или Mount Options, r
не эквивалентно 'read-only'; на самом деле, его даже не существует. Вам нужно использовать ro
вместо этого - полная команда становится такой:mount -o remount,ro /dev/sdb2
Единственное место, r
где существует вариант для mount
— это аргумент, а не вариант монтирования.
Из manpage на mount
, я вытащил некоторые информационные разделы сюда для вас. #
Комментарии, указанные выше, мои собственные, а НЕ из 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.