XDA ने इस सप्ताह तर्क दिया कि अपरिवर्तनीय डिस्ट्रिब्यूशन एक ऐसी प्रणाली प्राप्त करने का एकमात्र तरीका नहीं है जिसे आप तोड़ नहीं सकते। Btrfs स्नैपशॉट अधिकांश वह करते हैं जो Fedora Silverblue और openSUSE Aeon वादा करते हैं, बिना आपको पैकेज प्रबंधक के काम करने के तरीके को फिर से सीखने के लिए मजबूर किए। एक बड़े अपडेट से पहले एक स्नैपशॉट लें, यदि अपडेट गलत होता है तो एक कमांड के साथ वापस आएं, काम करते रहें। Linux डेस्कटॉप पर Btrfs स्नैपशॉट के लिए नीचे छह सर्वश्रेष्ठ ऐप्स पूरे वर्कफ़्लो को कवर करते हैं, एक अनुकूल GUI से लेकर पूर्ण बैकअप रोटेशन तक।
हमने सूची को उन ऐप्स तक सीमित किया है जो 2026 में सक्रिय रूप से बनाए जाते हैं और जो Btrfs स्नैपशॉट को मुख्य मार्ग के रूप में मानते हैं, न कि एक सामान्य बैकअप उपकरण में जोड़ी गई कार्यक्षमता।
Btrfs स्नैपशॉट ऐप में क्या देखना है
पैकेज संचालन पर स्वचालित स्नैपशॉट, इसलिए एक खराब अपडेट हमेशा एक मिलान पुनरुद्धार बिंदु है। GRUB के माध्यम से बूट-टाइम रोलबैक, इसलिए एक स्नैपशॉट एक सिस्टम को बचा सकता है जो बूट करना समाप्त नहीं करेगा। स्नैपशॉट रोटेशन, इसलिए पुरानी स्नैपशॉट स्वचालित रूप से प्रुन किए जाते हैं इससे पहले कि वे ड्राइव को भर दें। उन लोगों के लिए एक GUI जो इसे चाहते हैं और उन लोगों के लिए एक CLI जिन्हें इसे स्क्रिप्ट किया हुआ चाहिए। पैकेज प्रबंधक चलता है के चारों ओर pre- और post-hooks के लिए समर्थन। Btrfs-मूल सुविधाएं (subvolumes, send/receive) की तुलना में फाइल सिस्टम को एक काली पेटी की तरह ले जाना।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ | GUI | अपडेट पर स्वचालित स्नैपशॉट | बूट रोलबैक | लागत |
|---|---|---|---|---|---|
| Timeshift | Mint और Ubuntu पर शुरुआती | हाँ | विकल्प | grub-btrfs के साथ | मुफ़्त |
| Snapper | openSUSE और Btrfs मूल | नहीं (SUSE पर Yast) | हाँ | grub-btrfs के साथ | मुफ़्त |
| btrbk | एक दूरस्थ होस्ट को भेजना/प्राप्त करना | नहीं | नहीं | नहीं | मुफ़्त |
| BTRFS Assistant | अन्य डिस्ट्रिब्यूशन के लिए Snapper GUI | हाँ | Snapper के माध्यम से | grub-btrfs के साथ | मुफ़्त |
| grub-btrfs | Bootloader एकीकरण | नहीं | नहीं | हाँ | मुफ़्त |
| Yabsnap | हल्का स्क्रिप्ट रोटेशन | नहीं | हाँ | grub-btrfs के साथ | मुफ़्त |
ऐप्स
1. Timeshift, Mint और Ubuntu पर शुरुआती के लिए सर्वश्रेष्ठ
Timeshift Linux Mint पर डिफ़ॉल्ट स्नैपशॉट प्रबंधक के रूप में आता है और यह उपकरण है जो अधिकांश Ubuntu उपयोगकर्ता पहले स्थापित करना समाप्त करते हैं। GUI एक विज़ार्ड है: स्नैपशॉट बैकेंड चुनें (Btrfs एक विकल्प है), एक शेड्यूल चुनें, किया। जब सिस्टम बूट नहीं होगा तो एक ही इंटरफेस से या एक लाइव USB से रीस्टोर चलता है।
यह जहाँ खराब है: डिफ़ॉल्ट रूप से सिस्टम स्नैपशॉट पर केंद्रित है, और यह पैकेज प्रबंधक के साथ openSUSE पर Snapper के रूप में कसकर एकीकृत नहीं है।
मूल्य निर्धारण: मुफ्त और खुला स्रोत, Linux Mint छत के तहत बनाए रखा।
डाउनलोड: GitHub पर Timeshift
निचली पंक्ति: Timeshift चुनें यदि आप एक स्नैपशॉट प्रबंधक चाहते हैं जो पहली क्लिक पर काम करता है और कभी दूसरा सवाल नहीं पूछता है।
2. Snapper, openSUSE और Btrfs मूल के लिए सर्वश्रेष्ठ
Snapper Linux पर Btrfs स्नैपशॉटिंग का संदर्भ कार्यान्वयन है। यह openSUSE पर zypper में सीधे एकीकृत होता है और सही प्लगइन के साथ Fedora पर DNF, इसलिए प्रत्येक पैकेज ऑपरेशन स्वचालित रूप से एक pre- और post-स्नैपशॉट प्राप्त करता है। समयरेखा स्नैपशॉट एक शेड्यूल पर चलते हैं, और रोटेशन प्रति subvolume कॉन्फ़ेबल है।
यह जहाँ खराब है: openSUSE पर Yast के बाहर कोई बंडल GUI नहीं, और कॉन्फ़िग फाइल सिंटैक्स पुरस्कार पढ़ने के लिए मैनुअल।
मूल्य निर्धारण: मुफ्त और खुला स्रोत।
डाउनलोड: openSUSE Snapper
निचली पंक्ति: Snapper चुनें यदि आप पैकेज-प्रबंधक एकीकरण की गहराई चाहते हैं जो Linux प्रदान करता है और कॉन्फ़िग फाइलों में रह सकते हैं।
3. btrbk, एक दूरस्थ होस्ट को भेजना/प्राप्त करने के लिए सर्वश्रेष्ठ
btrbk Btrfs स्नैपशॉट को एक दूरस्थ Btrfs लक्ष्य को SSH पर भेजे गए वृद्धिशील बैकअप के लिए स्रोत के रूप में मानता है। इसका मतलब है कि एक लैपटॉप अपने होम subvolume को हर घंटे होम NAS को भेज सकता है, और प्राप्त पक्ष फाইल सिस्टम स्तर पर deduplicated रहता है। रोटेशन नीतियां प्रति घंटा, दैनिक, साप्ताहिक, और मासिक अवधारण को कवर करती हैं।
यह जहाँ खराब है: कोई GUI नहीं, और कॉन्फ़िग फाइल इंटरफेस है। दूरस्थ लक्ष्य को भी Btrfs चलाना होगा।
मूल्य निर्धारण: मुफ्त और खुला स्रोत।
डाउनलोड: digint पर btrbk
निचली पंक्ति: btrbk चुनें यदि आप अपने मशीन से बाहर बैकअप को शक्ति देने के लिए Btrfs स्नैपशॉट चाहते हैं बिना एक अलग rsync परत के।
4. BTRFS Assistant, अन्य डिस्ट्रिब्यूशन पर Snapper GUI के लिए सर्वश्रेष्ठ
BTRFS Assistant Snapper के शीर्ष पर एक Qt GUI रखता है, इसलिए Fedora, Arch, और अन्य Btrfs डिस्ट्रिब्यूशन हाथ से कॉन्फ़िग संपादित किए बिना Snapper के पैकेज-प्रबंधक एकीकरण का उपयोग कर सकते हैं। Subvolume प्रबंधन, स्नैपशॉट ब्राउजिंग, और पुनरुद्धार सब एक विंडो में रहते हैं।
यह जहाँ खराब है: अभी भी एक पतला रैपर। यदि Snapper ग़लत कॉन्फ़िगर किया गया है, तो GUI इसे ठीक नहीं कर सकता।
मूल्य निर्धारण: मुफ्त और खुला स्रोत।
डाउनलोड: GitLab पर BTRFS Assistant
निचली पंक्ति: BTRFS Assistant चुनें यदि आप एक गैर-SUSE डिस्ट्रिब्यूशन पर Snapper चाहते हैं बिना टर्मिनल में रहे।
5. grub-btrfs, Bootloader एकीकरण के लिए सर्वश्रेष्ठ
grub-btrfs स्नैपशॉट प्रबंधकों और bootloader के बीच लापता कड़ी है। एक बार स्थापित होने के बाद, GRUB प्रत्येक स्नैपशॉट को एक बूट योग्य प्रविष्टि के रूप में दिखाता है, इसलिए एक सिस्टम जो एक अपडेट के बाद बूट नहीं होगा मेनू से एक काम करने वाली स्नैपशॉट में गिर सकता है। यह वह है जो Btrfs स्नैपशॉट को “बैकअप” से “वास्तविक सिस्टम पुनरुद्धार” में बदलता है।
यह जहाँ खराब है: अपने आप से एक स्नैपशॉट प्रबंधक नहीं। इसे Timeshift, Snapper, या Yabsnap के साथ जोड़ी।
मूल्य निर्धारण: मुफ्त और खुला स्रोत।
डाउनलोड: GitHub पर grub-btrfs
निचली पंक्ति: किसी भी स्नैपशॉट प्रबंधक के साथ grub-btrfs स्थापित करें। यह टुकड़ा है जो rollback को एक टूटे हुए बूट से बचता है।
6. Yabsnap, हल्का स्क्रिप्ट रोटेशन के लिए सर्वश्रेष्ठ
Yabsnap एक छोटी Python स्क्रिप्ट है जो एक शेड्यूल पर Btrfs स्नैपशॉट लेता है और घुमाता है, Arch उपयोगकर्ताओं के लिए pre/post pacman hooks के साथ। यह रास्ते से बाहर रहता है, प्रति subvolume एक कॉन्फ़िग रखता है, और grub-btrfs के साथ साफ-सुथरा जोड़ी।
यह जहाँ खराब है: कोई GUI नहीं, कोई send/receive नहीं, और सुविधाएं डिजाइन के अनुसार न्यूनतम रहती हैं।
मूल्य निर्धारण: मुफ्त और खुला स्रोत।
डाउनलोड: GitHub पर Yabsnap
निचली पंक्ति: Yabsnap चुनें यदि आप Snapper के समान व्यवहार चाहते हैं बिना पूर्ण Snapper स्टैक को खींचे, विशेष रूप से Arch पर।
सही लोग कैसे चुनें
यदि आप Mint, Ubuntu, या अन्य शुरुआती के अनुकूल डिस्ट्रिब्यूशन पर हैं: Timeshift प्लस grub-btrfs।
यदि आप openSUSE या Fedora पर हैं और गहरे पैकेज-प्रबंधक एकीकरण चाहते हैं: Snapper प्लस grub-btrfs।
यदि आप एक NAS या दूसरी मशीन में बैकअप धकेलना चाहते हैं: btrbk।
यदि आप Arch पर हैं और न्यूनतम चलती भागों चाहते हैं: Yabsnap प्लस grub-btrfs।
यदि आप Fedora या Arch पर हैं और Snapper के ऊपर एक GUI चाहते हैं: BTRFS Assistant।
अक्सर पूछे जाने वाले प्रश्न
क्या Btrfs स्नैपशॉट बैकअप की जगह लेते हैं?
नहीं। स्नैपशॉट खराब अपडेट और एक ही मशीन पर आकस्मिक विलोपन से रक्षा करते हैं। वे ड्राइव विफलता, ransomware, या चोरी से रक्षा नहीं करते। स्नैपशॉट को btrbk-शैली off-machine बैकअप के साथ जोड़ी।
क्या स्नैपशॉट मेरी ड्राइव को भर देंगे?
नहीं यदि रोटेशन कॉन्फ़ेबल है। इस सूची में प्रत्येक उपकरण एक शेड्यूल पर पुरानी स्नैपशॉट pruning का समर्थन करता है। रोटेशन को छोड़ना मुख्य तरीका है जो लोग Btrfs के साथ एक ड्राइव भरते हैं।
क्या मैं Ubuntu पर ext4 के साथ इसका उपयोग कर सकता हूँ?
केवल Timeshift, और केवल इसकी rsync मोड में। अन्य ऐप्स Btrfs subvolumes मानते हैं। यदि Ubuntu Btrfs पर नहीं है, तो स्नैपशॉट मेज पर नहीं हैं।
Timeshift और Snapper के बीच क्या अंतर है?
Timeshift एक अनुकूल विज़ार्ड के साथ उपयोगकर्ता-ट्रिगर सिस्टम स्नैपशॉट पर केंद्रित है। Snapper प्रत्येक पैकेज ऑपरेशन के चारों ओर स्वचालित स्नैपशॉट पर केंद्रित है, कॉन्फ़िग पाठ फाइलों में रहता है।
क्या एक काम कर रही प्रणाली पर grub-btrfs स्थापित करना सुरक्षित है?
हाँ, बशर्ते GRUB आपका bootloader हो। यह डिफ़ॉल्ट प्रविष्टि को बदले बिना बूट मेनू में प्रविष्टि जोड़ता है, इसलिए सामान्य बूट मार्ग अनजान रहता है।