Как можно выполнить перемонтирование, явно указав только несколько параметров монтирования, оставив остальные параметры неизменными?

Как можно выполнить перемонтирование, явно указав только несколько параметров монтирования, оставив остальные параметры неизменными?

Я хочу перемонтировать /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, как вы уже сделали. Это меньше печатания.

Связанный контент