طرق لتحديد نوع نظام الملفات في Linux

Ways Determine File System Type Linux



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

هناك العديد من أنظمة الملفات المتاحة اليوم. أنظمة الملفات المختلفة لها هياكل مختلفة ، ومنطق ، وميزات ، ومرونة ، وأمان ، وما إلى ذلك. بعض أنظمة الملفات الأكثر شيوعًا هي Ext4 ، Btrfs ، XFS ، ZFS ، NTFS ، FAT32 ، إلخ.







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



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



الطريقة 1: استخدام أداة سطر الأوامر df

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





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

$مدافع



ال مدافع سيظهر لك الأمر المعلومات التالية:
نظام الملفات: اسم جهاز التخزين أو اسم القسم المثبت حاليًا.

مثبت على: الدليل حيث تم تركيب جهاز التخزين / القسم (نظام الملفات).

نوع: نوع نظام الملفات الخاص بجهاز / قسم التخزين المُحمل.

مقاس: حجم جهاز / قسم التخزين المُثبت.

مستخدم: مساحة القرص المستخدمة من جهاز / قسم التخزين المُحمل.

يستخدم٪: النسبة المئوية لمساحة القرص المستخدمة من جهاز / قسم التخزين المُحمل.

فائدة: مقدار مساحة القرص الحرة لجهاز / قسم التخزين المُثبت.

على Ubuntu ، فإن ملف مدافع سيظهر لك الأمر الكثير حلقة الأجهزة كما ترى في لقطة الشاشة أدناه.

يمكنك إخفاء ملف حلقة الأجهزة ذات -x خيار مدافع الأمر على النحو التالي:

$مدافع -xالاسكواش

يمكنك أيضًا إخفاء ملف tmpfs الأجهزة من إخراج مدافع أمر.

لإخفاء ملف tmpfs الأجهزة من إخراج مدافع الأمر كذلك ، قم بتشغيل مدافع الأمر مع -x الخيار على النحو التالي:

$مدافع -xالاسكواش-xtmpfs

الآن ، الإخراج يبدو أنظف بكثير. إذا كنت تريد ، يمكنك إزالة ملف أودف من إخراج الأمر df.

لإزالة ملف أودف الأجهزة من إخراج مدافع الأمر كذلك ، قم بتشغيل مدافع الأمر على النحو التالي:

$مدافع -xالاسكواش-xtmpfs-xdevtmpfs

سيتم عرض أجهزة التخزين المادية والأقسام فقط في إخراج ملف مدافع أمر. الإخراج يبدو أجمل بكثير من ذي قبل كذلك.

الطريقة 2: استخدام الأمر lsblk

ال lsblk يتم تثبيت برنامج سطر الأوامر مسبقًا على كل توزيعات Linux تقريبًا ستجدها. يمكنك استعمال ال lsblk برنامج سطر الأوامر للعثور على نوع نظام الملفات لجميع أجهزة التخزين والأقسام الموجودة بجهاز الكمبيوتر (محملة وغير مثبتة).

للعثور على نوع نظام الملفات لجميع أجهزة التخزين والأقسام (المثبتة وغير المثبتة) لجهاز الكمبيوتر الخاص بك ، قم بتشغيل lsblk الأمر على النحو التالي:

$lsblk-F

ال lsblk سيظهر لك الأمر المعلومات التالية:
اسم: اسم جهاز التخزين أو اسم القسم لجهاز التخزين.

الجبل: الدليل حيث تم تركيب جهاز التخزين / القسم (نظام الملفات) (إذا تم تركيبه).

نوع: نوع نظام الملفات لجهاز التخزين / القسم.

ضع الكلمة المناسبة: تسمية نظام الملفات لجهاز التخزين / القسم.

UUID: UUID (معرف فريد عالميًا) لنظام ملفات جهاز / قسم التخزين.

FSUSE٪: النسبة المئوية لمساحة القرص المستخدمة من جهاز / قسم التخزين.

