オプションで/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 キーを押すと、マニュアル ページの関連セクションが表示されます。その 3 番目の段落には次のように書かれています。
再マウント機能は、マウント コマンドが fstab のオプションを使用して動作する標準的な方法に従います。つまり、デバイスと dir の両方が指定されている場合にのみ、マウントは fstab (または mtab) を読み取りません。
つまり、デバイスとマウントポイントの両方を指定しないと、mount -o remount
意思/etc/fstab
そのデバイス/マウントポイントに対して、そこにある他のオプションを読み取って使用します。
つまり、次のように試してください:
sudo mount -o remount,exec /dev/sr0 /media/cdrom0
,ro
または、すでに行ったようにadd を使用します。入力する量が少なくなります。