qual a diferença entre remontar para desmontar / montar?

2

quando fazemos isso (no linux redhat 7.x)

umount /grop/sdc
umount: /grop/sdc: target is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

podemos ver que a montagem falhou no ocupado

mas quando nos remontamos então ... remount é sucesso como o seguinte:

mount -o rw,remount /grop/sdc
echo $?
0

muito interessante

remontagem da dose usar a opção como (umount -l)? qual a diferença entre remontar para desmontar / montar?

    
por yael 12.11.2017 / 09:05

2 respostas

1

man mount :

remount

Attempt to remount an already-mounted filesystem. This is commonly used to change the mount flags for a filesystem, especially to make a readonly filesystem writeable. It does not change device or mount point. The remount functionality follows the standard way how the mount command works with options from fstab. It means the mount command doesn't read fstab (or mtab) only when a device and dir are fully specified.

A opção de remontagem é usada quando o sistema de arquivos não está em uso para modificar a opção de montagem de ro para rw .

target is busy.

Se o sistema de arquivos já estiver em uso, você não pode desmontá-lo corretamente, você precisa encontrar o processo que acessou seus arquivos ( fuser -mu /path/ ), matando o processo em execução e, em seguida, desmontando o arquivo.

    
por 12.11.2017 / 09:11
1

A referência do GAD3R à página man responde à sua pergunta:

This is commonly used to change the mount flags for a filesystem,

Não, onde a explicação diz que a remontagem chama uma função umount.

Talvez você possa encontrar suas respostas nessas páginas de manual

man 2 mount :

  • A call to mount() performs one of a number of general types of operation, depending on the bits specified in mountflags. The choice of which operation to perform is determined by testing the bits set in mountflags, with the tests being conducted in the order listed here:
  • Remount an existing mount: mountflags includes MS_REMOUNT.

  • Remounting an existing mount An existing mount may be remounted by specifying MS_REMOUNT in mountflags. This allows you to change the mountflags and data of an existing mount without having to unmount and remount the filesystem. target should be the same value specified in the initial mount() call.

    
por 12.11.2017 / 09:33