FSAVAIL: مقدار مساحة القرص الحرة لجهاز / قسم التخزين

تمامًا كما في السابق ، يمكنك إخفاء أجهزة الحلقة من إخراج ملف lsblk أمر.

لإخفاء أجهزة الحلقة من إخراج ملف lsblk الأمر ، قم بتشغيل lsblk الأمر مع -e7 الخيار على النحو التالي:

$lsblk-F -e7

كما ترى ، تتم إزالة جميع أجهزة الحلقة من إخراج ملف lsblk أمر. يبدو الإخراج أنظف كثيرًا من ذي قبل.

الطريقة 3: استخدام أمر blkid

ال blkid يتم تثبيت برنامج سطر الأوامر مسبقًا على كل توزيعات Linux تقريبًا ستجدها. يمكنك استعمال ال blkid برنامج سطر الأوامر للعثور على نوع نظام الملفات لجميع أجهزة التخزين والأقسام الموجودة بجهاز الكمبيوتر (محملة وغير مثبتة).

للعثور على نوع نظام الملفات لجميع أجهزة التخزين والأقسام (المثبتة وغير المثبتة) لجهاز الكمبيوتر الخاص بك ، قم بتشغيل blkid الأمر على النحو التالي:

$blkid

ال lsblk سيظهر لك الأمر المعلومات التالية:
اسم: اسم جهاز التخزين أو اسم القسم الخاص بجهاز التخزين. بمعنى آخر. / dev / sda1 ، / dev / sda5 .

UUID: UUID (معرف فريد عالميًا) لنظام ملفات جهاز / قسم التخزين.

نوع: نوع نظام الملفات لجهاز التخزين / القسم.

جزئي: UUID (معرف فريد عالميًا) للقسم.

يمكنك أيضًا إخفاء أجهزة الحلقة من إخراج الأمر blkid كما كان من قبل.

لإخفاء أجهزة الحلقة من إخراج ملف blkid الأمر ، قم بتشغيل blkid الأمر على النحو التالي:

$blkid| سيطرة -الخامس 'TYPE =' Squashfs '

كما ترى ، لا يتم عرض أجهزة الحلقة في إخراج ملف blkid أمر. الإخراج يبدو أجمل بكثير من ذي قبل.

الطريقة 4: استخدام ملف الأوامر

ال ملف يتم تثبيت برنامج سطر الأوامر مسبقًا على كل توزيعات Linux تقريبًا ستجدها. يمكنك استعمال ال تجد برنامج سطر أوامر لتحديد نوع الملف لملف على Linux. حيث أن كل جهاز يعتبر ملف ملف في Linux ، يمكنك استخدام برنامج سطر الأوامر find لتحديد نوع نظام الملفات لجهاز التخزين أو القسم في Linux.

على سبيل المثال ، لتحديد نوع نظام الملفات للقسم sdb1 ، يمكنك تشغيل ملف الأمر على النحو التالي:

$سودو ملف -sL /ديف/sda1

إذا قرأت إخراج أمر الملف ، يمكنك أن ترى أن ملف sdb1 القسم يستخدم FAT32 نظام الملفات.

بنفس الطريقة ، يمكنك العثور على نوع نظام الملفات الخاص بامتداد sda5 التقسيم مع ملف الأمر على النحو التالي:

$سودو ملف -sL /ديف/sda5

كما ترون ، القسم sda5 يستخدم EXT4 نظام الملفات.

الطريقة الخامسة: استخدام الأمر mount و / etc / mtab File

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

يمكنك قراءة محتويات / الخ / mtab ملف بالأمر التالي:

$سودو /إلخ/مطاب

كما ترى ، هناك الكثير من معلومات التحميل في ملف / etc / mtab .

يمكنك العثور على نفس المعلومات مع تتعدد الأمر كما ترى في لقطة الشاشة أدناه.

$تتعدد

مثل / الخ / mtab يحتوي ملف أو إخراج أمر التحميل على العديد من إدخالات التحميل ، ومن الصعب تفسيره. يمكنك استعمال ال سيطرة أمر لتصفية الإخراج والعثور على ما تحتاجه بسهولة بالغة.

