1 पॉइंट द्वारा GN⁺ 2025-02-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें

फ़ाइल सिस्टम में रुचि

  • लेखक की फ़ाइल सिस्टम में रुचि 1984 में Macintosh से शुरू हुई।
  • जब Apple द्वारा Be Inc. के अधिग्रहण की संभावना थी, तब उन्हें Be File System से बहुत उम्मीदें थीं, लेकिन अंततः Apple ने NeXT का अधिग्रहण किया और Mac OS X विकसित किया।
  • 2017 के WWDC में Apple ने macOS के लिए Apple File System (APFS) की घोषणा की।

APFS की मुख्य विशेषताएँ

  • APFS, HFS+ की तुलना में एक बड़ा विकास है।
  • इसकी मुख्य विशेषताओं में point-in-time snapshots और copy-on-write clones शामिल हैं।
  • snapshots, Time Machine backups को अधिक भरोसेमंद और दक्ष बनाते हैं।
  • clone files मूल फ़ाइल के साथ data साझा करती हैं, जिससे Finder में फ़ाइल की कॉपी तुरंत हो जाती है।

डिस्क स्पेस बचाने का विचार

  • लेखक ने APFS clone files का उपयोग करके डिस्क स्पेस बचाने के तरीकों पर विचार किया।
  • उन्होंने पाया कि एक जैसी सामग्री वाली फ़ाइलों को clones में बदलकर डिस्क स्पेस बचाया जा सकता है।
  • Perl script का उपयोग करके डिस्क स्पेस बचत की संभावना का परीक्षण किया गया, और काफ़ी स्पेस बचाया जा सका।

Hyperspace ऐप का विकास

  • लेखक ने डिस्क स्पेस बचाने वाला एक ऐप विकसित करने का निर्णय लिया।
  • Hyperspace नाम का ऐप विकसित किया गया और उसे Mac App Store पर जारी किया गया।
  • Hyperspace को मुफ़्त में डाउनलोड किया जा सकता है, लेकिन स्पेस बचाने की सुविधा के लिए भुगतान करना पड़ता है।

विकास अनुभव और तकनीक

  • Hyperspace को SwiftUI और Swift 6 का उपयोग करके विकसित किया गया।
  • लेखक ने कहा कि शुरुआत से Swift 6 का उपयोग करके विकास करना अधिक आसान था।
  • ऐप फ़ाइलों में बदलाव करता है, इसलिए इसमें जोखिम है, लेकिन उम्मीद है कि यह कई उपयोगकर्ताओं के लिए उपयोगी होगा।

1 टिप्पणियां

 
GN⁺ 2025-02-26
Hacker News राय
  • डाउनलोड करके चलाया तो इसने कहा कि यह "900" फाइलों को साफ़ कर सकता है। कोई सारांश या सूची नहीं थी। लेकिन ऐप खरीदने के लिए कहा गया। यह मददगार होगा या नहीं, पता नहीं, तो फिर इसे क्यों खरीदूँ, यही सवाल है

  • Hyperspace के पास दूसरे सभी applications और macOS के साथ मिलकर फाइलों को सुरक्षित रूप से replace करने का सही समय तय करने का कोई तरीका नहीं है। इससे यह सवाल उठता है कि file system खुद बैकग्राउंड में deduplication process क्यों नहीं चलाता। APFS के भीतर अपने-आप यह काम करने के नुकसान क्या हो सकते हैं, यह जानना दिलचस्प होगा

  • मुझे यह मॉडल पसंद है कि पहले मुफ्त में scan करो और देखो कि फायदा होगा या नहीं, फिर असली नतीजों के लिए भुगतान करो। मैं भी बहुत सारी फाइलें जमा करके रखता हूँ, और 7GB वापस हासिल कर पाया। मेरे लिए यह कोई बहुत बड़ा लाभ नहीं है, लेकिन ऐसी सुविधा मौजूद है, इसके लिए आभारी हूँ

  • मैंने dedup नाम की एक command-line utility बनाई है जो यही काम करती है। इसमें dry-run mode है, यह सबसे अच्छे clone source को "intelligently" चुनती है, hard links और दूसरे clones को समझती है, metadata को सुरक्षित रखती है, और HFS compressed files को ठीक तरह से संभालती है। इसने कभी मेरा data नष्ट नहीं किया, लेकिन हर file system tool की तरह इसे इस्तेमाल करते समय सावधानी ज़रूरी है

  • WWDC 2017 में Apple ने macOS के लिए Apple File System (APFS) पेश किया था। उससे पहले, iOS 10.x update के हिस्से के रूप में, उसने चुपचाप सभी iPhone को APFS में बदला था और फिर वापस HFS+ पर लौटा दिया था। यह कैसे संभव हुआ कि file system change को वापस पलटा जा सका, यही सोचता हूँ

  • यह जानने की जिज्ञासा है कि दो फाइलें समान हैं या नहीं, इसे जांचने के लिए कौन-सा algorithm इस्तेमाल होता है। hash, bit-level comparison वगैरह कई तरीके हैं, लेकिन इन तकनीकों की अपनी कमियाँ हैं। बहुत सारी फाइलों के लिए सबसे अच्छा तरीका क्या होगा, यह जानना चाहूँगा

  • अगर file A दो जगह मौजूद है और इस tool को चलाया जाए, तो A_0 को modify करने पर क्या A_1 भी बदल जाएगा, या सिर्फ A_0 की नई state दिखेगी और A_1 वैसी ही रहेगी?

  • मैंने इसे NodeJS project के बड़े folder पर आज़माया, लेकिन 8.1GB folder में सिर्फ 1GB की बचत मिली। फिर user home folder को शामिल करके दोबारा कोशिश की, लेकिन सिर्फ 1.3GB की बचत हुई। system और libraries को scan करने की कोशिश की, पर permission issue के कारण मना कर दिया गया। package manager के रूप में pnpm इस्तेमाल करता हूँ, इसलिए लगता है कि disk space usage पहले से ही काफी optimized है। विचार अच्छा है, लेकिन मौजूदा कीमत इतनी ज़्यादा है कि उसे सही ठहराना मुश्किल है। अच्छा होता अगर यह महीने में एक बार background process की तरह चल पाता

  • Hyperspace ऐसा ऐप है जिसे समझाना थोड़ा मुश्किल है। docs में इसे विस्तार से समझाने की कोशिश की गई है। उम्मीद है कि यह Mac ecosystem के लिए एक उपयोगी addition बनेगा। फिर भी, "file deduplicator" जैसा सरल विवरण शायद इसे समझाने के लिए काफी है

  • Windows में "Dev Drive" नाम की इसी तरह की "copy-on-write" सुविधा है। अगर यह अच्छी तरह काम करती है, तो क्या इसे default नहीं होना चाहिए?