एमकेऍफ़एस

From Vigyanwiki
mkfs
Original author(s)Ken Thompson,
Dennis Ritchie
Developer(s)AT&T Bell Laboratories
Initial release1979; 45 years ago (1979)
Operating systemUnix and Unix-like
TypeCommand

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

इतिहास

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

यूनिक्स जैसे परिचालन प्रणाली के बाद के कार्यान्वयन में एचपी-यूएक्स,[3] मिनिक्स,[4] सुनो ओएस[5] और लिनक्स सहित एमकेएफएस कमांड सम्मलित थे।[6]

वाक्य विन्यास

कमांड का मूल वाक्य विन्यास, जो सभी आधुनिक कार्यान्वयनों के लिए सामान्य होता है:

$ mkfs -t <fs type> <device>

जहाँ 'fs type'फाइलप्रणाली का प्रकार है और'device' फाइल प्रणाली डेटा लिखने के लिए लक्षित यूनिक्स उपकरण है। सामान्यतः उपकरण एक ड्राइव विभाजन होता है। अधिकांशतः कमांड किसी अन्य कमांड के लिए केवल एक आवरण होता है जो विशिष्ट फाइल प्रणाली के लिए स्वरूपण करता है। उदाहरण के लिए,

$ mkfs -t ext3 /dev/sda1

ext3 फाइल प्रणाली के साथ उपकरण /dev/sda1 को प्रारूपित करने के लिए उचित तर्कों के साथ कमांड mke2fs को कॉल करता है। कमांड के लिए आभाव विकल्प फाइल mke2fs.conf में संग्रहीत होते है, सामान्यतः /etc निर्देशिका में संग्रहीत होते है। कार्यान्वयन और अनुरोधित विशिष्ट फाइल प्रणाली के आधार पर, कमांड में कई विकल्प हो सकते है जिन्हें इनोड आकार, आयतन लेबल और अन्य विशेषताओं के रूप में निर्दिष्ट किया जा सकता है।[7] (विवरण के लिए फाइल प्रणाली देखे)

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

यह भी देखें

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

संदर्भ

  1. "mkfs(1) - यूनिक्स प्रथम संस्करण मैनुअल पेज". Man.cat-v.org. Retrieved 2013-04-30.
  2. "file(5) - Unix First Edition Manual Page". Man.cat-v.org. 1971-01-01. Retrieved 2013-04-30.
  3. HP-UX 11i Version 3. Hewlett-Packard Company. September 2010 (PDF)[permanent dead link]
  4. "एमकेएफएस 1". Minix3.org. Archived from the original on 2013-07-02. Retrieved 2013-04-30.
  5. "SunOS 5.10. 17 Nov 2000". Archived from the original on 26 November 2005. Retrieved 2 February 2013.
  6. The Linux man-pages Project
  7. "E2fsprogs version 1.41.9. August 2009". Archived from the original on 2013-02-17. Retrieved 2013-02-02.


बाहरी संबंध