Linux डिस्क विभाजन और प्रारूप
दस्तावेज़ का उद्देश्य:
यह दस्तावेज़ एक linux सिस्टम में अनुलग्न हार्ड डिस्क ड्राइव विभाजन के लिए मार्गदर्शन करने के लिए की सेवा करेंगे। Linux विभाजन स्वरूपण और बढ़ते प्रणाली पर।
नोट: इस दस्तावेज़ में नीले पाठ सिस्टम कंसोल पर दिए गए आदेशों का प्रतिनिधित्व करती है। नारंगी पाठ आज्ञाओं आउटपुट का प्रतिनिधित्व करती है। काले पाठ आज्ञाओं और आदेश के आउटपुट के बारे में जानकारी के लिए सामान्य मार्गदर्शन का प्रतिनिधित्व करती है।
ओएस: इस उदाहरण के लिए इस्तेमाल ओएस Ubuntu12.04 है। आप इस आदेश का पालन करके पा सकते हैं।
root@ubuntu-12: ~ # बिल्ली/आदि/मुद्दे
Ubuntu 12.04.4 एलटीएस
पार्टीशन संरचना:
मौजूदा विभाजन को देखने के लिए सिस्टम पर संरचना निम्नलिखित कमांड दर्ज करें।
root@ubuntu-12: ~ # df -h
फ़ाइल का आकार इस्तेमाल किया लाभ उठाने का उपयोग करें % घुड़सवार पर
/ dev/sda1 15 ग्राम 2.4G 12G 18% /
udev 239 एम 4.0K 239 एम 1% / dev
tmpfs 99M 772 K 99 एम 1% /run
कोई भी 5.0 मी 0 5.0 मी 0% / भागो/ताला
कोई भी 248 मी 148K 248 एम 1% / भागो/shm
सर्वर पर डिस्क:
जाँच करें कि कितने डिस्क्स पर कनेक्टेड हैं करने के लिए सिस्टम निम्नलिखित कमांड दर्ज करें।
root@ubuntu-12: ~ # fdisk -l | grep ^ डिस्क
डिस्क/dev/sda: 16.1 GB, 16106127360 बाइट्स
डिस्क पहचानकर्ता: 0x000d2cfb
के रूप में प्रति आउटपुट के ऊपर, वर्तमान में वहाँ केवल है "इस सिस्टम में अनुलग्न 1 डिस्क/dev/sda"।
Fdisk कमांड का उपयोग करके नई डिस्क विभाजन
अब मैं एक नया डिस्क डिस्क स्वरूपण fdisk का उपयोग करने के परिदृश्य बनाने के लिए इस सर्वर के लिए जोड़ा है।
हम जाँच कर सकते हैं जोड़ा एक नया डिस्क सिस्टम पर रूप में निम्नलिखित fdisk कमांड का उपयोग करके पता लगाया है चाहे।
root@ubuntu-12: ~ # fdisk -l | grep ' ^ डिस्क/dev '
डिस्क/dev/sdb किसी मान्य विभाजन तालिका शामिल नहीं करता
डिस्क/dev/sda: 16.1 GB, 16106127360 बाइट्स
डिस्क/dev/sdb: 8589 MB, 8589934592 बाइट्स
अब यह दिखा रहा है कि एक नई डिस्क लेबल "/ dev/sdb" आकार 8589 MB सिस्टम पर है और वर्तमान में यह पाया गया है के साथ एक मान्य विभाजन तालिका शामिल नहीं है।
"/ Dev/sdb" डिस्क विभाजन करने के लिए, कमांड के रूप में निम्न दर्ज करें:
root@ubuntu-12: ~ # fdisk/dev/sdb
डिवाइस होता है न कोई मान्य DOS पार्टीशन टेबल, न सूर्य, SGI या ओएसएफ disklabel
डिस्क पहचानकर्ता 0xc0074826 के साथ एक नए डॉस disklabel का निर्माण।
जब तक आप उन्हें लिखने के लिए निर्णय परिवर्तन केवल, स्मृति में रहेगा।
उसके बाद, जाहिर है, पिछले सामग्री पुनर्प्राप्त करने योग् य नहीं होगा।
चेतावनी: अमान्य ध्वज मान 0x0000 विभाजन तालिका 4 w (अनुष्ठान) द्वारा ठीक हो जाएगा
कमान के (मदद के लिए मीटर):
मी लिखने के रूप में सभी उपलब्ध आदेश यहाँ इनपुट और आप मिल जाएगा:
कमान के (मदद के लिए मीटर): m
कमांड क्रिया
d एक विभाजन को हटाना
एल सूची प्रकार के विभाजन जाना जाता
मी प्रिंट इस मेनू
n एक नया पार्टीशन जोड़ें
ओ एक नया खाली DOS विभाजन तालिका बनाएँ
पी विभाजन तालिका मुद्रित करें
q से बाहर निकलें परिवर्तनों को सहेजे बिना
टी एक पार्टीशन सिस्टम id परिवर्तित करें
v विभाजन तालिका की जाँच करें
w लिखने के डिस्क और बाहर निकलने के लिए तालिका
नए जोड़े गए डिस्क पर एक नया पार्टीशन बनाने के लिए, मैं ऊपर से उपलब्ध स्विचेस "एन" चुनें।
कमान के (मदद के लिए मीटर): n
विभाजन प्रकार:
पी प्राथमिक (0 प्राथमिक, बढ़ाया, 0 4 नि: शुल्क)
बढ़ाया ई
अब आपको दे सकता है या तो "p" या "ई" निर्भर करता है तुम पर एक प्राथमिक पार्टीशन या एक विस्तारित पार्टीशन बनाना चाहते हैं।
(डिफ़ॉल्ट p) का चयन करें: p
विभाजन संख्या (1-4, डिफ़ॉल्ट 1): 1
पहली क्षेत्र (2048-16777215, डिफ़ॉल्ट 2048): 2048
पिछले सेक्टर, + क्षेत्रों या + आकार {K, M, छ} (2048-16777215, डिफ़ॉल्ट 16777215): 10000
विभाजन को मुद्रित करने के लिए डिस्क पर तालिकाएँ "p" के रूप में इनपुट आदेश दे।
कमान के (मदद के लिए मीटर): p
डिस्क/dev/sdb: 8589 MB, 8589934592 बाइट्स
255 सिर, 63 क्षेत्रों/ट्रैक, 1044 सिलेंडरों, कुल 16777216 क्षेत्रों
इकाइयाँ = 1 * 512 = 512 बाइट्स के क्षेत्रों
सेक्टर आकार (तार्किक/भौतिक): 512 बाइट्स/512 बाइट्स
I/o आकार (न्यूनतम/इष्टतम): 512 बाइट्स/512 बाइट्स
डिस्क पहचानकर्ता: 0xc0074826
उपकरण बूट प्रारंभ एंड ब्लाकों आईडी प्रणाली
/dev/sdb1 2048 10000 3976 + 83 लिनक्स
अब मैं एक और अधिक विभाजन है जो सिर्फ उदाहरण के लिए विस्तारित हो जाएगा पैदा करेगा।
कमान के (मदद के लिए मीटर): n
विभाजन प्रकार:
पी प्राथमिक (1 प्राथमिक, बढ़ाया, 0 3 नि: शुल्क)
बढ़ाया ई
(डिफ़ॉल्ट p) का चयन करें: e
विभाजन संख्या (1-4, डिफ़ॉल्ट 2): 2
पहली क्षेत्र (10001-16777215, डिफ़ॉल्ट 10001): 10001
पिछले सेक्टर, + क्षेत्रों या + आकार {K, M, छ} (10001-16777215, डिफ़ॉल्ट 16777215): 16777215
विभाजन को मुद्रित करने के लिए तालिका फिर से दे "p" इनपुट के रूप में। अब आप डिस्क पर 2 विभाजन /dev/sdb1 और /dev/sdb2 मिल जाएगा।
कमान के (मदद के लिए मीटर): p
डिस्क/dev/sdb: 8589 MB, 8589934592 बाइट्स
255 सिर, 63 क्षेत्रों/ट्रैक, 1044 सिलेंडरों, कुल 16777216 क्षेत्रों
इकाइयाँ = 1 * 512 = 512 बाइट्स के क्षेत्रों
सेक्टर आकार (तार्किक/भौतिक): 512 बाइट्स/512 बाइट्स
I/o आकार (न्यूनतम/इष्टतम): 512 बाइट्स/512 बाइट्स
डिस्क पहचानकर्ता: 0xc0074826
उपकरण बूट प्रारंभ एंड ब्लाकों आईडी प्रणाली
/dev/sdb1 2048 10000 3976 + 83 लिनक्स
/dev/sdb2 10001 16777215 8383607 + 5 विस्तारित
यदि आप निर्मित विभाजन के साथ सहमत हैं, तो उन्हें लिखने के डिस्क (डिस्क को बचाने के लिए) के लिए अब इस एक समय है।
"W" परिवर्तन करने के लिए डिस्क लिखने के लिए इनपुट के रूप में दे।
कमान के (मदद के लिए मीटर): w
विभाजन तालिका बदल दिया गया है!
Ioctl() पुनः विभाजन तालिका को पढ़ने के लिए बुला रहे।
डिस्क सिंक्रनाइज़ किए जा रहे।
अब निम्नलिखित के रूप में एक विभाजन माउंट करने के लिए एक माउंट बिंदु (निर्देशिका) बनाएँ।
root@ubuntu-12: ~ # mkdir /disk2
root@ubuntu-12: ~ # mkdir /disk3
अब डिस्क स्वरूपित ताकि इसमें कुछ फ़ाइल प्रणाली हो जाएगा। मैं ext3 फाइल सिस्टम के साथ स्वरूपण कर रहा हूँ। नीचे आदेश का उपयोग करें।
एक डिस्क स्वरूपण:
root@ubuntu-12: ~ # mkfs.ext3/dev/sdb1
mke2fs 1.42 (29-Nov-2011)
फाइल सिस्टम लेबल =
ओएस के प्रकार: लिनक्स
ब्लॉक आकार = 1024 (लॉग = 0)
टुकड़ा आकार = 1024 (लॉग = 0)
स्ट्राइड 0 ब्लॉक, धारी चौड़ाई = = 0 ब्लॉक
1000 आईनोड, 3976 ब्लाकों
सुपर उपयोगकर्ता के लिए आरक्षित 198 ब्लॉक (4.98%)
पहले डेटा ब्लॉक 1 =
अधिकतम फ़ाइल ब्लॉक्स = 4194304
1 ब्लॉक समूह
समूह, प्रति 8192 ब्लॉकों 8192 टुकड़े प्रति समूह
समूह प्रति 1000 आईनोड
समूह तालिकाओं का आवंटन: किया
Inode तालिका लेखन: किया
जर्नल (1024 ब्लॉक) बनाना: किया
Superblocks और फ़ाइल लेखांकन जानकारी लेखन: किया
एक डिस्क निर्माण, स्वरूपण, फ़ाइल सिस्टम के बारे में सब कुछ सेटअप है। अब आप अपने विभाजन एक माउंट बिंदु के पहले बनाया के लिए माउंट कर सकते हैं। मैं तुम पर माउंट बिंदु /disk2 बनाए माउंट/dev/sdb1 विभाजन करने के लिए दिखा रहा हूँ।
बढ़ते एक विभाजन:
root@ubuntu-12: ~ # माउंट/dev/sdb1 /disk2/
अब मैं प्रणाली की एक विभाजन योजना के लिए दिखेगा और नया पार्टीशन में इसे मिल जाएगा।
root@ubuntu-12: ~ # df -h
फ़ाइल का आकार इस्तेमाल किया लाभ उठाने का उपयोग करें % घुड़सवार पर
/ dev/sda1 15 ग्राम 2.4G 12G 18% /
udev 239 एम 4.0K 239 एम 1% / dev
tmpfs 99M 780 K 99 एम 1% /run
कोई भी 5.0 मी 0 5.0 मी 0% / भागो/ताला
कोई भी 248 मी 148K 248 एम 1% / भागो/shm
/ dev/sdb1 3.8M 1.1 एम 2.6 एम 30% /disk2
/Etc/fstab फाइल अद्यतन करें:
मैं इस पर चढ़कर मेरे प्रणाली का एक स्थायी विभाजन विभाजन बनाना चाहते हैं। ऐसा करने के लिए मैं फ़ाइल /etc/fstab में एक स्थायी प्रविष्टि बनाने के लिए है। कृपया का पालन करें नीचे कमान और फ़ाइल में प्रविष्टि जोड़ें।
root@ubuntu-12: ~ # vi/आदि/fstab
और फ़ाइल में रेखा से नीचे जोड़ें:
1 2/dev/sdb1 /disk1 ext3 चूक
सहेजें और फ़ाइल बंद करें।
लेबल विभाजन:
आप e2label का उपयोग कर विभाजन लेबल कर सकते हैं। यदि आप नए विभाजन /backup लेबल करना चाहते हैं, उदाहरण के लिए, दर्ज करें
root@ubuntu-12: ~ # e2label/dev/sdb1 /backup1
अब आप लेबल का उपयोग कर सकते हैं "/ backup1" कहीं भी "/ dev/sdb1" के बजाय। अर्थात/आदि/fstab में इस रूप में फ़ाइल।
= / Backup1 /disk1 ext3 चूक 1 2 लेबल