Samba를 사용하여 고정밀 타임스탬프(1초 이상)를 얻는 방법은 무엇입니까?

Samba를 사용하여 고정밀 타임스탬프(1초 이상)를 얻는 방법은 무엇입니까?

나는 빠른 테스트를 수행했고 다음과 같은 결과를 얻었습니다. 끔찍한 시간적 해상도는 어떻게 되나요? 더 나아지기 위해 제가 할 수 있는 일이 있나요?

creation
129971441605098285
mod
129971442166583272
a.ToFileTimeUtc()
129971442170000000
b.ToFileTimeUtc()
129971442170000000

ToFileTimeUtc(1601년 1월 1일 이후 100나노초 틱 수를 반환)의 결과는 타임스탬프가 전체 정밀도로 저장되지 않고 가장 가까운 초로 반올림되었음을 보여줍니다.

우분투에서 Samba를 사용하고 있습니다. 어딘가에서 구성 파일을 얻었습니다. 삼바를 통해 마운트된 Linux NTFS 파일 시스템으로 파일을 전송 중입니다.

[global]
netbios name = toltec
workgroup = METRAN
security = user
wins support = yes
preferred master = yes
os level = 65


[homes]
comment = %u's Home Directory
browsable = no
read only = no

답변1

긴 주석 체인으로 판단하면 ntfs-3g(또는 FUSE)가 100ns 타임스탬프를 완전히 지원하지 않거나 적어도 Ubuntu 12.04 버전은 지원하지 않는 것 같습니다. 가지다무작위 포럼 주제FUSE 2.9가 필요하다는 것을 나타내지만우분투 12.04에는 2.8이 있습니다..

Ubuntu 12.10에는 FUSE 2.9가 있지만 장기 지원 버전은 아닙니다. 따라서 아마도 업그레이드하고 싶지 않을 것입니다.

또 다른 옵션은 ext4와 같이 고해상도 타임스탬프를 지원하는 Ubuntu 12.04의 파일 시스템으로 전환하는 것입니다. Samba 서버에서 디스크 연결을 끊고 Windows 시스템에 연결할 계획이 아니라면 NTFS보다 더 나은 선택이 될 수 있습니다. 특히 Samba에서 확장 속성이 활성화된 경우에는 더욱 그렇습니다.

관련 정보