Индекс каталога на подключенном общем ресурсе изменяется, несмотря на отсутствие изменений во времени модификации

#linux #ubuntu #mount #inode #cifs

#linux #ubuntu #монтировать #индекс #cifs

Вопрос:

Я использую Ubuntu 10.4 и монтирую диск с помощью cifs. Команда, которую я использую:

‘sudo mount -t cifs -o workgroup=»workgroup»,username=»username»,noserverino,ro //»drive» «mount_dir»‘ (Очевидно, со значениями «», заменяющими фактические значения)

Когда я затем запускаю команду ls -i, я получаю: 394070, запуская ее во второй раз, я получаю: 12103522782806018

Есть ли какая-либо причина ожидать изменения значения индекса? Запуск ls -i —full-time не показывает изменений во времени модификации.

Ответ №1:

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

Ответ №2:

Я обнаружил, что использование опции «nounix» перед «noserverino» сохраняло индексы небольшими и постоянными. Я не совсем уверен, почему это произошло. Сервер — AIX, и я запускаю его из Ubuntu. Спасибо за ваш ответ.