सामान्यतः जिनका हम उपयोग करते हैं ग्नू / लिनक्स हमने अपने विभाजनों के लिए प्रसिद्ध का उपयोग किया है Ext2, Ext3 और Ext4, लेकिन जैसा कि हम जानते हैं, फ़ाइल सिस्टम अन्य प्रकार के भी होते हैं बीटीआरएफएस इसे काफी लोकप्रियता मिल रही है.
लेकिन यह है क्या बीटीआरएफएस? आइए इसमें पाया गया एक संक्षिप्त विवरण देखें विकिपीडिया:
बीटीआरएफएस (बी-वृक्ष एफएस या आमतौर पर उच्चारित "बटर एफएस") एक है फ़ाइल सिस्टम लिखने पर नकल द्वारा की घोषणा की ओरेकल कॉरपोरेशन के लिए ग्नू / लिनक्स.
इसका उद्देश्य वर्तमान फ़ाइल सिस्टम को प्रतिस्थापित करना है ext3, इसकी सीमाओं की सबसे बड़ी संख्या को समाप्त करना, विशेष रूप से फ़ाइलों के अधिकतम आकार के साथ; ext3 द्वारा समर्थित नहीं नई तकनीकों को अपनाने के अलावा। यह भी कहा गया है कि यह "दोष सहनशीलता, मरम्मत और प्रशासन में आसानी पर ध्यान केंद्रित करेगा।"
खैर, इस लेख में मैं आपको दिखाऊंगा कि इसका उपयोग कैसे करना है डेबियन व्हीजी साथ बीटीआरएफएस, मुझे मिले चरणों का पालन करें इस लिंक. मुझे लगता है कि यह कहने की आवश्यकता नहीं है कि यदि आप परिवर्तन करने का निर्णय लेते हैं, तो आप ऐसा अपने जोखिम पर करते हैं और मैं आपके डेटा से जुड़ी किसी भी आपदा के लिए जिम्मेदार नहीं हूं। चलो वहाँ चलते हैं 😛
Ext3/4 से Btrfs की ओर बढ़ना
1.- पहली चीज़ जो हमें करनी चाहिए वह है अपना सारा डेटा सहेजना या इससे भी बेहतर, यह परीक्षण एक वर्चुअल मशीन में करें।
2.- एक .iso डाउनलोड करें डेबियन परीक्षण और इसे एक सीडी में "जला" दें या इसमें डाल दें यूएसबी मेमोरी साथ UNetbootin इस डिवाइस से बूट करने के लिए.
3.- हालाँकि मूल लेख इसे स्पष्ट नहीं करता है, मेरा मानना है कि हमें इसे तार्किक रूप से स्थापित करना चाहिए, और एक बार जब हमारे पास सिस्टम तैयार हो जाए तो हम इसे डाल देंगे:
fsck -f /dev/sdaX
(यह मानते हुए कि /dev/sdaX रूट फ़ाइल सिस्टम है)
4.- हम अपना पसंदीदा संपादक स्थापित करते हैं और btrfs-उपकरण (यदि उपलब्ध नहीं है).
5.- फिर हम निष्पादित करते हैं:
btrfs-convert /dev/sdX
6.- इसके बाद:
mount /dev/sdX /mnt
फिर:
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
7.- हम क्रोट का उपयोग करते हैं:
chroot /mnt
8.- हम फ़ाइल को संपादित करते हैं / Etc / fstab, हम उस लाइन की तलाश करते हैं जहां रूट फ़ाइल सिस्टम (/) माउंट किया गया है और हम बदलते हैं यूयूआईडी द्वारा / Dev / sdX, हमने बदला ext3/ext4 द्वारा btrfs, हम विकल्प को बदल देते हैं 'डिफ़ॉल्ट' और हम अंतिम संख्या (1) को 0 में बदल देते हैं।
उदाहरण के लिए, मेरे मामले में इसे बदलना होगा:
UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f / ext4 errors=remount-ro 0 1
और इसे इस तरह छोड़ दें:
/dev/sdX / btrfs default 0 0
9.- फिर हम निष्पादित करते हैं:
ls -la /boot
इसके साथ, हम जो करते हैं वह उन फ़ाइलों को दिखाते हैं जो /बूट के अंदर हैं, यह सुनिश्चित करते हुए कि हमारे पास इसके समान एक फ़ाइल है: initrd.img-3.2.0-2-686-पै. हमें उसके बाद आने वाले पाठ की आवश्यकता है 'initrd.img-' वह कर्नेल होगा जिसका उपयोग हम निम्नलिखित कमांड में करेंगे:
mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae
10.- बाद में हम GRUB को अपडेट करते हैं:
grub-install /dev/sdX
update-grub
समाप्त होने पर हम कमांड का उपयोग करते हैं:
exit
से बाहर निकलने के लिए चुरोट.
11.- हम जुदा करते हैं:
umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt
12.- हम पुनः आरंभ करते हैं और प्रार्थना करते हैं!!! 😀
यदि कोई आपदा नहीं आती है, तो हम सत्यापित कर सकते हैं कि हम पहले से ही इसमें हैं बीटीआरएफएस निम्नलिखित जाँचें करना:
1.- कैसे जड़ हम निष्पादित करते हैं:
update-initramfs -u -t -kall
2.- हम फ़ाइल में फिर से बदलाव करते हैं / Etc / fstab el / Dev / sdX द्वारा यूयूआईडी. देखने के लिए यूयूआईडी हमारे द्वारा निष्पादित विभाजन से:
ls -la /dev/disk/by-uuid/ | grep sdΧ
जिसे कुछ इस तरह वापस करना चाहिए:
lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1
यदि सब कुछ ठीक रहा, तो आप रूपांतरण प्रक्रिया द्वारा बनाए गए बैकअप को हटा सकते हैं (ext2_सहेजा गया) निम्नलिखित नुसार:
btrfs subvolume delete /ext2_saved
हो गया 😀
बस एक प्रश्न: क्या हम कुछ नई सुविधाओं और विशेषताओं के लिए इस फ़ाइल सिस्टम का उपयोग करने का जोखिम उठाएंगे जिनके अस्तित्व के बारे में कई उपयोगकर्ताओं को पता भी नहीं है? मेरा मतलब यह नहीं है कि btrfs खराब है (मैंने इसका परीक्षण भी नहीं किया है), जो मैंने पढ़ा है उसके अनुसार इसमें "चीजें" हैं जो क्लासिक ext3 और ext4 में नहीं हैं, लेकिन मैं प्रारंभिक प्रश्न पर लौटता हूं, क्या यह इसके लायक है?
मेरे नज़रिये से…। मुझे ऐसा नहीं लगता!! आप अपने सिस्टम को खराब करने का जोखिम भी उठाएंगे!!!! और दूसरी बात इससे कोई फर्क नहीं पड़ता कि आपके विभाजन में किस प्रकार का प्रारूप है... महत्वपूर्ण बात यह है कि जो कार्य आप अपने विभाजन को देने जा रहे हैं या आप किस प्रकार के उपयोग के लिए देने जा रहे हैं उसके लिए उपयुक्त प्रारूप होना चाहिए। यह!!!
मैं डेबियन का उपयोग करता हूं क्योंकि यह स्थिर है, और फिर भी, मैं एक स्थिर फ़ाइल सिस्टम चाहता हूं। मुझे आश्चर्य है कि btrfs मेरे जैसे सामान्य उपयोगकर्ताओं के लिए क्या लाभ लाएगा?
बहुत अच्छा योगदान, हमेशा की तरह 😉
हालाँकि मेरे मामले में मुझे नहीं लगता कि मुझे अभी भी इसकी आवश्यकता है, ext4 में यह मेरे लिए बहुत अच्छा काम करता है। मैं इसे केवल घरेलू परिवेश के लिए पीसी पर उपयोग करता हूं, आप जानते हैं, इंटरनेट, संगीत, वीडियो, पोर्न... और अन्य चीजें।
एक ग्रीटिंग
लिनक्स का प्रयोग करें पोर्न वैसा ही दिखता है।
जो लोग पूछते हैं कि क्या Btrfs उन्हें Ext4 की तुलना में कोई लाभ देगा, उनका उत्तर है: हां और नहीं, xD
यदि आप सॉलिड स्टेट हार्ड ड्राइव (एसएसडी) का उपयोग करते हैं, तो यदि आप बीटीआरएफएस का उपयोग करते हैं तो आपको बेहतर प्रदर्शन दिखाई देगा, लेकिन, चूंकि सिस्टम अभी भी विकास में है, इसलिए संभव है कि आप क्रैश हो जाएं, यह पढ़ने का विषय है एक विचार प्राप्त करने के लिए परियोजना का दस्तावेज़ीकरण। क्या पाया जा सकता है: https://btrfs.wiki.kernel.org/
मैंने एक बार छलांग लगाने के बारे में सोचा, लेकिन मैंने हार मान ली।
मैं बिल्कुल इसी का जिक्र कर रहा था, ऐसा लगता है कि मैंने इसे अजीब लहजे में कहा था।
जो लोग अंग्रेजी जानते हैं और रुचि रखते हैं, उनके लिए यहां उन परीक्षणों का एक लिंक दिया गया है जो btrfs और ext4 की एक दूसरे से तुलना करते हैं। हालाँकि यह कुछ महीने पहले की बात है, इसलिए अब btrfs बेहतर हो गए हैं 🙂 अधिकांश परीक्षणों में ext4 का प्रदर्शन बेहतर रहा है।
http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1
आइए फेडोरा साथियों द्वारा इसे लागू करने की प्रतीक्षा करें और देखें कि सिस्टम कैसे व्यवहार करता है... यदि चीजें वास्तव में अच्छी तरह से चलती हैं, तो अन्य डिस्ट्रो भी इसे लागू करेंगे।
उन्होंने कहा, "ओरेकल कॉर्पोरेशन।"
यह पूर्वाग्रह नहीं है; ये हैं सिद्धांत:
मैं "बीटीआरएफएस" का उपयोग करने का इरादा नहीं रखता। मुझे आवश्यक सभी जानकारी के लिए धन्यवाद।
BTRFS में इतनी अच्छी सुविधाएं हैं
मैं भी यही सोच रहा था. Oracle के हालिया इतिहास (OpenOffice, MySQL, OpenSolaris, Java) को जानने के बाद, क्या Btrfs का उपयोग विश्वसनीय होगा?
सवाल यह है कि प्रोजेक्ट के अधिक परिपक्व होने के लिए थोड़ा इंतजार करना होगा।
मुझे आशा है कि फ़ाइल संपीड़न के लिए समर्थन में सुधार होगा। यह सामान्य उपयोगकर्ताओं के लिए बहुत उपयोगी है, इससे हमें घर के लिए अधिक जगह बनाने में मदद मिलेगी।