كيفية استخدام الأمر mkfs على نظام Linux

محطة لينكس على كمبيوتر محمول مع سطح مكتب على غرار أوبونتو.

فاطماواتي أحمد زينوري / شاترستوك



يجب عليك إنشاء نظام ملفات قبل أن تتمكن من استخدام أي جهاز تخزين بيانات متصل بجهاز كمبيوتر يعمل بنظام Linux. تعرف على كيفية استخدام mkfs وغيرها من الأدوات للقيام بذلك مع جميع أنواع أنظمة الملفات. نوضح لك كيف.

mkfs يجعل أنظمة الملفات

ال mkfs يأمر يجعل أنظمة الملفات . في أنظمة التشغيل الأخرى ، يسمى إنشاء نظام ملفات التنسيق . بغض النظر عن اسمه ، فإن العملية هي التي تعد قسمًا بحيث يمكنه تخزين البيانات. يحتاج القسم إلى طريقة لتخزين الملفات ، نعم. ولكنه يحتاج أيضًا إلى آلية لتخزين أسماء ومواقع تلك الملفات ، جنبًا إلى جنب مع بياناتها الأولية مثل الطابع الزمني لإنشاء الملف والطابع الزمني المعدل للملف وحجم الملف وما إلى ذلك. مرة واحدة mkfs قام ببناء الإطار اللازم للتعامل مع البيانات الوصفية للملف وتخزينها ، يمكنك البدء في إضافة الملفات إلى القسم.





التركيب اللغوي بسيط جدا. أنت فقط تخبر mkfs قسم الجهاز الذي تريد إنشاء نظام الملفات عليه ، ونوع نظام الملفات الذي تريده. هذا في ظاهر الأمر. خلف الكواليس ، الأمر مختلف بعض الشيء. لبعض الوقت الآن في معظم توزيعات Linux mkfs كان غلاف لـ mke2fs. ال mkfs يستدعي الأمر mke2fs الأمر ويمررها بالخيارات التي حددتها. مسكين mke2fs يقوم بكل العمل ولكن لا يحصل على المجد.

بناء جملة mkfs تم تحديثه ، وتم إهمال التنسيق القديم. سيعمل كلا النموذجين ، لكننا سنستخدم الأسلوب الحديث في هذه المقالة.



اختيار أنظمة الملفات

الطريقة الحديثة لاستخدام mkfs هو كتابة mkfs. ثم اسم نظام الملفات الذي ترغب في إنشائه.

الإعلانات

لمشاهدة أنظمة الملفات mkfs يمكن إنشاء ، اكتب mkfs ثم اضغط على مفتاح Tab مرتين. لا توجد مساحة بعد mkfs ، فقط اضغط على Tab مرتين.



يتم عرض قائمة أنظمة الملفات المتوفرة في نافذة المحطة الطرفية. لقطة الشاشة مأخوذة من Ubuntu 18.04 LTS. قد تقدم التوزيعات الأخرى خيارات أكثر أو أقل. سنستعرض هذه الأمور وسنصف كل منها بإيجاز. بعد كلمة سريعة عن كتابة اليوميات.

