كيفية استخدام الأمر 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. قد تقدم التوزيعات الأخرى خيارات أكثر أو أقل. سنستعرض هذه الأمور وسنصف كل منها بإيجاز. بعد كلمة سريعة عن كتابة اليوميات.
اليوميات هو مفهوم مهم في أنظمة الملفات. أنظمة الملفات تسجل الملف المعلق الذي يكتب في مجلة. كما تتم كتابة كل ملف ، يتم تحديث المجلة ، ويتم تحديث سجلات الكتابة المعلقة. يسمح هذا لنظام الملفات بإصلاح الملفات المكسورة والمكتوبة جزئيًا والتي حدثت بسبب حدث كارثي مثل انقطاع التيار الكهربائي. بعض أنظمة الملفات القديمة لا تدعم تسجيل دفتر اليومية. أولئك الذين لا يفعلون ذلك ، يكتبون إلى القرص بشكل أقل تكرارًا لأنهم لا يحتاجون إلى تحديث المجلة. قد تعمل بشكل أسرع ، لكنها أكثر عرضة للتلف بسبب عمليات كتابة الملفات المتقطعة.
- & [رسقوو] ؛ كيفية استخدام الأمر fsck على نظام Linux
- & [رسقوو] ؛ كيفية تثبيت Arch Linux على جهاز الكمبيوتر
- & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
- & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك
- & [رسقوو] ؛ Cyber Monday 2021: أفضل العروض التقنية
- & [رسقوو] ؛ ما هو MIL-SPEC Drop Protection؟
- & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
- & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
ذات صلة: ما هو نظام ملفات Linux الذي يجب أن تستخدمه؟
طريقة آمنة لتجربة أنظمة الملفات
يعد إنشاء نظام ملفات على أحد الأقسام أمرًا مدمرًا لأية بيانات قد تكون موجودة بالفعل على هذا القسم. يعد استخدام محرك أقراص ثابت احتياطي - أو حتى جهاز كمبيوتر احتياطيًا - الطريقة المثلى لتجربة إنشاء واستخدام أنظمة ملفات مختلفة. لكن بالطبع ، كثير من الناس ليس لديهم قطع غيار في الجوار ، في انتظار التجربة.
ومع ذلك ، يمكننا إنشاء ملف صورة وإنشاء أنظمة ملفات ضمن ذلك. بمجرد تركيبه ، يمكننا استخدامه كما لو كان قسمًا عاديًا. يمكننا استكشاف أنظمة الملفات وتجربتها دون الحاجة إلى أجهزة احتياطية. سنستخدم dd
الأمر ل قم بإنشاء ملف صورتنا .
يتم إنشاء ملف الصورة بأخذ بيانات المصدر ووضعها في صورة. نحتاج إلى إخبار dd
من أين تحصل على بيانات المصدر الخاصة به. سنستخدم if
(ملف الإدخال) خيار لإخبار dd
ليستخدم / ديف / صفر كمصدر بيانات الإدخال. سيكون هذا دفقًا من الأصفار.
ال of
(ملف الإخراج) يتيح لنا خيار توفير اسم لملف الصورة. سنسميها howtogeek.img.
يتم تحديد حجم ملف الصورة حسب حجم وعدد الكتل التي نضيفها إليه. نحن نستخدم bs
(حجم الكتلة) لطلب حجم كتلة 1 ميغا بايت و count
خيار لطلب 250 قطعة. سيعطينا هذا نظام ملفات بحجم 250 ميجابايت. عند إصدار هذا الأمر ، اضبط عدد الكتل لتناسب احتياجاتك والقدرة الاحتياطية لديك على كمبيوتر Linux الخاص بك.
dd
تم إنشاء الملف لنا و 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هذا يترك جهاز الكمبيوتر الخاص بك دون مساس.
ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين
اقرأ التالياستخدم Dave McKay أجهزة الكمبيوتر لأول مرة عندما كان الشريط الورقي المثقوب رائجًا ، وهو يقوم بالبرمجة منذ ذلك الحين. بعد أكثر من 30 عامًا في صناعة تكنولوجيا المعلومات ، أصبح الآن صحفيًا متخصصًا في مجال التكنولوجيا. خلال مسيرته المهنية ، عمل كمبرمج مستقل ، ومدير فريق تطوير برمجيات دولي ، ومدير مشروع خدمات تكنولوجيا المعلومات ، ومؤخراً كمسؤول حماية البيانات. تم نشر كتاباته على موقع howtogeek.com و cloudavvyit.com و itenterpriser.com و opensource.com. ديف هو مبشر لينكس ومدافع مفتوح المصدر.
اقرأ السيرة الذاتية الكاملة