他のオプションに影響を与えずに、いくつかのマウント オプションのみを明示的に指定して再マウントするにはどうすればよいですか?

他のオプションに影響を与えずに、いくつかのマウント オプションのみを明示的に指定して再マウントするにはどうすればよいですか?

オプションで/dev/sr0( )を再マウントしたいのですが、/media/cdrom0exec全てその他のオプションはそのままです。

以下の例では、のみを明示的に指定していますが、 がオプションを にsudo mount -o remount,exec変更しようとしていることは明らかです。rorwexec

明示的に指定されていないオプションを変更せずにデバイスを再マウントするにはどうすればよいですか?

$ 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 キーを押すと、マニュアル ページの関連セクションが表示されます。その 3 番目の段落には次のように書かれています。

再マウント機能は、マウント コマンドが fstab のオプションを使用して動作する標準的な方法に従います。つまり、デバイスと dir の両方が指定されている場合にのみ、マウントは fstab (または mtab) を読み取りません。

つまり、デバイスとマウントポイントの両方を指定しないと、mount -o remount 意思/etc/fstabそのデバイス/マウントポイントに対して、そこにある他のオプションを読み取って使用します。

つまり、次のように試してください:

sudo mount -o remount,exec /dev/sr0 /media/cdrom0 

,roまたは、すでに行ったようにadd を使用します。入力する量が少なくなります。

関連情報