- כיצד ליצור תמונות עם BtrFS ב- Linux

כיצד ליצור תמונות עם BtrFS ב- Linux

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

בנוסף לכך שיש לו מכשיר חסום שמערכת הקבצים BtrFS מעוצבת אליו, על המשתמש להתקין גם את ה- btrfs-progs חבילה.

הערה: יתכן שתצטרך להריץ את ה- lsblk פקודה כדי לקבוע איזה חסימת התקן לעצב.

BtrFS ב- Linux

כדי לאתחל כונן, גבה תחילה את כל הנתונים עליו ואז פתח מסוף. בשורש השגת המסוף באמצעות: sudo -s. עם גישה לשורש, השתמש ב - mkfs פקודה ליצור מערכת קבצים חדשה במכשיר. בדוגמה זו אנו נשתמש / dev / sdd1

mkfs.btrfs -f /dev/sdd1

פתרון תקלות

כונן לא עובד לאחר עיצוב ל- BtrFS? יתכן שתצטרך ליצור טבלת מחיצות חדשה. כך עושים זאת:

parted /dev/sdd
mklabel gpt
mkpart primary btrfs 1MiB 100%

צא מהכלי שנפרד עם:

quit

לאחר מכן הפעל מחדש את פקודת הפורמט.

mkfs.btrfs -f /dev/sdd1

צור תמונות תמונות עם BtrFS

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

sudo -s
mkdir /btrfs
mount -t btrfs /dev/sdd1 /btrfs

התיקיה העיקרית של BtrFS נוצרה, הותקנה,והוא מוכן ללכת. הגיע הזמן ליצור תת-נפח. מהו תת-נפח? זוהי תכונה מיוחדת שמגיעה עם מערכת הקבצים BtrFS המאפשרת לנפחים שנוצרו לעבוד דומה למכשיר חסום (חשבו / dev / sda1 וכו ').

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

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

ראשית, צברו מעטפת שורש. ניתן לבצע פקודות אלה עם הרשאות סודו, אך בהתחשב בכך שיחסי גומלין עם מערכת הקבצים (כשורש) יכולות להיות מייגעות, עדיף פשוט להכות שורש מייד. להשתמש sudo -s או היכנס לשורש באמצעות su. ואז, עשה:

btrfs subvolume create /btrfs/vol_a

הפקודה הראשונה יוצרת תת-נפח של BtrFS תחת / mnt / btrfs על שלנו / dev / sdd1 דוגמה כונן. אם רצית, תוכל לעצור כאן ולהשתמש בזה כנפח כדי לשמור את כל הנתונים החשובים. לחלופין, אתה יכול ליצור אמצעי אחסון תת-תת (כמה שרק תרצה). כדי ליצור אמצעי אחסון בתוך אמצעי אחסון, עליך לעשות:

btrfs subvolume create /btrfs/vol_a/vol_b

ליצירת תמונת מצב, ראשית העבירו / העתקו את כל הנתונים החשובים לתת-משנה. לדוגמה:

cp -R ~/Documents /btrfs/vol_a/

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

btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1

הערה: החלף את "גיבוי_1"עם כל מה שתרצה לקרוא לתמונת המצב שלך. תייג אותם בבירור כך שתוכל למיין אותם אחר כך.

שחזר כל תמונת מצב באמצעות: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1

הרכבת חלקי משנה כמתקני חסימה

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

btrfs subvolume list /btrfs

עברו על הרשימה ומצאו את מספר הזיהוי לתת-נפח ואז טפנו באמצעות פקודת ההר. ואז, הסר אותו מהתקפה לאחר שתקבל את תעודת הזהות.

mount -o subvolid=XXX /dev/sdX /btrfs

החלף את XXX עם המזהה, ו / dev / sdX באמצעות ה-כונן למקומו של הנפח. רק זכור כי אינך יכול להרכיב תת-נפח לאותה מחיצה כמו המחיצה העליונה. במקום זאת העבר למחיצה או כונן מעוצבים אחרים של BtrFS. לדוגמה:

mount -o subvolid=38 /dev/sdc1 /btrfs

Subvol 38 נמצא ב / dev / sdd1, אבל / dev / sdc1 הוא גם BtrFS, כך שניתן להתקין שם תמונות. זה לא צריך להיעשות בכוננים בודדים. במקום זאת, ייתכן שתעלה אליו / dev / sdc2, וכו.

הגדר את תת המשנה של ברירת המחדל

קביעת הגדרת נפח המשנה של ברירת המחדל של BtrFS היא שימושית, כמוזה מקל על האינטראקציה. כדי להגדיר ברירת מחדל, השתמש תחילה בפקודה רשימת תת-נפח כדי למצוא את המזהה. קח את המזהה וחבר אותו לפקודת ברירת המחדל:

btrfs subvolume set-default XXX /btrfs

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

btrfs subvolume set-default 0 /btrfs

מחק תת-חלק

אם בכל עת תרצה להיפטר מהווליום,אתה יכול למחוק אותו באמצעות BtrFS. אנא, אל תמחק את נפח המשנה ידנית מהכונן הקשיח, עם פקודות כמו "rmdir" או "rm -rf". עדיף להשתמש בכלי מערכת הקבצים BtrFS.

כדי למחוק אמצעי אחסון, עשה:

btrfs subvolume delete /btrfs/volume-name
</ p>

הערות