Quero remontar /dev/sr0
( /media/cdrom0
) com a exec
opção, deixandotodosoutras opções como estão.
No exemplo abaixo, fica claro que sudo mount -o remount,exec
as tentativas de alterar a ro
opção para rw
, embora eu apenas especifique explicitamente exec
.
Como posso remontar um dispositivo sem alterar opções não especificadas explicitamente?
$ 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
$
A solução é apenas copiar e colar a lista de opções geradas mount | grep cdrom
e fornecê-las em-o remount ...
?
Responder1
Execute man mount
e digite: /^ +remount$
e pressione Enter para encontrar a seção relevante da página de manual, cujo terceiro parágrafo diz:
A funcionalidade de remontagem segue a maneira padrão como o comando mount funciona com opções do fstab. Isso significa que mount não lê fstab (ou mtab) somente quando o dispositivo e o diretório são especificados.
Em outras palavras, se você não especificar o dispositivo e o ponto de montagem,mount -o remount
vaileia /etc/fstab
e use as outras opções encontradas para esse dispositivo/ponto de montagem.
ou seja, tente:
sudo mount -o remount,exec /dev/sr0 /media/cdrom0
ou apenas use add ,ro
como você já fez. É menos digitação.