mkfs
في أنظمة التشغيل يونكس والأنظمة الشبيهة بيونكس ، تُستخدم أوامر ` contact` و` contact` لتهيئة جهاز تخزين كتلي بنظام ملفات محدد . في هذه الأنظمة، يجب تهيئة جهاز التخزين الكتلي بنظام ملفات قبل أن يتم تركيبه والوصول إليه من خلال التسلسل الهرمي لنظام الملفات في نظام التشغيل .mkfsnewfs
تاريخ
تم تنفيذ الأمر mkfsفي الأصل في الإصدار الأول من يونكس كطريقة لتهيئة إما شريط DECtape (باستخدام الوسيط "t") أو حزمة أقراص RK03 (باستخدام الوسيط "r"). [ 1 ] تقوم عملية التهيئة بكتابة بيانات التنسيق إلى الجهاز بحيث يحتوي على نظام ملفات فارغ. كما تقوم بإنشاء الكتلة الرئيسية، وقائمة i، وقائمة المساحات الحرة على جهاز التخزين، وتُنشئ الدليل الجذر مع إدخالات "." و ".." (الذات والأب، على التوالي). تحتوي حزم أقراص RK03 على 4872 كتلة متاحة بعد التهيئة، بينما تحتوي الأشرطة على 578 كتلة (بحجم 512 بايت/كتلة). [ 2 ] تم حفظ ملف mkfs القابل للتنفيذ في الدليل /etc بدلاً من دليل ثنائي لتجنب استدعائه عن طريق الخطأ وتدمير المعلومات.
في الإصدار السادس من يونكس ، mkfsكان الأمر يأخذ، كوسيط ثانٍ، اسم ملف يحتوي على معلمات تُستخدم عند إنشاء نظام الملفات؛ إذا تعذر فتح الملف، يُعامل على أنه عدد الكتل في القسم الذي يُنشأ فيه نظام الملفات. [ 3 ] كان الأمر نفسه في الإصدار السابع من يونكس. [ 4mkfs ] أضاف نظام يونكس الثالث بعض الوسائط الاختيارية. [ 5 ]
تمت إضافة 4.2BSDnewfs كواجهة أمامية لـ mkfs؛ [ 6 ] في 4.3-Tahoe ، newfsتم استبدالها mkfs. [ 7 ]
مع تبني أنظمة شبيهة بنظام يونكس لآليات نظام الملفات الافتراضي ، استخدمت هذه الآلية لدعم أنظمة ملفات محلية متعددة، مثل دعم أنظمة ملفات FAT / VFAT بالإضافة إلى نظام الملفات الأصلي، أو دعم أنظمة ملفات أصلية جديدة، مثل ZFS على نظام Oracle Solaris ، ونظام ملفات Apple على نظام macOS، والعديد من أنظمة الملفات الأصلية على نظام Linux . أضافت هذه الأنظمة إصدارات خاصة بنظام الملفات من أوامر `mkfs` mkfsأو `mkfs` newfs. في نظام Linux، جرت العادة على تسمية الأوامر الخاصة بنظام الملفات على النحو التالي: `mkfs.fs -type` ، حيث يمثل `fs-type` اختصارًا لنظام الملفات، على سبيل المثال، ` mkfs.ext2mkfs.fs` لأنظمة ملفات ext2mkfs.msdos ، و` mkfs.fs` لأنظمة ملفات FAT / VFATmkfs.minix ، و` mkfs.fs` لنظام ملفات Minix ، إلخ. يستخدم كل من FreeBSD و NetBSD و OpenBSD و DragonFly BSD و macOS اصطلاحًا مشابهًا، ولكن باستخدام شرطة سفلية بدلًا من نقطة؛ في هذه الأنظمة، يقوم الأمر `mkfs.fs` newfs، إن وُجد، بإنشاء أنظمة ملفات UFS ، بينما تدعم الأوامر الأخرى الخاصة بنظام الملفات أنظمة الملفات الأخرى التي يدعمها نظام التشغيل.
لا تزال بعض أنظمة التشغيل الشبيهة بنظام يونكس تحتوي على أمر يسمى mkfsأو newfs:
- في أنظمة HP-UX ، [ 8 ] ، و Solaris ، [ 9 ] و Linux ، [ 10 ]
mkfsهو برنامج يأخذ وسيطة علامة تشير إلى نوع نظام الملفات المراد إنشاؤه، ويقوم بتشغيل الأمر الخاص بنظام الملفات لإنشاء نظام ملفات من ذلك النوع - تم إيقاف هذا الأمر في Linux؛ [ 10 ] - في HP-UX، [ 11 ]
newfsهو برنامج يأخذ وسيطة علامة تشير إلى نوع نظام الملفات المراد إنشاؤه ويقوم بتشغيل الأمر الخاص بنظام الملفاتmkfsلإنشاء نظام ملفات من هذا النوع؛ - في Minix ، [ 12 ]
mkfsيقوم بإنشاء نظام ملفات Minix؛ - في FreeBSD ، [ 13 ] NetBSD ، [ 14 ] OpenBSD ، [ 15 ] DragonFly BSD ، [ 16 ] و Solaris، [ 17 ]
newfsيقوم بإنشاء نظام ملفات UFS.
انظر أيضاً
مراجع
- ↑ "mkfs(1) - صفحة دليل الإصدار الأول لنظام يونكس" . man.cat-v.org . تم الاطلاع عليه بتاريخ 30-04-2013 .
- ↑ "ملف (5) - صفحة دليل يونكس الإصدار الأول" . man.cat-v.org . 1971-01-01 . تم الاطلاع عليه بتاريخ 2013-04-30 .
- ↑ – دليل مبرمج يونكس الإصدار 6
- ↑ – دليل مبرمج يونكس الإصدار 7
- ↑ دليل مستخدم يونكس (PDF) . مختبرات بيل للهواتف . 1980. MKFS(1M).
- ↑ "4.2BSD newfs(8) man page source" . 20 فبراير 1983.
- ↑ "4.3-Tahoe newfs(8) man page source" . 1 أكتوبر 1987.
- ↑ القسم 1M: أوامر إدارة النظام (AM) HP-UX 11i الإصدار 3. مرجع HP-UX. شركة هيوليت باكارد إنتربرايز . 2007. mkfs(1M).
- ↑ – دليل مرجعي لأوامر إدارة نظام Solaris 11.4
- 1 2 – دليل مبرمج لينكس – أوامر الإدارة والأوامر ذات الامتيازات من Manned.org
- ↑ القسم 1M: أوامر إدارة النظام (نيوزيلندا) HP-UX 11i الإصدار 3. مرجع HP-UX. شركة هيوليت باكارد إنتربرايز . 2007. newfs(1M).
- ↑ "mkfs" . Minix3.org . تم الاطلاع عليه بتاريخ 10-06-2026 .
- ↑ – دليل مدير نظام FreeBSD
- ↑ – دليل مدير نظام NetBSD
- ↑ – دليل مدير نظام OpenBSD
- ↑ – دليل أوامر صيانة وتشغيل نظام DragonFly BSD
- ↑ – دليل مرجعي لأوامر إدارة نظام Solaris 11.4
روابط خارجية
- البرامج المتعلقة بنظام ملفات يونكس