اليوميات هو مفهوم مهم في أنظمة الملفات. أنظمة الملفات تسجل الملف المعلق الذي يكتب في مجلة. كما تتم كتابة كل ملف ، يتم تحديث المجلة ، ويتم تحديث سجلات الكتابة المعلقة. يسمح هذا لنظام الملفات بإصلاح الملفات المكسورة والمكتوبة جزئيًا والتي حدثت بسبب حدث كارثي مثل انقطاع التيار الكهربائي. بعض أنظمة الملفات القديمة لا تدعم تسجيل دفتر اليومية. أولئك الذين لا يفعلون ذلك ، يكتبون إلى القرص بشكل أقل تكرارًا لأنهم لا يحتاجون إلى تحديث المجلة. قد تعمل بشكل أسرع ، لكنها أكثر عرضة للتلف بسبب عمليات كتابة الملفات المتقطعة.

    تحويلة 2: أول نظام ملفات لنظام Linux كان نظام ملفات MINIX. تم استبداله لاحقًا بأول نظام ملفات تمت كتابته خصيصًا لنظام Linux ، والذي كان تحويلة . ext2 كان خليفة Ext . لا يعتبر Ext2 نظام ملفات دفتر يومية. Ext3: كان هذا خلفًا لـ Ext2 ، ويمكن اعتباره Ext2 مع تسجيل دفتر اليومية ، والذي يحمي نظام الملفات الخاص بك من تلف البيانات الناتج عن الأعطال وفقدان الطاقة المفاجئ. تحويلة 4: Ext4 هو نظام الملفات القياسي لتوزيعات مايو لينوكس. إنه نظام ملفات قوي ومُجرب وموثوق به. لديها ميزات تقليل تجزئة الملف ويمكن استخدامه مع محركات أقراص وأقسام وملفات أكبر من Ext3. BFS: هذا ال نظام ملفات التمهيد ، وهو مصمم لوظيفة واحدة وواحدة فقط: للتعامل مع الملفات الموجودة في قسم التمهيد. من النادر أن تقوم بإنشاء نظام ملفات تمهيد يدويًا. ستعمل عملية تثبيت Linux الخاصة بك على القيام بذلك نيابة عنك. سمين: ال جدول تخصيص الملفات تم تصميم نظام الملفات للأقراص المرنة من قبل مجموعة من الشركات ذات الوزن الثقيل في صناعة الكمبيوتر. تم تقديمه في عام 1977. السبب الوحيد لاستخدامك نظام الملفات غير الخاص بتسجيل اليوميات هو التوافق مع أنظمة التشغيل بخلاف Linux. NTFS: ال نظام الملفات تقنية جديدة هو نظام ملفات يومية من Microsoft تم تقديمه مع Windows NT. كان خليفة الدهون. السبب الوحيد لاستخدام نظام الملفات هذا هو التوافق مع أنظمة التشغيل بخلاف Linux. مينيكس: تم إنشاؤه في الأصل بواسطة أندرو س تانينباوم كمساعدة تعليمية ، مينيكس هو نظام تشغيل mini-Unix. في الوقت الحاضر ، يهدف إلى توفير العلاج الذاتي والتسامح مع الأخطاء نظام التشغيل . مينيكس نظام الملفات تم تصميمه ليكون نسخة مبسطة من نظام ملفات يونكس . ربما إذا كنت تقوم بالتطوير المتبادل على كمبيوتر Linux وتستهدف منصة MINIX ، فيمكنك استخدام نظام الملفات هذا. أو ربما تحتاج إلى التوافق مع جهاز كمبيوتر MINIX لأسباب أخرى. حالات الاستخدام الخاصة بنظام الملفات هذا على جهاز كمبيوتر يعمل بنظام التشغيل Linux لا تخطر ببالي ، ولكنها متوفرة. VFAT: جدول تخصيص الملفات الظاهري ، تم تقديمه مع نظام التشغيل Windows 95 ، وأزال حد ثمانية أحرف لأسماء الملفات. أصبحت أسماء الملفات التي تصل إلى 255 حرفًا ممكنة. السبب الوحيد لاستخدام نظام الملفات هذا هو التوافق مع أنظمة التشغيل بخلاف Linux. كرامفس: ال نظام ملفات ROM مضغوط هو نظام ملفات للقراءة فقط مصمم للأنظمة المضمنة والاستخدامات المتخصصة للقراءة فقط ، كما هو الحال في عمليات التمهيد لأجهزة كمبيوتر Linux. من الشائع أن يكون لديك نظام ملفات صغير عابر يتم تحميله أولاً بحيث يمكن بدء عمليات التمهيد للتحضير لنظام التمهيد الحقيقي ليتم تحميله. MSDOS: نظام ملفات نظام تشغيل قرص مايكروسوفت . تم إصداره عام 1981 ، وهو نظام ملفات أساسي أساسي بقدر ما هو أساسي. النسخة الأولى لم يكن لديها حتى أدلة. إنها تحتل مكانة بارزة في تاريخ الحوسبة ولكن ، بخلاف التوافق مع الأنظمة القديمة ، لا يوجد سبب لاستخدامها اليوم.

ذات صلة: ما هو نظام ملفات Linux الذي يجب أن تستخدمه؟

طريقة آمنة لتجربة أنظمة الملفات

يعد إنشاء نظام ملفات على أحد الأقسام أمرًا مدمرًا لأية بيانات قد تكون موجودة بالفعل على هذا القسم. يعد استخدام محرك أقراص ثابت احتياطي - أو حتى جهاز كمبيوتر احتياطيًا - الطريقة المثلى لتجربة إنشاء واستخدام أنظمة ملفات مختلفة. لكن بالطبع ، كثير من الناس ليس لديهم قطع غيار في الجوار ، في انتظار التجربة.

ومع ذلك ، يمكننا إنشاء ملف صورة وإنشاء أنظمة ملفات ضمن ذلك. بمجرد تركيبه ، يمكننا استخدامه كما لو كان قسمًا عاديًا. يمكننا استكشاف أنظمة الملفات وتجربتها دون الحاجة إلى أجهزة احتياطية. سنستخدم dd الأمر ل قم بإنشاء ملف صورتنا .

