Я хочу перемонтировать /dev/sr0
( /media/cdrom0
) с exec
опцией, оставив при этомвседругие варианты как есть.
В приведенном ниже примере ясно, что sudo mount -o remount,exec
попытки изменить ro
параметр на rw
, хотя я явно указываю только exec
.
Как перемонтировать устройство, не изменяя параметры, не указанные явно?
$ mount | grep cdrom
/dev/sr0 on /media/cdrom0 type iso9660 (ro,nosuid,nodev,noexec,relatime,nojoliet,check=s,map=n,blocksize=2048,user)
$ sudo mount -o remount,exec /media/cdrom0
mount: /media/cdrom0: cannot remount /dev/sr0 read-write, is write-protected.
$ sudo mount -o remount,exec,ro /media/cdrom0
$
Является ли решением просто скопировать и вставить список выведенных опций mount | grep cdrom
и предоставить их в-o remount ...
?
решение1
Запустите man mount
и введите: /^ +remount$
и нажмите Enter, чтобы найти соответствующий раздел страницы руководства, в третьем абзаце которого говорится:
Функциональность перемонтирования следует стандартному способу работы команды mount с опциями из fstab. Это означает, что mount не читает fstab (или mtab) только когда указаны и устройство, и каталог.
Другими словами, если вы не укажете ни устройство, ни точку монтирования,mount -o remount
воляпрочитайте /etc/fstab
и используйте другие параметры, найденные там для этого устройства/точки монтирования.
т.е. попробуйте:
sudo mount -o remount,exec /dev/sr0 /media/cdrom0
или просто используйте add ,ro
, как вы уже сделали. Это меньше печатания.