जब आप ZFS का उपयोग करना चाहते हैं
जेडएफएस मूल रूप से सोलारिस ऑपरेटिंग सिस्टम के लिए सन माइक्रोसिस्टम्स द्वारा बनाई गई एक उन्नत फाइल सिस्टम है। जबकि जेएफएस ओपन सोर्स है, लेकिन लाइसेंसिंग कारणों से ज्यादातर लिनक्स वितरण से यह अनुपस्थित है। यह बहस का विषय है कि जेएफएस के सीडीडीएल लाइसेंस के तहत लाइसेंस प्राप्त कोड लिनक्स कर्नेल के जीपीएल लाइसेंस के साथ संगत है। किसी भी तरह से, यह अन्य Linux वितरणों के लिए zfsonlinux.org पर डाउनलोड के लिए उपलब्ध है जो इसे शामिल करने का विकल्प नहीं चुनते हैं।
यह फ़ाइल सिस्टम अक्सर डेस्कटॉप पीसी के बजाय बड़े सर्वरों के लिए संगठनों द्वारा उपयोग किया जाता है। यह डेटा भ्रष्टाचार के खिलाफ रोककर डेटा अखंडता को संरक्षित करने के लिए डिज़ाइन किया गया है। प्रत्येक फ़ाइल में एक चेकसम है जिसका उपयोग फ़ाइल को सत्यापित करने के लिए किया जाता है और यह सुनिश्चित करता है कि यह दूषित नहीं हुआ है। यह डेटा के ज़ेटाबाइट्स को प्रबंधित करने में भी सक्षम है, इसलिए आपके पास बहुत बड़े स्टोरेज डिवाइस हो सकते हैं- यही वह जगह है जहां मूल रूप से "Z" नाम आया था। जेएफएस आपको स्टोरेज के बड़े एकल पूल में आसानी से एकाधिक ड्राइव को पूल करने की अनुमति देता है और एक सॉफ्टवेयर RAID का उपयोग करके कई डिस्क के साथ काम कर सकता है, इसलिए इसे मानक डिस्क के साथ उन्नत चीजों को करने के लिए कोई विशेष हार्डवेयर की आवश्यकता नहीं है।
जबकि आप अपने डेस्कटॉप कंप्यूटर पर इससे परेशान नहीं होना चाहेंगे, ZFS होम सर्वर या नेटवर्क संलग्न स्टोरेज (NAS) डिवाइस के लिए उपयोगी हो सकता है। यदि आपके पास एकाधिक ड्राइव हैं और विशेष रूप से सर्वर पर डेटा अखंडता से संबंधित हैं, तो ZFS आपके लिए फ़ाइल सिस्टम हो सकता है। वर्कस्टेशन पर भी, आप अपने डिस्क को अलग-अलग रखने या LVM पर भरोसा रखने के बजाय अपने डिस्क को भंडारण के एक बड़े पूल में पूल करने के लिए उपयोग कर सकते हैं।
उबंटू 16.04 पर जेएफएस कैसे स्थापित करें
जबकि डिफ़ॉल्ट रूप से जेएफएस स्थापित नहीं है, यह स्थापित करने के लिए तुच्छ है। यह आधिकारिक तौर पर उबंटू द्वारा समर्थित है, इसलिए इसे ठीक से और बिना किसी समस्या के काम करना चाहिए। हालांकि, यह केवल उबंटू के 64-बिट संस्करण पर आधिकारिक तौर पर समर्थित है-32-बिट संस्करण नहीं।
ZFS को स्थापित करने के लिए, टर्मिनल पर जाएं और निम्न आदेश चलाएं:
sudo apt install zfs
एक ZFS पूल कैसे बनाएं
जेएफएस "पूल" की अवधारणा का उपयोग करता है। एक या अधिक भौतिक भंडारण उपकरणों से एक जेएफएस पूल बनाया जा सकता है। उदाहरण के लिए, मान लीजिए कि आपके पास तीन भौतिक हार्ड ड्राइव हैं। आप उन्हें निम्न आदेशों में से एक के साथ एक एकल जेएफएस स्टोरेज पूल में जोड़ सकते हैं।
नीचे दिया गया आदेश RAID 0 कॉन्फ़िगरेशन बनाता है जहां डेटा को सभी तीन डिस्क में संग्रहीत नहीं किया जाता है, जिसमें कोई अनावश्यक भंडारण नहीं होता है। यदि कोई भी भौतिक डिस्क विफल हो जाती है, तो आपकी फ़ाइल सिस्टम क्षतिग्रस्त हो जाएगी। (इस प्रकार, यह शायद ही कभी अनुशंसा की जाती है-यदि आप इसका उपयोग करते हैं, तो सुनिश्चित करें कि आप पूल के नियमित बैकअप रखें।)
sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd
अगला आदेश RAID 1 कॉन्फ़िगरेशन बनाता है जहां डेटा की एक पूर्ण प्रति प्रत्येक डिस्क पर संग्रहीत होती है। आप अभी भी अपने सभी डेटा तक पहुंच पाएंगे, भले ही तीन में से दो डिस्क विफल हो जाएं।
sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd
pool-name
जो भी आप भंडारण पूल का नाम देना चाहते हैं। बदलने के
/dev/sdb /dev/sdc /dev/sdd
डिस्क नामों की सूची के साथ आप पूल में गठबंधन करना चाहते हैं।
आप का उपयोग कर डिवाइस नाम मिल सकते हैं
sudo fdisk -l
कमांड, जो आपके स्थापित स्टोरेज डिवाइस सूचीबद्ध करेगा।
sudo zpool status
pool-name
आप इसे एक्सेस करेंगे
/pool-name
sudo zpool add pool-name /dev/sdx
और, यदि आप पूल को नष्ट करना चाहते हैं, तो आप निम्न आदेश का उपयोग करेंगे:
sudo zpool destroy pool-name