Как я могу перемонтировать том NFS в Red Hat Linux?

Я изменил идентификатор пользователя на клиенте NFS, который монтирует том с другого сервера. Моя цель состоит в том, чтобы два пользователя имели одинаковый идентификатор, чтобы оба сервера могли читать и писать на том.

Я успешно изменил идентификатор в клиентской системе, но теперь, когда я смотрю на монтирование NFS из этой системы, он сообщает о файлах, принадлежащих старому идентификатору. Похоже, мне нужно "обновить" это крепление.

Я нашел много инструкций о том, как перемонтировать, но каждый кажется немного отличным в зависимости от типа системы. Можно ли выполнить простую команду, чтобы обновить подключенный том, чтобы он интерпретировал новые пользовательские настройки?

3 ответа

Решение

Похоже, вам нужно изменить владельца файлов, а не перемонтировать общий ресурс. Файлы будут по-прежнему принадлежать старому UID, так как с этим ничего не было сделано.

Как корень или с sudo: find /path/to/share/. -uid $OLDUID -exec chown $USER {} \;

Тем не менее, чтобы ответить на вопрос, вы можете перемонтировать ресурс в любой системе Linux с опцией remount для mount команда.

mount -o remount /mountpoint

Если ваши подключенные точки постоянно помещены в /etc/fstab - вы можете запустить mount -a перечитать fstab, который так же, как обновить.

Вы также можете использовать remount в случае временного монтирования

Большинство настроек NFS нельзя изменить с помощью remount или mount -a. Смотрите man nfs, где вы будете читать:

За некоторыми исключениями, специфичные для NFS параметры не могут быть изменены во время перемонтирования.

Пока ничто не использует общий ресурс NFS, после изменения настроек в вашем файле /etc/fstab вы можете сделать что-то вроде:

umount /mountpoint && mount /mountpoint

быстро перемонтировать с новыми опциями. При использовании && он не будет пытаться снова смонтировать общий ресурс, если размонтирование прошло успешно.

Другие вопросы по тегам