क्या लास्ट एक्सेस टाइमस्टैम्प को निष्क्रिय करने का कोई नकारात्मक प्रभाव है?


21

विंडोज में, आप अंतिम पहुंच प्राप्त टाइमस्टैम्प को NtfsDisableLastAccessUpdate से 1 पर सेट कर सकते हैं , उदाहरण के लिए इसे कमांड लाइन से निष्पादित करके (कंप्यूटर को प्रभावी होने से पहले पुनरारंभ किया जाना चाहिए):

fsutil behavior set disablelastaccess 1

मैं ऐसा करना चाहता हूं ताकि डिस्क गतिविधि कम हो c:\$logfile

यह किसी भी नकारात्मक प्रभाव या समस्याओं का कारण हो सकता है?


लिनक्स के लिए संबंधित चर्चा: en.wikipedia.org/w/…
मैकेनिकल घोंघा

यह उन प्रोग्राम्स को गड़बड़ कर सकता है जो फाइलों को सिंक करते हैं (यानी ड्रॉपबॉक्स)
user2813274

जवाबों:


13

आप यह नहीं बता पाएंगे कि क्या कोई और आपकी फ़ाइलों को पढ़ रहा है - उदाहरण के लिए यदि आपके पास कुछ संवेदनशील डेटा था।

मैं एक OS स्तर कमांड के बारे में नहीं सोच सकता हूं जिसे अंतिम एक्सेस की आवश्यकता होगी। बैकअप पिछले संशोधित और उदाहरण के लिए बनाई गई तारीख की जांच करते हैं। लेकिन एक मामले के लिए @ मिथकिया का जवाब देखें जो हो सकता है।

यह देखते हुए कि यह विंडोज 7 में डिफ़ॉल्ट रूप से अक्षम है (धन्यवाद @AndrejaKo) और विस्टा जो इंगित करता है कि (जब तक कि क्षतिपूर्ति करने के लिए अन्य परिवर्तन नहीं हैं) इसे बंद करना ठीक है।

मैंने सिर्फ एक कारण के बारे में सोचा है कि यह नए OSes में अक्षम क्यों हो सकता है। इनमें डिफ़ॉल्ट रूप से नया विंडोज सर्च इंस्टॉल किया गया है। यह नई और बदली गई फ़ाइलों को बदलने और फिर से अनुक्रमित करने के लिए चयनित निर्देशिकाओं को स्कैन करता है। यह लॉग करने के लिए बहुत सारी घटनाओं को लिखा होगा जो इसे अक्षम करने का एक कारण हो सकता है। MSDN ब्लॉग पोस्ट में विस्टा से अंतिम एक्सेस समय को अपडेट करने से रोकने के बारे में अधिक जानकारी क्यों फ़ाइल सिस्टम में एक फ़ंक्शन नहीं है जो आपको एक निर्देशिका में फ़ाइलों की संख्या बताता है?


2
मैं यहां विंडोज 7 64 बिट की ताजा स्थापना पर हूं और NtfsDisableLastAccessUpdate डिफ़ॉल्ट रूप से 1 पर सेट है।
आंद्रेजाको

खोज अनुक्रमणिका लगातार परिवर्तनों के लिए स्कैन नहीं करती है, यह NTFS परिवर्तन पत्रिका का उपयोग करती है। अन्यथा एक उत्कृष्ट उत्तर।
आफ्रेज़ियर

@afrazier - "लगातार" हटा
ChrisF

3
आपको शायद इसे SSD पर अक्षम कर देना चाहिए।
मातरिनस

You wouldn't be able to tell if someone else was reading your files तुम वैसे भी नहीं कर सकते; मेरे अनुभव में टाइमस्टैम्प को लगभग हर गतिविधि से छुआ गया है, जिसमें डायरेक्टरी लिस्टिंग (कम से कम विंडोज में, dirडॉस में एक FAT32 वॉल्यूम पर इसे अपडेट नहीं करना) शामिल है। यह इस विशेषता को प्रभावी ढंग से बेकार कर देता है क्योंकि यह हमेशा सब कुछ के लिए अभी-अभी रिपोर्ट करेगा , जब तक कि शायद आप इसे "ऑफ़लाइन" (उदाहरण के लिए, विंडोज़ में माउंटेड हेक्स-एडिटर के माध्यम से) नहीं देख रहे हों।
Synetech

9

कुछ डीफ़्रैग्मेन्टेशन प्रोग्राम अपने एल्गोरिदम के चर के रूप में अंतिम पहुंच का उपयोग करते हैं। एक उदाहरण O & O Defrag होगा


अरे हाँ - सबसे हाल ही में उपयोग की जाने वाली फ़ाइलों को रखो जहां वे उपयोग करने के लिए सबसे तेज हैं। अच्छी बात।
क्रिस 17

-2

नकारात्मक प्रभावों के बारे में नहीं जानते हैं, लेकिन इनमें से कुछ उत्तर सीधे सादे गलत हैं (अर्थात्, क्रिसफ और सिंटेक के)।

प्रमाण:

  1. desktop.iniउदाहरण के लिए, मेरे डेस्कटॉप की फ़ाइल में सभी प्रविष्टियों के लिए अलग-अलग टाइमस्टैम्प हैं (निर्मित, संशोधित और एक्सेस किए गए), जबकि एक ही फ़ोल्डर में अन्य फ़ाइलों में सभी प्रविष्टियों के लिए एक ही टाइमस्टैम्प है, या सिर्फ 2 प्रविष्टियों के लिए (जैसे: एक ही निर्मित और एक्सेस किए गए टाइमस्टैम्प्स) , विभिन्न संशोधित टाइमस्टैम्प (आमतौर पर, dl'ed फ़ाइलें));
  2. dirमेरे डेस्कटॉप फ़ोल्डर पर एक कमांड करने से कोई टाइमस्टैम्प नहीं बदलता है;

इसलिए:

  1. में ( मेरा ) विंडोज 7 (x64 sp1), अंतिम पहुंच टाइमस्टैम्प अक्षम नहीं है ;
  2. dirNTFS पर टाइमस्टैम्प को स्पर्श नहीं करता है ;

1
आपको केवल regedit.exe चलाना है, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem पर नेविगेट करें और वास्तव में सत्यापित करने के लिए NtfsDisableLastAccessUpdate के मान को देखें । इस बीच, same created and accessed timestampsपता चलता है कि वास्तव में अक्षम है।
जॉर्ज मारियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.