דרכים לקבוע את סוג מערכת הקבצים בלינוקס

Ways Determine File System Type Linux



במחשוב, מערכת קבצים היא פריסה או פורמט המשמש לאחסון קבצים בהתקן אחסון. מערכת קבצים משמשת לחלוקה לוגית של התקן אחסון כדי לשמור על קבצים שונים המאורגנים בצורה יפה בהתקן האחסון שיש לחפש, לגשת אליו, לשנותם, להסיר וכו 'בקלות מהתקן האחסון.

קיימות כיום מערכות קבצים רבות. למערכות קבצים שונות יש מבנים, לוגיקה, תכונות, גמישות, אבטחה וכו '. חלק ממערכות הקבצים הנפוצות ביותר הן Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 וכו'.







יש פעמים שמנהל מערכת לינוקס יצטרך לקבוע את סוג מערכת הקבצים כדי פשוט להתקין את מערכת הקבצים או לאבחן בעיות במערכת הקבצים. למערכות קבצים שונות יש כלים שונים לאבחון בעיות, בדיקת שגיאות ותיקון וכו '. לכן, עליך לדעת את מערכת הקבצים בה משתמש התקן אחסון כדי לקבוע את כלי התחזוקה/כלים לשימושם.



במאמר זה אראה לך דרכים שונות בהן תוכל לקבוע את סוג מערכת הקבצים ב- Linux. אז בואו נתחיל.



דרך 1: שימוש בכלי שורת הפקודה df

ה df תוכנית שורת הפקודה מותקנת מראש כמעט בכל הפצת לינוקס שתמצא. אתה יכול להשתמש ב df תוכנית שורת הפקודה כדי למצוא את סוג מערכת הקבצים את כל התקני האחסון והמחיצות המותקנים.





כדי למצוא את סוג מערכת הקבצים של כל התקני האחסון המותקנים והמחיצות של המחשב שלך, הפעל את df הפקודה כדלקמן:

$df



ה df הפקודה תציג לך את המידע הבא:
מערכת קבצים: שם התקן האחסון או שם המחיצה המותקן כעת.

מותקן על: הספרייה שבה מותקן התקן/המחיצה (מערכת הקבצים).

סוּג: סוג מערכת הקבצים של התקן האחסון/מחיצה המותקן.

גודל: גודל התקן האחסון/מחיצה המותקן.

בשימוש: שטח הדיסק המשמש מהתקן האחסון/מחיצה המותקן.

להשתמש%: אחוז שטח הדיסק המשמש מהתקן האחסון/מחיצה המותקן.

לְהוֹעִיל: כמות שטח הדיסק הפנוי של התקן האחסון/המחיצה המותקן.

באובונטו, ה df הפקודה תראה לך הרבה לוּלָאָה מכשירים כפי שאתה יכול לראות בצילום המסך למטה.

אתה יכול להסתיר את לוּלָאָה מכשירים עם -איקס אפשרות של df הפקודה כדלקמן:

$df -איקססקווש

אתה יכול גם להסתיר את tmpfs התקנים מהפלט של df פקודה.

כדי להסתיר את tmpfs התקנים מהפלט של df הפקודה גם כן, הפעל את df פקודה עם -איקס אפשרות כדלקמן:

$df -איקססקווש-איקסtmpfs

כעת, הפלט נראה הרבה יותר נקי. אם תרצה, תוכל להסיר את udev התקנים מפלט הפקודה df.

כדי להסיר את udev התקנים מהפלט של df הפקודה גם כן, הפעל את df הפקודה כדלקמן:

$df -איקססקווש-איקסtmpfs-איקסdevtmpfs

רק התקני האחסון הפיזיים והמחיצות יוצגו בפלט של df פקודה. הפלט נראה הרבה יותר נחמד מבעבר גם כן.

דרך 2: שימוש בפקודה lsblk

ה lsblk תוכנית שורת הפקודה מותקנת מראש כמעט בכל הפצת לינוקס שתמצא. אתה יכול להשתמש ב lsblk תוכנית שורת הפקודה לאיתור סוג מערכת הקבצים של כל התקני האחסון והמחיצות של המחשב שלך (רכובים ובלתי מותקנים).

