Как я могу перемонтировать том 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
быстро перемонтировать с новыми опциями. При использовании && он не будет пытаться снова смонтировать общий ресурс, если размонтирование прошло успешно.