يتم إنشاء ملف الصورة بأخذ بيانات المصدر ووضعها في صورة. نحتاج إلى إخبار dd من أين تحصل على بيانات المصدر الخاصة به. سنستخدم if (ملف الإدخال) خيار لإخبار dd ليستخدم / ديف / صفر كمصدر بيانات الإدخال. سيكون هذا دفقًا من الأصفار.

الإعلانات

ال of (ملف الإخراج) يتيح لنا خيار توفير اسم لملف الصورة. سنسميها howtogeek.img.

يتم تحديد حجم ملف الصورة حسب حجم وعدد الكتل التي نضيفها إليه. نحن نستخدم bs (حجم الكتلة) لطلب حجم كتلة 1 ميغا بايت و count خيار لطلب 250 قطعة. سيعطينا هذا نظام ملفات بحجم 250 ميجابايت. عند إصدار هذا الأمر ، اضبط عدد الكتل لتناسب احتياجاتك والقدرة الاحتياطية لديك على كمبيوتر Linux الخاص بك.

dd

dd if = / dev / zero of = ~ / howtogeek.img bs = 1M count = 250

تم إنشاء الملف لنا و ls تشير التقارير إلى وجود 250 كتلة تم إنشاؤها لنا ، على النحو المطلوب.

يمكننا إلقاء نظرة على ملف الصور الخاص بنا باستخدام mkfs :

mkfs.ext2

حجمها 250 ميغا بايت كما هو متوقع ، وهو أمر مشجع.

إنشاء نظام الملفات

دعنا نختار نظام ملفات لاستخدامه. سنعود بالزمن إلى الوراء ونستخدم Ext2 ، وهو أقدم إصدار من Ext يستخدم هذا التطبيق لـ mkfs يمكن أن تخلق. هذا نظام ملفات لا يخص دفتر اليومية ، لذا لا تخزن أي شيء ثمين فيه دون الاحتفاظ بنسخ احتياطية في مكان آخر. نستخدم mke2fs متغير من mkfs الأمر ، ونطلب منه استخدام ملف صورتنا كهدف.

dd if=/dev/zero of=~/howtogeek.img bs=1M count=250

يتم إنشاء نظام الملفات ، ويتم عرض بعض تفاصيل نظام الملفات.

الإعلانات

كما ترى من النص المميز ،

ls -hl
يظهر.

الآن لدينا حاوية لنظام الملفات - ملف الصورة - الذي يقف على القرص الصلب في هذا السيناريو. داخل تلك الحاوية ، أنشأنا نظام ملفات. نحتاج الآن إلى تحميل نظام الملفات حتى نتمكن من استخدامه.

هذا إعداد مؤقت ، لذا سنقوم بعمل نقطة جبل داخل / mnt يسمى المهوس. سنقوم بإزالته عند الانتهاء.

mkfs.ext2 ~/howtogeek.img

الآن يمكننا تحميل ملف الصورة الخاص بنا.

sudo mkdir /mnt/geek

نحن بحاجة إلى تغيير ملكية الملف من نقطة التثبيت حتى نتمكن من قراءة وكتابة الوصول إليها.

sudo mount ~/howtogeek.img /mnt/geek

والآن يجب أن نكون قادرين على استخدام نظام الملفات الجديد الخاص بنا. فلننتقل إلى نظام الملفات ، وننسخ بعض الملفات إليه.

sudo chown dave:users /mnt/geek/
cd /mnt/geek

سيؤدي هذا إلى نسخ جميع الملفات بامتداد أحادي الحرف من دليل ~ / Documents / Code إلى نظام الملفات الجديد الخاص بنا. دعونا نتحقق من نسخها.