כדי למצוא את סוג מערכת הקבצים של כל התקני האחסון והמחיצות של המחשב שלך (מותקנים וללא הרכבה), הפעל את lsblk הפקודה כדלקמן:

$lsblk-f

ה lsblk הפקודה תציג לך את המידע הבא:
שֵׁם: שם התקן האחסון או שם המחיצה של התקן אחסון.

משטח הר: הספרייה שבה מותקן התקן האחסון/מחיצה (מערכת קבצים) (אם מותקן).

FSTYPE: סוג מערכת הקבצים של התקן האחסון/מחיצה.

תווית: תווית מערכת הקבצים של התקן האחסון/המחיצה.

UUID: UUID (מזהה ייחודי אוניברסלי) של מערכת הקבצים של התקן האחסון/מחיצה.

%FSUSE: אחוז שטח הדיסק המשמש מהתקן האחסון/מחיצה.

FSAVAIL: כמות שטח הדיסק הפנוי של התקן/המחיצה

בדיוק כמו קודם, אתה יכול להסתיר את מכשירי הלולאה מהפלט של ה- lsblk פקודה.

כדי להסתיר את מכשירי הלולאה מהפלט של lsblk פקודה, הפעל את lsblk פקודה עם -e7 אפשרות כדלקמן:

$lsblk-f -e7

כפי שאתה יכול לראות, כל מכשירי הלולאה מוסרים מהפלט של lsblk פקודה. הפלט נראה הרבה יותר נקי מבעבר.

דרך 3: שימוש בפקודה blkid

ה blkid תוכנית שורת הפקודה מותקנת מראש כמעט בכל הפצת לינוקס שתמצא. אתה יכול להשתמש ב blkid תוכנית שורת הפקודה לאיתור סוג מערכת הקבצים של כל התקני האחסון והמחיצות של המחשב שלך (רכובים ובלתי מותקנים).

כדי למצוא את סוג מערכת הקבצים של כל התקני האחסון והמחיצות של המחשב שלך (מותקנים וללא הרכבה), הפעל את blkid הפקודה כדלקמן:

$blkid

ה lsblk הפקודה תציג לך את המידע הבא:
שֵׁם: שם התקן האחסון או שם המחיצה של התקן האחסון. כְּלוֹמַר /dev/sda1,/dev/sda5 .

UUID: UUID (מזהה ייחודי אוניברסלי) של מערכת הקבצים של התקן האחסון/מחיצה.

סוּג: סוג מערכת הקבצים של התקן האחסון/מחיצה.

PARTUID: ה- UUID (מזהה ייחודי אוניברסלי) של המחיצה.

אתה יכול גם להסתיר את התקני הלולאה מהפלט של הפקודה blkid כמו קודם.

כדי להסתיר את מכשירי הלולאה מהפלט של blkid פקודה, הפעל את blkid הפקודה כדלקמן:

$blkid| אחיזה -v 'TYPE =' squashfs ''

כפי שאתה יכול לראות, התקני הלולאה אינם מוצגים בפלט של blkid פקודה. הפלט נראה הרבה יותר נחמד מבעבר.

דרך 4: שימוש בפקודה הקובץ

ה קוֹבֶץ תוכנית שורת הפקודה מותקנת מראש כמעט בכל הפצת לינוקס שתמצא. אתה יכול להשתמש ב למצוא תוכנית שורת פקודה לזיהוי סוג הקובץ של קובץ ב- Linux. כמו כל מכשיר נחשב א קוֹבֶץ ב- Linux, תוכל להשתמש בתוכנית שורת הפקודה find כדי לקבוע את סוג מערכת הקבצים של התקן אחסון או מחיצה ב- Linux.

לדוגמה, כדי לקבוע את סוג מערכת הקבצים של המחיצה sdb1 , אתה יכול להפעיל את קוֹבֶץ הפקודה כדלקמן:

$סודו קוֹבֶץ -sL /dev/sda1

אם אתה קורא את הפלט של פקודת הקובץ, אתה יכול לראות ש sdb1 מחיצה משתמשת ב- FAT32 מערכת קבצים.

באותו אופן, אתה יכול למצוא את סוג מערכת הקבצים של sda5 מחיצה עם קוֹבֶץ הפקודה כדלקמן:

