एमकेऍफ़एस: Difference between revisions

From Vigyanwiki
(Created page with "{{lowercase|mkfs}} {{Infobox software | name = mkfs | logo = | screenshot = | screenshot size = | caption...")
 
No edit summary
Line 1: Line 1:
{{lowercase|mkfs}}
{{Infobox software
{{Infobox software
| name                  = mkfs
| name                  = mkfs
Line 16: Line 15:
| website                =  
| website                =  
}}
}}
कंप्यूटर ऑपरेटिंग सिस्टम में,<code>mkfs</code>एक [[कमांड (कंप्यूटिंग)]] है जिसका उपयोग किसी विशिष्ट [[फाइल सिस्टम]] के साथ ब्लॉक स्टोरेज डिवाइस को डिस्क स्वरूपित करने के लिए किया जाता है। कमांड [[यूनिक्स]] और यूनिक्स जैसी [[ऑपरेटिंग सिस्टम]] का हिस्सा है। यूनिक्स में, एक ब्लॉक (डेटा स्टोरेज) को फ़ाइल सिस्टम के साथ स्वरूपित किया जाना चाहिए, इससे पहले कि इसे [[माउंट (कंप्यूटिंग)]] किया जा सके और ऑपरेटिंग सिस्टम की [[यूनिक्स निर्देशिका संरचना]] के माध्यम से एक्सेस किया जा सके।
कंप्यूटर परिचालन प्रणाली में,<code>'''एमकेएफएस'''</code>एक [[कमांड (कंप्यूटिंग)|कमांड]] होता है जिसका उपयोग एक विशिष्ट [[फाइल सिस्टम|फाइल प्रणाली]] के साथ भंडारण उपकरण को प्रारूपित करने के लिए किया जाता है। यह कमांड [[यूनिक्स]] और यूनिक्स जैसे [[ऑपरेटिंग सिस्टम|परिचालन प्रणाली]] का हिस्सा होता है। यूनिक्स में, एक भंडारण उपकरण को परिचालन प्रणाली के फाइल प्रणाली पदानुक्रम के माध्यम से एक्सेस करने से पहले फाइल प्रणाली के साथ स्वरूपित किया जाता है।ka


