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.

انظر أيضاً

  • dd تحويل ونسخ ملف
  • e2fsprogs مجموعة من الأدوات المساعدة لصيانة أنظمة الملفات ext2 و ext3 و ext4
  • fdisk فحص وكتابة جدول الأقسام
  • تهيئة إنشاء نظام ملفات على نظام التشغيل DOS أو Windows
  • fsck فحص نظام الملفات
  • mkisofs إنشاء نظام ملفات ISO
  • تركيب تركيب نظام ملفات
  • تم تقسيمه - مدير الأقسام

مراجع

  1. "mkfs(1) - صفحة دليل الإصدار الأول لنظام يونكس" . man.cat-v.org . تم الاطلاع عليه بتاريخ 30-04-2013 .
  2. "ملف (5) - صفحة دليل يونكس الإصدار الأول" . man.cat-v.org . 1971-01-01 . تم الاطلاع عليه بتاريخ 2013-04-30 .
  3. دليل مبرمج يونكس الإصدار 6mkfs(8)  
  4. دليل مبرمج يونكس الإصدار 7mkfs(1)  
  5. دليل مستخدم يونكس (PDF) . مختبرات بيل للهواتف . 1980. MKFS(1M).
  6. "4.2BSD newfs(8) man page source" . 20 فبراير 1983.
  7. "4.3-Tahoe newfs(8) man page source" . 1 أكتوبر 1987.
  8. القسم 1M: أوامر إدارة النظام (AM) HP-UX 11i الإصدار 3. مرجع HP-UX. شركة هيوليت باكارد إنتربرايز . 2007. mkfs(1M).
  9. دليل مرجعي لأوامر إدارة نظام Solaris 11.4mkfs(8)  
  10. 1 2دليل مبرمج لينكس – أوامر الإدارة والأوامر ذات الامتيازات من Manned.orgmkfs(8)  
  11. القسم 1M: أوامر إدارة النظام (نيوزيلندا) HP-UX 11i الإصدار 3. مرجع HP-UX. شركة هيوليت باكارد إنتربرايز . 2007. newfs(1M).
  12. "mkfs" . Minix3.org . تم الاطلاع عليه بتاريخ 10-06-2026 .
  13. دليل مدير نظام FreeBSDnewfs(8)  
  14. دليل مدير نظام NetBSDnewfs(8)  
  15. دليل مدير نظام OpenBSDnewfs(8)  
  16. دليل أوامر صيانة وتشغيل نظام DragonFly BSDnewfs(8)  
  17. دليل مرجعي لأوامر إدارة نظام Solaris 11.4newfs(8)