$סודו קוֹבֶץ -sL /dev/sda5

כפי שאתה יכול לראות, המחיצה sda5 משתמש ב- EXT4 מערכת קבצים.

דרך 5: שימוש בפקודת ההר ו /etc /mtab mount

ה /etc/mtab קובץ מכיל ערך עבור כל התקני האחסון המותקנים והמחיצות של המחשב שלך. תוכל לקרוא קובץ זה כדי למצוא את סוג מערכת הקבצים של התקני האחסון והמחיצות שלך. ה הר תוכנית שורת הפקודה מדפיסה גם את התוכן של /etc/mtab קוֹבֶץ. אז, אתה יכול להשתמש ב- הר גם תוכנית שורת הפקודה כדי למצוא את אותם נתונים.

אתה יכול לקרוא את התוכן של /etc/mtab קובץ עם הפקודה הבאה:

$סודו /וכו/mtab

כפי שאתה יכול לראות, יש הרבה מידע על הרכבה /etc/mtab .

אתה יכול למצוא את אותו מידע באמצעות הר הפקודה כפי שאתה יכול לראות בצילום המסך למטה.

$הר

כמו ה /etc/mtab לקובץ או לפלט הפקודה mount יש הרבה ערכי הר, קשה לפרש אותו. אתה יכול להשתמש ב אחיזה הפקודה לסנן את הפלט ולמצוא את מה שאתה צריך בקלות רבה.

לדוגמה, כדי למצוא את סוג מערכת הקבצים של sda1 מחיצה באמצעות או הר פקודה או /etc/mtab קובץ, הפעל אחת מהפקודות הבאות:

$חתול /וכו/mtab| אחיזה /dev/sda1

אוֹ,

$הר | אחיזה /dev/sda1

כפי שאתה יכול לראות, סוג מערכת הקבצים של sda1 מחיצה היא FAT32/vfat

.

באותו אופן, כדי למצוא את סוג מערכת הקבצים של sda5 מחיצה באמצעות או הר פקודה או /etc/mtab קובץ, הפעל אחת מהפקודות הבאות:

$חתול /וכו/mtab| אחיזה /dev/sda5

אוֹ,

$הר | אחיזה /dev/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 הקובץ הוא הערה. לשורות אלה אין מטרה אמיתית. הם משמשים למטרות תיעוד בלבד.

אם אתה רוצה, אתה יכול להסתיר אותם באמצעות אחיזה הפקודה כדלקמן:

$אחיזה -v '^ #' /וכו/fstab

כפי שאתה יכול לראות, ההערות נעלמו, והפלט נראה הרבה יותר נקי מבעבר.

ה /etc/fstab קובץ משתמש ב- UUID במקום בשם התקן האחסון או שם המחיצה כברירת מחדל. אתה יכול להשתמש ב blkid פקודה להמיר את UUID לשם התקן אחסון או שם מחיצה.

לדוגמה, כדי להמיר את UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f לשם התקן האחסון או המחיצה, הפעל את blkid הפקודה כדלקמן:

$blkid3f962401-ba93-46cb-ad87-64ed6cf55a5f

כפי שאתה יכול לראות, המחיצה sda5 יש את UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

באותו אופן, תוכל למצוא את התקן האחסון או שם המחיצה המכיל את ה- UUID DD55-AE26 כדלהלן:

$blkidDD55-AE26

כפי שאתה יכול לראות, המחיצה sda1 יש את UUID DD55-AE26 .

סיכום:

מאמר זה הראה לך דרכים שונות לקבוע את סוג מערכת הקבצים של התקן אחסון/מחיצה ב- Linux. הראיתי לך כיצד להשתמש ב- df, lsblk, blkid, file , ו הר פקודה לקביעת סוג מערכת הקבצים של התקני האחסון והמחיצות של Linux. הראיתי לך גם כיצד לקבוע את סוג מערכת הקבצים של התקני האחסון והמחיצות של מערכת הלינוקס שלך על ידי קריאת /etc/mtab ו /etc/fstab קבצים.

הפניות:

[1] מערכת קבצים - ויקיפדיה - https://en.wikipedia.org/wiki/File_system