Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

mount -o remount /mountpoint

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

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

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

umount /mountpoint && mount /mountpoint

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