एमकेऍफ़एस

कंप्यूटर ऑपरेटिंग सिस्टम में, एक कमांड (कंप्यूटिंग) है जिसका उपयोग किसी विशिष्ट फाइल सिस्टम के साथ ब्लॉक स्टोरेज डिवाइस को डिस्क स्वरूपित करने के लिए किया जाता है। कमांड यूनिक्स और यूनिक्स जैसी ऑपरेटिंग सिस्टम का हिस्सा है। यूनिक्स में, एक ब्लॉक (डेटा स्टोरेज) को फ़ाइल सिस्टम के साथ स्वरूपित किया जाना चाहिए, इससे पहले कि इसे माउंट (कंप्यूटिंग) किया जा सके और ऑपरेटिंग सिस्टम की यूनिक्स निर्देशिका संरचना के माध्यम से एक्सेस किया जा सके।

इतिहास
कमांड को मूल रूप से यूनिक्स के पहले संस्करण में एक DECtape (t तर्क का उपयोग करके) या एक RK03 डिस्क पैक (r तर्क का उपयोग करके) आरंभ करने की विधि के रूप में लागू किया गया था। इनिशियलाइज़ेशन प्रक्रिया डिवाइस को फ़ॉर्मेटिंग डेटा लिखेगी ताकि उसमें एक खाली फ़ाइल सिस्टम हो। इसने स्टोरेज डिवाइस पर सुपर-ब्लॉक, आई-लिस्ट और फ्री लिस्ट बनाई और. और .. (स्वयं और माता-पिता, क्रमशः)। आरंभीकरण के बाद RK03 डिस्क पैक में 4872 उपलब्ध ब्लॉक थे, जबकि टेप में 578 ब्लॉक (512 बाइट्स/ब्लॉक पर) थे। mkfs एक्जीक्यूटेबल को बाइनरी डायरेक्टरी के बजाय /etc डायरेक्टरी में रखा गया था ताकि इसे अनजाने में कॉल करके जानकारी नष्ट न की जा सके।

यूनिक्स जैसे ऑपरेटिंग सिस्टम के बाद के कार्यान्वयन में एचपी-यूएक्स सहित एमकेएफएस कमांड शामिल है, मिनिक्स, सुनो और लिनक्स।

सिंटेक्स
कमांड का मूल सिंटैक्स, जो सभी आधुनिक कार्यान्वयनों के लिए सामान्य है, है: कहाँ ' 'फाइलसिस्टम का प्रकार है और' ' फ़ाइल सिस्टम डेटा लिखने के लिए लक्षित यूनिक्स डिवाइस है। आमतौर पर डिवाइस एक ड्राइव पार्टीशन है। अक्सर कमांड किसी अन्य कमांड के लिए केवल एक आवरण समारोह होता है जो विशिष्ट फ़ाइल सिस्टम के लिए स्वरूपण करता है। उदाहरण के लिए, कमांड को बुलाएगा  डिवाइस को प्रारूपित करने के लिए उचित तर्कों के साथ गुजरते समय   ext3 फ़ाइल सिस्टम के साथ। आदेश के लिए डिफ़ॉल्ट विकल्प फ़ाइल में संग्रहीत हैं , आमतौर पर में   निर्देशिका। कार्यान्वयन और अनुरोधित विशिष्ट फ़ाइल सिस्टम के आधार पर, कमांड में कई विकल्प हो सकते हैं जिन्हें इनोड आकार, ब्लॉक आकार, वॉल्यूम लेबल और अन्य विशेषताओं के रूप में निर्दिष्ट किया जा सकता है। (विवरण के लिए फाइल सिस्टम देखें)

फ़ाइल सिस्टम-विशिष्ट आदेश जो mkfs कॉल करता है, सीधे उपयोगकर्ता द्वारा कमांड लाइन से लागू किया जा सकता है। लिनक्स में, फ़ाइल सिस्टम-विशिष्ट कमांड को इस प्रकार नाम देने की परंपरा रही है:. कहाँ  फ़ाइल सिस्टम के लिए एक संक्षिप्त नाम है, उदाहरण के लिए, ,  ,  , आदि। कमांड द्वारा समर्थित फाइल सिस्टम कार्यान्वयन से भिन्न होते हैं और इसमें शामिल हैं: MSDOS, SCO bfs, CPM, ext2, ext3, ext4, minix, fat (vfat), HFS, VXFS, RF डिस्क, RK डिस्क, DECtape, और NTFS।

यह भी देखें

 * डीडी (यूनिक्स) - एक फाइल को कन्वर्ट और कॉपी करें
 * e2fsprogs — ext2, ext3 और ext4 फाइल सिस्टम को बनाए रखने के लिए उपयोगिताओं का एक सेट
 * fdisk — विभाजन तालिका की जाँच करें और लिखें
 * fsck — फाइल सिस्टम जांच
 * mkisofs — एक ISO फाइल सिस्टम बनाएं
 * माउंट (यूनिक्स) — फाइल सिस्टम को माउंट करें
 * जुदा - विभाजन प्रबंधक

बाहरी संबंध

 * mkfs manual