cp ~/Documents/Code/*.? .

الإعلانات

تم نسخ الملفات ، لذلك تم إنشاء نظام الملفات الخاص بنا وتثبيته واستخدامه. أو هكذا نعتقد. دعونا نتحقق مرة أخرى. من دليل المنزل ، سنقوم قم بإلغاء تحميل نظام الملفات . لاحظ أنه لا يوجد سوى n واحد في أومونت .

ls

الآن ، إذا عدنا إلى / mnt / geek وتحققنا من وجود ملفات ، فلن نعثر على أي منها لأنها داخل ملف الصور الخاص بنا ، وقد تم إلغاء تحميلها.

sudo umount /mnt/geek
cd /mnt/geek

ذات صلة: كيفية تركيب وإلغاء تحميل أجهزة التخزين من Linux Terminal

مزيد من الاستكشاف

لقد انتهينا الآن من العملية ، ومن المفترض أن تكون تجربة نظام ملفات آخر أمرًا سهلاً. سنستخدم نظام ملفات MINIX هذه المرة. في الدليل الرئيسي الخاص بنا ، يمكننا إنشاء نظام ملفات جديد داخل ملف الصور الموجود لدينا.

احرص! إذا كانت هناك أي ملفات مهمة على نظام الملفات داخل ملف الصورة ، فقم بتركيب ملف الصورة واسترجعها قبل تقوم بإنشاء نظام ملفات جديد.

ls

بدون أي تلميح يسألك عما إذا كنت متأكدًا ، يتم إنشاء نظام الملفات الجديد بدلاً من النظام القديم. يمكننا تحميل ملف الصور الخاص بنا بنفس الأمر تمامًا كما كان من قبل:

mkfs.minix ~/howtogeek.image

دعنا ننتقل إلى نظام الملفات الجديد في / mnt / geek ونرى ما إذا كان بإمكاننا إنشاء ملف.

sudo mount ~/howtogeek.img /mnt/geek

touch geek.txt

الإعلانات

وببساطة وبسرعة ، أنشأنا نظام ملفات جديدًا ، وثبته ، ويمكننا استخدامه.

إزالة نقطة التثبيت

عند الانتهاء من كل شيء ، يمكننا إزالة نقطة جبل المهوس. للقيام بذلك سوف نستخدم rmdir :

ls -ahl geek.txt
cd /mnt

شعوذة بالنار

مع Linux ، كما هو الحال مع معظم الأشياء ، تتعلم بالممارسة. تكمن مشكلة بعض الأوامر في أنها قد تكون مدمرة. المعضلة هي كيفية التدرب على استخدامها دون تعريض نظامك أو بياناتك للخطر؟

لديك الآن طريقة بسيطة لإنشاء أنظمة الملفات وتجربتها باستخدام

sudo rmdir geek
هذا يترك جهاز الكمبيوتر الخاص بك دون مساس.

أوامر لينكس
الملفات قطران · الكهروضوئية · قط · تاك · chmod · سيطرة · فرق · سيد · مع · رجل · Pushd · popd · fsck · اختبار · فيما يليها · فد · باندوك · قرص مضغوط · المسار $ · awk · انضم · جي ق · يطوى · فريد · جورنال سي تي ال · ذيل · حالة · ls · fstab · رما - طرد - قذف · أقل · chgrp · تشاون · مراجعة · نظرة · سلاسل · نوع · إعادة تسمية · أزيز · بفك · تتعدد · أومونت · تثبيت · fdisk · مكفس · جمهورية مقدونيا · rmdir · رسينك · مدافع · gpg · نحن · نانو · مكدير · ال · ln · تصحيح · يتحول · rclone · أجاد · SRM
العمليات الاسم المستعار · شاشة · أعلى · لطيف · رائع · تقدم · دعامة · النظام · تمكس · chsh · التاريخ · في · حزمة · مجانا · التي · dmesg · usermod · ملاحظة · الجذور · xargs · tty · الخنصر · lsof · vmstat · نفذ الوقت · حائط · نعم · قتل · نايم · سودو · له · زمن · المجموعة · usermod · مجموعات · lshw · اغلق · اعادة التشغيل · توقف · انقطاع التيار الكهربائي · passwd · lscpu · كرونتاب · تاريخ · bg · fg
الشبكات netstat · بينغ · مسار التتبع · IP · ss · الذي هو · fail2ban · bmon · أنت · اصبع اليد · nmap · بروتوكول نقل الملفات · لفة · wget · من الذى · من أنا · في · iptables · ssh-كجن · ufw

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين

اقرأ التالي
  • & [رسقوو] ؛ كيفية استخدام الأمر fsck على نظام Linux
  • & [رسقوو] ؛ كيفية تثبيت Arch Linux على جهاز الكمبيوتر
  • & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
  • & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك
  • & [رسقوو] ؛ Cyber ​​Monday 2021: أفضل العروض التقنية
  • & [رسقوو] ؛ ما هو MIL-SPEC Drop Protection؟
  • & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
  • & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
صورة الملف الشخصي لـ Dave McKay ديف مكاي
استخدم Dave McKay أجهزة الكمبيوتر لأول مرة عندما كان الشريط الورقي المثقوب رائجًا ، وهو يقوم بالبرمجة منذ ذلك الحين. بعد أكثر من 30 عامًا في صناعة تكنولوجيا المعلومات ، أصبح الآن صحفيًا متخصصًا في مجال التكنولوجيا. خلال مسيرته المهنية ، عمل كمبرمج مستقل ، ومدير فريق تطوير برمجيات دولي ، ومدير مشروع خدمات تكنولوجيا المعلومات ، ومؤخراً كمسؤول حماية البيانات. تم نشر كتاباته على موقع howtogeek.com و cloudavvyit.com و itenterpriser.com و opensource.com. ديف هو مبشر لينكس ومدافع مفتوح المصدر.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام