ls показывает временную метку без времени для файла на NFS

Когда мы создаем файл в Linux, мы замечаем, что временная метка не видна, а stat в файле показывает время в будущем, файловая система – это монтирование NFS, кто-нибудь видел это раньше?

 aa:/usr/data> touch test aa:/usr/data> ls -al test -rw-r----- 1 iaaadm sapsys 0 Jun 30 2014 test aa:/usr/data> stat test File: `test' Size: 0 Blocks: 0 IO Block: 32768 regular empty file Device: 14h/20d Inode: 114999298 Links: 1 Access: (0640/-rw-r-----) Uid: ( 1002/ aaadm) Gid: ( 86/ sys) Access: 2014-06-30 18:35:44.000000000 -0500 Modify: 2014-06-30 18:35:44.000000000 -0500 Change: 2014-06-30 18:35:44.000000000 -0500 Birth: - 

Временная метка в будущем является общим следствием использования NFS, когда клиент и сервер имеют разные времена. Чтобы этого избежать, убедитесь, что ваш NFS-клиент и ваш NFS-сервер синхронизированы с одним и тем же источником времени через NTP . В небольшой сети довольно распространено наличие центрального сервера, обслуживающего NFS, NTP и часто других. Этот сервер может быть сам клиент NTP получать время от опорного тактового сигнала, но это менее важно, чем иметь постоянное время всей вашей внутренней сети.

Как пользователь, борьба с несинхронизированными часами между клиентом NFS и сервером является болью. Если вы не являетесь администратором, попробуйте запустить администратор сервера для запуска NTP-сервера (это так же просто, как установка ntpd и установка списка авторизованных клиентов в файле конфигурации), а администратор клиента – запустить ntpd и установить источник в NFS / NTP-сервер.

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