== इतिहास ==
== इतिहास ==
कमांड को मूल रूप से यूनिक्स के पहले संस्करण में एक [[DECtape]] (t तर्क का उपयोग करके) या एक [[RK03]] डिस्क पैक (r तर्क का उपयोग करके) आरंभ करने की विधि के रूप में लागू किया गया था।<ref>{{cite web|url=http://man.cat-v.org/unix-1st/1/mkfs |title=mkfs(1) - यूनिक्स प्रथम संस्करण मैनुअल पेज|publisher=Man.cat-v.org |date= |accessdate=2013-04-30}}</ref> इनिशियलाइज़ेशन प्रक्रिया डिवाइस को फ़ॉर्मेटिंग डेटा लिखेगी ताकि उसमें एक खाली फ़ाइल सिस्टम हो। इसने स्टोरेज डिवाइस पर सुपर-ब्लॉक, आई-लिस्ट और फ्री लिस्ट बनाई और . और .. (स्वयं और माता-पिता, क्रमशः)। आरंभीकरण के बाद RK03 डिस्क पैक में 4872 उपलब्ध ब्लॉक थे, जबकि टेप में 578 ब्लॉक (512 बाइट्स/ब्लॉक पर) थे।<ref>{{cite web|url=http://man.cat-v.org/unix-1st/5/file |title=file(5) - Unix First Edition Manual Page |publisher=Man.cat-v.org |date=1971-01-01 |accessdate=2013-04-30}}</ref> mkfs एक्जीक्यूटेबल को बाइनरी डायरेक्टरी के बजाय /etc डायरेक्टरी में रखा गया था ताकि इसे अनजाने में कॉल करके जानकारी नष्ट न की जा सके।
कमांड को मूल रूप से यूनिक्स के पहले संस्करण में [[DECtape|DEC टेप]] ("t" तर्क का उपयोग करके) या [[RK03]] डिस्क पैक ("r" तर्क का उपयोग करके) प्रारंभ करने की एक विधि के रूप में लागू किया गया था।<ref>{{cite web|url=http://man.cat-v.org/unix-1st/1/mkfs |title=mkfs(1) - यूनिक्स प्रथम संस्करण मैनुअल पेज|publisher=Man.cat-v.org |date= |accessdate=2013-04-30}}</ref> आरंभीकरण प्रक्रिया उपकरण पर स्वरूपण डेटा लिखती है। इसने भंडारण उपकरण पर आई-सूची और फ्री सूची बनाई और "" के लिए प्रविष्टियों के साथ रूट निर्देशिका स्थापित की थी। आरंभीकरण के बाद RK03 डिस्क पैक में 4872 प्रविष्टियां उपलब्ध थी, जबकि टेप में 578 प्रविष्टियां (512 बाइट्स/प्रविष्टियां) उपलब्ध थी।<ref>{{cite web|url=http://man.cat-v.org/unix-1st/5/file |title=file(5) - Unix First Edition Manual Page |publisher=Man.cat-v.org |date=1971-01-01 |accessdate=2013-04-30}}</ref> एमकेएफएस निष्पादन योग्य को द्विआधारी निर्देशिका के अतिरिक्त /etc निर्देशिका में रखा गया था जिससे कि इसे अनजाने में कॉल न किया जा सके और जानकारी नष्ट न हो सके।


यूनिक्स जैसे ऑपरेटिंग सिस्टम के बाद के कार्यान्वयन में [[एचपी-यूएक्स]] सहित एमकेएफएस कमांड शामिल है,<ref>[http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261198/c02261198.pdf HP-UX 11i Version 3. Hewlett-Packard Company. September 2010 (PDF)]{{Dead link|date=April 2020 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> [[मिनिक्स]],<ref>{{cite web |url=http://www.minix3.org/manpages/html1/mkfs.html |title=एमकेएफएस 1|publisher=Minix3.org |date= |accessdate=2013-04-30 |archive-url=https://web.archive.org/web/20130702195419/http://www.minix3.org/manpages/html1/mkfs.html |archive-date=2013-07-02 |url-status=dead }}</ref> [[सुनो]]<ref>{{Cite web |url=http://www.lehman.cuny.edu/cgi-bin/man-cgi?mkfs+1 |title=SunOS 5.10. 17 Nov 2000 |access-date=2 February 2013 |archive-url=https://web.archive.org/web/20051126104342/http://www.lehman.cuny.edu/cgi-bin/man-cgi?mkfs+1 |archive-date=26 November 2005 |url-status=dead }}</ref> और [[लिनक्स]]<ref>[https://www.kernel.org/doc/man-pages/ The Linux man-pages Project]</ref>
यूनिक्स जैसे परिचालन प्रणाली के बाद के कार्यान्वयन में [[एचपी-यूएक्स]],<ref>[http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261198/c02261198.pdf HP-UX 11i Version 3. Hewlett-Packard Company. September 2010 (PDF)]{{Dead link|date=April 2020 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> [[मिनिक्स]],<ref>{{cite web |url=http://www.minix3.org/manpages/html1/mkfs.html |title=एमकेएफएस 1|publisher=Minix3.org |date= |accessdate=2013-04-30 |archive-url=https://web.archive.org/web/20130702195419/http://www.minix3.org/manpages/html1/mkfs.html |archive-date=2013-07-02 |url-status=dead }}</ref> [[सुनो|सुनो ओएस]]<ref>{{Cite web |url=http://www.lehman.cuny.edu/cgi-bin/man-cgi?mkfs+1 |title=SunOS 5.10. 17 Nov 2000 |access-date=2 February 2013 |archive-url=https://web.archive.org/web/20051126104342/http://www.lehman.cuny.edu/cgi-bin/man-cgi?mkfs+1 |archive-date=26 November 2005 |url-status=dead }}</ref> और [[लिनक्स]] सहित एमकेएफएस कमांड सम्मलित थे।<ref>[https://www.kernel.org/doc/man-pages/ The Linux man-pages Project]</ref>
 
== वाक्य विन्यास ==
 
कमांड का मूल वाक्य विन्यास, जो सभी आधुनिक कार्यान्वयनों के लिए सामान्य होता है:
== सिंटेक्स ==
कमांड का मूल सिंटैक्स, जो सभी आधुनिक कार्यान्वयनों के लिए सामान्य है, है:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ mkfs -t <fs type> <device>
$ mkfs -t <fs type> <device>
</syntaxhighlight>
</syntaxhighlight>
कहाँ '<code>fs type</code>'फाइलसिस्टम का प्रकार है और'<code>device</code>' फ़ाइल सिस्टम डेटा लिखने के लिए लक्षित यूनिक्स डिवाइस है। आमतौर पर डिवाइस एक ड्राइव पार्टीशन है। अक्सर कमांड किसी अन्य कमांड के लिए केवल एक [[आवरण समारोह]] होता है जो विशिष्ट फ़ाइल सिस्टम के लिए स्वरूपण करता है। उदाहरण के लिए,
जहाँ '<code>fs type</code>'फाइलप्रणाली का प्रकार है और'<code>device</code>' फाइल प्रणाली डेटा लिखने के लिए लक्षित यूनिक्स उपकरण है। सामान्यतः उपकरण एक ड्राइव विभाजन होता है। अधिकांशतः कमांड किसी अन्य कमांड के लिए केवल एक [[आवरण समारोह|आवरण]] होता है जो विशिष्ट फाइल प्रणाली के लिए स्वरूपण करता है। उदाहरण के लिए,
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ mkfs -t ext3 /dev/sda1
$ mkfs -t ext3 /dev/sda1
</syntaxhighlight>
</syntaxhighlight>
कमांड को बुलाएगा <code>mke2fs</code> डिवाइस को प्रारूपित करने के लिए उचित तर्कों के साथ गुजरते समय <code>/dev/sda1</code> ext3 फ़ाइल सिस्टम के साथ। आदेश के लिए डिफ़ॉल्ट विकल्प फ़ाइल में संग्रहीत हैं <code>mke2fs.conf</code>, आमतौर पर में <code>/etc</code> निर्देशिका। कार्यान्वयन और अनुरोधित विशिष्ट फ़ाइल सिस्टम के आधार पर, कमांड में कई विकल्प हो सकते हैं जिन्हें इनोड आकार, ब्लॉक आकार, वॉल्यूम लेबल और अन्य विशेषताओं के रूप में निर्दिष्ट किया जा सकता है।<ref>{{Cite web |url=http://dell9.ma.utexas.edu/cgi-bin/man-cgi?mkfs.ext3+8 |title=E2fsprogs version 1.41.9. August 2009 |access-date=2013-02-02 |archive-url=https://archive.today/20130217104957/http://dell9.ma.utexas.edu/cgi-bin/man-cgi?mkfs.ext3+8 |archive-date=2013-02-17 |url-status=dead }}</ref> (विवरण के लिए फाइल सिस्टम देखें)
ext3 फाइल प्रणाली के साथ उपकरण /dev/sda1 को प्रारूपित करने के लिए उचित तर्कों के साथ कमांड mke2fs को कॉल करता है। कमांड के लिए आभाव विकल्प फाइल mke2fs.conf में संग्रहीत होते है, सामान्यतः /etc निर्देशिका में संग्रहीत होते है। कार्यान्वयन और अनुरोधित विशिष्ट फाइल प्रणाली के आधार पर, कमांड में कई विकल्प हो सकते है जिन्हें इनोड आकार, आयतन लेबल और अन्य विशेषताओं के रूप में निर्दिष्ट किया जा सकता है।<ref>{{Cite web |url=http://dell9.ma.utexas.edu/cgi-bin/man-cgi?mkfs.ext3+8 |title=E2fsprogs version 1.41.9. August 2009 |access-date=2013-02-02 |archive-url=https://archive.today/20130217104957/http://dell9.ma.utexas.edu/cgi-bin/man-cgi?mkfs.ext3+8 |archive-date=2013-02-17 |url-status=dead }}</ref> (विवरण के लिए फाइल प्रणाली देखे)


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


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



Revision as of 03:23, 5 July 2023

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

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

इतिहास

कमांड को मूल रूप से यूनिक्स के पहले संस्करण में 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.


बाहरी संबंध