web-dev-qa-db-ja.com

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: -
1
user74073

将来のタイムスタンプは、クライアントとサーバーの時刻が異なる場合にNFSを使用した場合の一般的な結果です。これを回避するには、NFSクライアントとNFSサーバーが [〜#〜] ntp [〜#〜] を介して同じタイムソースに同期されていることを確認してください。小規模なネットワークでは、NFS、NTP、および多くの場合他のものを提供する中央サーバーを持つことはかなり一般的です。そのサーバー自体がNTP基準クロックからの時間ですが、これは内部ネットワーク全体で一貫した時間を持っていることほど重要ではありません。

ユーザーとして、NFSクライアントとサーバー間の非同期クロックに対処するのは面倒です。管理者でない場合は、サーバー管理者にNTPサーバーを実行してもらいます(ntpdをインストールし、構成ファイルに許可されたクライアントのリストを設定するのと同じくらい簡単です)。 )およびクライアント管理者がntpdを実行し、ソースをNFS/NTPサーバーに設定します。

lsは、時刻が6か月前から現在までの時間と分、および時刻が6か月以上前または将来の1年のタイムスタンプを示します。