على سبيل المثال ، للعثور على نوع نظام الملفات الخاص بامتداد sda1 التقسيم باستخدام إما تتعدد الأمر أو / الخ / mtab ملف ، قم بتشغيل أحد الأوامر التالية:

$قط /إلخ/مطاب| سيطرة /ديف/sda1

أو،

$تتعدد | سيطرة /ديف/sda1

كما ترى ، فإن نوع نظام الملفات الخاص بامتداد sda1 التقسيم FAT32 / vfat

.

بنفس الطريقة ، للعثور على نوع نظام ملفات sda5 التقسيم باستخدام إما تتعدد الأمر أو / الخ / mtab ملف ، قم بتشغيل أحد الأوامر التالية:

$قط /إلخ/مطاب| سيطرة /ديف/sda5

أو،

$تتعدد | سيطرة /ديف/sda5

كما ترى ، فإن نوع نظام الملفات الخاص بامتداد sda5 التقسيم EXT4 .

الطريقة 6: استخدام ملف / etc / fstab

ال / etc / fstab يحتفظ الملف بإدخال لكل من أجهزة التخزين أو الأقسام التي سيتم تركيبها تلقائيًا في وقت التمهيد. لذلك ، يمكنك قراءة هذا الملف للعثور على نوع نظام الملفات لجهاز التخزين أو القسم الذي تريده.

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

يمكنك قراءة محتويات ملف / etc / fstab بالأمر التالي:

$قط /إلخ/fstab

محتويات ملف / etc / fstab ملف.

يمكنك أن ترى أن جهاز التخزين أو القسم باستخدام UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f يستخدم EXT4 نظام الملفات.

جهاز التخزين أو القسم الذي يحتوي على المعرف الفريد العمومي (UUID) dd55-ae26 يستخدم vfat / FAT3 2 نظام ملفات.

الخطوط التي تبدأ ب # في ال / etc / fstab الملف هو تعليق. هذه السطور ليس لها هدف حقيقي. يتم استخدامها لأغراض التوثيق فقط.

إذا كنت تريد ، يمكنك إخفاؤها باستخدام ملف سيطرة الأمر على النحو التالي:

$سيطرة -الخامس '^ #' /إلخ/fstab

كما ترى ، اختفت التعليقات ، ويبدو الناتج أنظف كثيرًا من ذي قبل.

ال / etc / fstab يستخدم الملف UUID بدلاً من اسم جهاز التخزين أو اسم القسم افتراضيًا. يمكنك استعمال ال blkid الأمر لتحويل UUID إلى اسم جهاز التخزين أو اسم القسم.

على سبيل المثال ، لتحويل UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f إلى اسم جهاز التخزين أو القسم ، قم بتشغيل blkid الأمر على النحو التالي:

$blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

كما ترون ، القسم sda5 لديه UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

بنفس الطريقة ، يمكنك العثور على جهاز التخزين أو اسم القسم الذي يحتوي على المعرف الفريد العمومي (UUID) DD55-AE26 على النحو التالي:

$blkid-UDD55-AE26

كما ترون ، القسم sda1 لديه UUID DD55-AE26 .

استنتاج:

لقد أوضحت لك هذه المقالة طرقًا مختلفة لتحديد نوع نظام الملفات لجهاز / قسم التخزين في Linux. لقد أوضحت لك كيفية استخدام df ، lsblk ، blkid ، ملف ، و تتعدد أمر لتحديد نوع نظام الملفات لأجهزة تخزين Linux وأقسامه. لقد أوضحت لك أيضًا كيفية تحديد نوع نظام الملفات لأجهزة التخزين والأقسام في نظام Linux من خلال قراءة ملف / الخ / mtab و / etc / fstab الملفات.

مراجع:

[1] نظام الملفات - ويكيبيديا - https://en.wikipedia.org/wiki/File_system