13Sep
אם אתה מפעיל לינוקס, אז סביר להניח שאתה צריך לשנות כמה אפשרויות עבור מערכות הקבצים שלך.היכרות עם fstab יכול להפוך את התהליך כולו הרבה יותר קל, וזה הרבה יותר קל ממה שאתה חושב.
מה זה Fstab?
Fstab הוא טבלת מערכת הקבצים של מערכת ההפעלה.אם אתה רוצה סקירה של מערכות קבצים, הקפד לבדוק את המאמר השני שלנו, HTG מסביר: איזה קובץ מערכת לינוקס אתה צריך לבחור?בימים ההם, זה היה הדרך העיקרית כי המערכת רכוב קבצים באופן אוטומטי.כיום, אתה יכול לחבר כונן USB מכל סוג וזה יהיה רק לצוץ Nautilus כמו שזה עושה ב- Windows ו- Mac OS, אבל פעם, היית צריך באופן ידני אלה הר הדיסקים לתיקיה מסוימת באמצעות "הר ".זה נכון לגבי תקליטורי DVD, תקליטורים ואפילו תקליטונים( זוכרים אותם?).
אז, האלטרנטיבה היחידה שלך היתה לספר למחשב כי בכל פעם שמכשיר מסוים מחובר לחשמל, יש להתקין אותו באופן אוטומטי במקום מסוים.זה המקום שבו נכנס fstab, וזה היה מדהים.נניח שחילפת דיסקים קשיחים בבקר ה- IDE או בקר ה- SCSI.המחשב יכול לטעון את מערכות הקבצים בסדר אחר, דבר שעלול לקלקל את המצב.Fstab מוגדר לחפש מערכות קבצים ספציפיים ולהעלות אותם באופן אוטומטי בדרך הרצויה בכל פעם, ומניעת מספר עצום של אסונות התרחשות.
קובץ Fstab שלך
קובץ fstab נמצא בכתובת:
/etc/ fstab
בואו נסתכל על קובץ fstab שלי, נכון?
אתה בהחלט תראה הבדלים, אבל אם אתה רוצה ללכת יחד עם fstab שלך פשוט פופ פקודה זו לתוך מסוף:
אתה יכול גם להשתמש gedit אם אתה לא מרגיש בנוח עם ננו.
האפשרויות הברורות
תבחין שכל הרשומות מתחילות ב- UUID.אולי אתה זוכר שראיתי את זה באחד המאמרים הקודמים שלנו, כיצד לבחור ערכת מחיצה עבור המחשב לינוקס שלך, אבל אנחנו נסביר את זה שוב בכל מקרה.כל מערכת קבצים, במהלך עיצוב, מקבל שהוקצה אוניברסלי ייחודי מזהה, אשר לוקח את זה על הקבר.מאז זה לא יכול להיות שונה, זו הדרך האידיאלית לבחור מערכות קבצים עבור הרכבה, במיוחד עבור אלה חשובים.נניח שלך / מחיצה הביתה הוא על הכונן הקשיח השני ואתה בסופו של דבר להעביר אותו לכונן קשיח חיצוני;fstab ימשיך למצוא את המחיצה ולהעלות אותה כהלכה, תוך הימנעות מאתחול כושל.אם תעבור לשיטה הישנה של שימוש במזהי מכשירים כדי לבחור מחיצות( לדוגמה, /dev/ sda1), היתרון הזה ייעלם מפני שכוננים קשיחים ומחיצות נספרים על-ידי הבקרים שלהם, ולכן הם יכולים להשתנות.
עריכה: שימוש ב- UUIDs בקובץ ה- fstab שלך, בעוד שנוח למשתמשים ביתיים רבים, יש כמה אזהרות גדולות.פעולה זו אינה פועלת בעת שימוש בדברים כגון התקנים "מורכבים" או "מבוססי רשת".אם אתה משתמש מתקדם יותר, או שאתה מתכנן להשתמש בדברים כמו תוכנה RAID בעתיד, עדיף שלא תשתמש ב- UUID.
החלק הבא של fstab, כמו כל אלה שלאחר מכן, מופרד על ידי רווח או לשונית, או שילוב של אותם.כאן, תמצא את נקודת ההר.כפי שאתה יכול לראות, יש לי נקודת השורש( /) mount, swap, ושני הוספתי באופן ידני עבור כונני האחסון המשותפים שלי ברשת.אם אתה מוסיף ערך ל- fstab, יהיה עליך ליצור את נקודת ההר באופן ידני לפני שתפעיל מחדש את המחשב( והשינויים ייכנסו לתוקף).
להלן הקטע שמזהה את סוג מערכת הקבצים במחיצה.רבים, כגון ext2 /3/ 4, ReiserFS, jFS, וכו 'נקראים באופן מקורי על ידי לינוקס.המערכת הספציפית שלך עדיין עשויה להיות צורך חבילות מסוימות מותקנות כדי להיות מסוגל לקרוא ולכתוב להם.הדוגמאות המושלמות הן מחיצות NTFS שלי;אתה יכול לראות שאני משתמש הנהג ntfs-3 כדי לגשת אליהם.
דברים מפחידים יותר
הסעיפים הבאים הם מה שבדרך כלל מפחידים עולים חדשים, אבל הם באמת לא כל כך מסובכים.יש קבוצה גדולה של אפשרויות זמין, אבל יש קומץ או כך של אלה נפוצים מאוד.בואו נסתכל עליהם.(אפשרות ברירת המחדל היא הראשונה, ואחריו חלופות, אבל כמו distros לינוקס יכול להיות שונה מאוד, המילים שלך עשוי להשתנות.)
- auto / noauto: ציין אם יש להתקין את המחיצה באופן אוטומטי בעת האתחול.אתה יכול לחסום מחיצות ספציפיות מ הרכבה ב-אתחול באמצעות "noauto".
- exec / noexec: מציין אם המחיצה יכולה לבצע קבצים בינאריים.אם יש לך מחיצה שריטה כי אתה לקמפל, אז זה יהיה שימושי, או אולי אם יש לך / הביתה על מערכת קבצים נפרדת.אם אתה מודאג לגבי אבטחה, שנה את זה ל- "noexec".
- ro / rw: "ro" הוא לקריאה בלבד, ו- "rw" הוא קריאה-כתיבה.אם אתה רוצה להיות מסוגל לכתוב למערכת קבצים כמו המשתמש ולא כמו שורש, תצטרך להיות "rw" שצוין.
- סנכרון / סינכרון: זה מעניין."סינכרון" כוחות כתיבה להתרחש מיד על ביצוע הפקודה, שהוא אידיאלי עבור תקליטונים( כמה חנון אתה?) וכונני USB, אבל הוא לא הכרחי לחלוטין עבור דיסקים קשיחים פנימיים.מה "async" עושה היא לאפשר את הפקודה לבצע מעל פרק זמן שחלף, אולי כאשר פעילות המשתמש מת למטה וכדומה.פעם לקבל הודעה המבקשת שלך "לחכות בזמן השינויים נכתבים לכונן?" זה בדרך כלל למה.
- nouser / user: דבר זה מאפשר למשתמש לקבל הרשאות גוברות ומורדות.הערה חשובה היא כי "משתמש" באופן אוטומטי מרמז "noexec" אז אם אתה צריך לבצע קבצים בינאריים ועדיין הר כמשתמש, כדי להיות בטוח להשתמש במפורש "exec" כאפשרות.
אפשרויות אלה מופרדות באמצעות פסיק ולא רווחים, וניתן לשים אותן בכל סדר.אם אינך בטוח לגבי ברירת המחדל, תוכל לציין את האפשרויות שלך באופן מפורש.דברים שמועברים ממקומות זמניים( כגון USB) לא יעברו את התבנית הבסיסית הזו, אלא אם כן יצרתם ערכים עבורם( באמצעות UUID) ב- fstab.זה נוח כאשר אתה רוצה כונן קשיח חיצוני תמיד לעלות באופן מסוים, כי כונני האגודל הרגילים וכדומה לא יושפעו.
ניתן לראות שלשתי כונני האחסון שלי יש הרשאות הרכבה של משתמשים מופעלות, גישת קריאה וכתיבה מופעלת וההפעלה האוטומטית מופעלת.אני לא לקמפל הרבה תוכנות, אבל כשאני עושה, אני מוסיף את האפשרות "exec" בסוף הרשימה.
Dumping ו- Fscking
האפשרות הבאה היא ערך בינארי( "0" עבור false ו- "1" עבור true) עבור "dumping". זוהי שיטה די מתוארכת של גיבוי במקרים שבהם המערכת ירדה.אתה צריך להשאיר את זה בתור "0".
האפשרות האחרונה היא ערך מספרי עבור "עובר." זה אומר למערכת את הסדר שבו fsck( לבטא את זה כמו שאתה אוהב), או לבצע בדיקת מערכת הקבצים.אם דיסק יש אפשרות של "0" זה יהיה דילוג, כמו כונני אחסון בפורמט NTFS שלי.מערכת הקבצים שורש תמיד צריך להיות "1" ומערכות קבצים אחרים יכולים ללכת אחר כך.זה עובד הכי טוב עבור journaling מערכות קבצים כמו ext3 / 4 ו ReiserFS.מערכות קבצים ישנות יותר כמו FAT16 / 32 ו- ext2 יכולות להימשך זמן מה, לכן עדיף להפוך את fscking שלהם ולעשות את זה מעת לעת את עצמך.
עכשיו שאתה יודע מה אתה עושה, אתה יכול להשתגע עם הרכבה אוטומטית וכדומה.זה מאוד נוח כאשר יש לך טון של מחיצות כי צריך להיות מנוהל.תמיד לזכור לעשות גיבוי למקרה שמשהו משתבש, אבל יש כיף, ולוודא לעזוב את החוויות שלך את ההערות!