העבר את מחיצת השורש לדיסק אחר

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

אם מבצעים את הצעדים עד הסוף, מדובר בפעולה בטוחה 100%, מהירה יחסית והפיכה לחלוטין. נצטרך רק תקליטור חי של כל הפצה שיש לנו שם (אחת של אובונטו, למשל, תשרת את המטרה שלנו), ולזהות נכון מהי מחיצת המקור והיעד.

לקבלת מידע כזה, אנו יכולים לפנות אל GParted או אל עורך המחיצות של KDE. כשאנחנו מבצעים אותם, נראה חלון דומה לזה שבצילום המסך למטה. שם, עלינו למצוא את מחיצת השורש המקורית שלנו ולבדוק לאיזה דיסק היא שייכת (sda, sdb, sdc ...), איזה מספר יש לה (sda2, sdb1, sdj5 וכו ') ומה ה- UUID שלה (קוד אלפאנומרי שתמצא בסעיף של "מידע מתקדם"). ברור שאם אנו הולכים להזיז מחיצה נצטרך יעד, לכן עלינו ליצור בעבר חור בדיסק הקשיח בכדי לבצע את המהלך ולרשום את הנתונים המתאימים.

לפני שאני ממשיך, אני רוצה לקבוע שבמדריך זה אני מתייחס רק ל- Grub2; אם אתה משתמש במאתחל אחר, כמה צעדים או פקודות עשויים להשתנות - למעשה, זה הרבה יותר קל עם Grub Legacy-. אז, עם המידע שלפני רשום על דף נייר, אנו יורדים לעבודה:

1) אנו מפעילים את המחשב עם התקליטור החי ואנחנו מחכים לטעינה של שולחן העבודה.

2) בטרמינל שמנו את שתי הפקודות הבאות:

sudo mkdir / mnt / old

sudo mkdir / mnt / new

3) לאחר מכן, אנו מקלידים את הפקודות הבאות:

sudo mount / dev / sdaX / mnt / old (כאשר sdaX הוא מחיצת השורש המקורית).

sudo mount / dev / sdbX / mnt / new (כאשר sdbX הוא מחיצת השורש החדשה).

4) לאחר הרכבת כל מחיצה, אנו ממשיכים להעתיק את הקבצים באמצעות שתי פקודות (אחת לקבצים רגילים ואחת לנתונים מוסתרים). אולי השני אינו הכרחי בהחלט, אבל אני מריץ אותו למקרה שהזבובים. חלק זה ייקח מספר דקות:

sudo cp -rav / mnt / old / * / mnt / new
sudo cp -rav /mnt/old/.* / mnt / new

5) אנו מפרקים את המחיצה הישנה ומקלידים עוד כמה פקודות:

sudo umount / mnt / old
sudo mount -o bind / dev / mnt / new / dev
sudo mount -t proc none / mnt / new / proc

6) עכשיו אנו שוחקים את המחיצה החדשה על מנת התקן מחדש את Grub2. פקודת ההתקנה משתנה בהתאם ל- LiveCD שיש לך, מכיוון שלכל הפצה יש דרכים משלה לנהל חבילות. בצ'אקרה ובארץ משתמשים ב sudo pacman -S grub, אך בנגזרות דביאן זה נעשה כך:

sudo chroot / mnt / new / bin / bash

sudo grub-install / dev / sdb (כאשר sdb הוא הכונן הקשיח שבו יש לנו את מחיצת השורש החדשה, ואנחנו לא צריכים לשים עליה מספר או משהו כזה).
7) עכשיו, לפני ההפעלה מחדש, עלינו להתאים כמה פרטים קטנים של ה- fstab ו- grub.cfg. לשם כך אנו עורכים את grub.cfg בעזרת עורך הטקסט המועדף עלינו (קייט, gedit, nano ...):
סודו קייט /boot/grub/grub.cfg

כפי שניתן לראות בתמונה, הדגשתי את החלקים החשובים ביותר שעלינו להסתכל, אך יתכן שיהיו יותר (חפשו אותם ושינו אותם לפי אותה מתודולוגיה). עם הנתונים ממחיצת השורש החדשה שלנו (UUID וחברה), אנו ממשיכים להחליף את הפניות הישנות עם אלה:
  • איפה שהוא שם (hdX, Y), אנו משנים את הדמויות של X ו- Y על פי הדברים הבאים:

X: מציין את מספר הדיסק הקשיח. אם הדיסק הוא sda, X שווה ל- 0. אם הדיסק הוא sdb, X שווה ל- 1. אם הדיסק הוא sdc, X שווה ל -2 וכן הלאה.
Y: מציין את מספר המחיצה. 1,2,3 ... דוגמה: מחיצה שנייה של הדיסק הראשון (hd0,2); מחיצה שנייה של הדיסק השלישי (hd2,2) ... אתה מבין את הרעיון?

  • השדה השני שיש לשנות הוא UUID (קוד המספרים והאותיות כל כך ארוכים), שעדיין מצביע על המחיצה הישנה. אנו משנים אותו ל- UUID של המחיצה החדשה (זכרו שתוכלו לבדוק זאת ב- GParted, למשל). בדוק היטב את הנתונים!
  • השינוי השלישי, ואחד החשובים ביותר, קשור למלבן האדום הקטן שנמצא מתחת ל- UUID, וכי כתוב בתמונה "sdb2". זה המקום שבו אתה צריך לציין את המחיצה החדשה של השורש שלך אשר, מבחינה לוגית, צריכה להתאים (hdX, Y). דוגמאות: (hd0,1) -> sda1 // (hd2,3) -> sdc3

יש לזכור כי באופן עקרוני יש לחזור על שינויים אלה בהתאם למספר הערכים של מערכת ההפעלה שלנו ב- Grub. יש לי שלושה ערכי צ'אקרה, ולכן עלי לשנות את הנתונים 3 פעמים. למרות זאת, אני ממליץ לך לשנות רק את הערך הראשון וברגע שאתה רואה שהכל מתחיל כראוי, המשך לשנות את השאר ממערכת ההפעלה האמיתית שלך.

8) פתר את הנושא של גרוב, הלכנו ל- fstab.
סודו קייט / וכו '/ fstab
אנו מחפשים את ה- UUID של / ואנחנו משנים את זה עבור החדש, כפי שעשינו בשלב הקודם. אנחנו חוסכים.

9) כעת אנו יכולים להפעיל מחדש ולבדוק שהכל בסדר. אם מערכת ההפעלה עובדת היטב, נוכל להמשיך להחליף את הנתונים שהשארנו ללא שינוי בערכים הנותרים של קובץ grub.cfg, כמו גם למחוק את מחיצת השורש הישנה - אם זו רצוננו -.

זה הכל להיום.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלרי דיג'ו

    זה חיפש XD. תודה

  2.   קדוש דיג'ו

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

    אמנם לא מזמן ניסיתי לשנות את מחיצת השורש עם הגרסה של שינוי מערכת הקבצים (מ- reiserfs ל- ext3), אך אי אפשר היה לעשות זאת בגלל ניסיונות ופניות רבים ממה שנתתי, איכשהו בהפעלת המערכת זיהוי נכשל דה / בשל העובדה שהוא חיפש מערכת / מחיצת reiserfs כאשר החדש פורמט עם ext3. כניסה למצב תחזוקה והתקנה ידנית / כמו ext3 המערכת עבדה כהלכה, אך ההתחלה הבאה היא נכשלה שוב מאותה סיבה. לא הייתה עריכה של grub או fstab שעבדו ... תמיד מחפשים / מחיצה עם reiserfs, לא מוצאים את הפיתרון ...

    1.    זְאֵב דיג'ו

      זה נראה כאילו היה איזה קובץ שהפנה למחיצת reiserfs. אולי שורה לא בולטת מ- Bootloader או משהו כזה, אחרת ext3 היה צריך לטעון נכון.

      1.    קדוש דיג'ו

        אם זה מה שחשבתי ... וביליתי שעות בחיפוש אחר משהו אבל לא מצאתי כלום ... אפילו לא בחיפוש באינטרנט.
        בכל מקרה, אני לא יכול להבטיח לך שבעבר עשיתי את ההליך בלי בעיות, זה שחלפו 6 או 7 שנים מאז שנהגתי לעשות את זה כמעט להנאה ... בפעם האחרונה שניסיתי לעשות את זה עם דביאן לני, כנראה שההבדל הגדול ביותר הוא הגרעין לפני שאולי השתמשת בהפעלה עם לינוקס 2.4.x.
        בכל מקרה, אם תלך למצוא את הפיתרון, אני מקווה שתשתף אותו ...

  3.   Ren434 דיג'ו

    טיפ טוב, ... אם הייתי יודע קודם.

    ברכות.

  4.   מרלין הדביאניטה דיג'ו

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

    מידע טוב מאוד למרות שאולי לא אשתמש בו, טוב לדעת את הזבובים עצמם. 🙂

    1.    זְאֵב דיג'ו

      כן, עם / home זה הרבה יותר קל, כי אינך צריך להתקין מחדש את Grub או לשנות את קובץ התצורה שלו. זה מספיק להעתיק את כל מה שאתה צריך ולערוך את ה- fstab.

      1.    מרלין הדביאניטה דיג'ו

        ובכן כמובן שאנחנו מדברים על / בית, ברור ש- / שורש דורש יותר תשומת לב.

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

  5.   קפיצות דיג'ו

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

    1.    זְאֵב דיג'ו
      1.    קפיצות דיג'ו

        תודה חבר, זה טוב מאוד

  6.   זוהר דיג'ו

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

  7.   הסנדמן 86 דיג'ו

    מידע טוב מאוד, תמיד כדאי להחזיק את הדברים האלה לכל מקרה. תודה רבה.

  8.   קרים דיג'ו

    אם אתה משתמש ב- Grub2, האם זה לא יהיה להתקין grub2?

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

    1.    blacksheepx דיג'ו

      ב- Arch שונה הגירסה הישנה של grub ל- grub-legacy ו- grub 2 הושאר כ- grub רק כך שהיא נכונה, אך באותה צורה רצוי לקרוא את תיעוד ההפצה שלך לפני שתבצע מהלך חשוב כזה כדי להיות בטוח בשמות. של חבילות

      ותודה למחבר חיפשתי את התהליך המפורט וזה שימש אותי היטב

  9.   גיירמו דיג'ו

    זוג הפקודות יותר מנקודה 5 לא עבדו בשבילי, עדיף שזה:
    sudo su
    mkdir / media / kk (שם מותקן שורש המערכת המותקנת)
    הר -t ext4 -o rw / dev / sda / media / kk
    הר –קשור / proc / media / kk / proc
    הר –קשר / dev / media / kk / dev
    הר – bind / sys / media / kk / sys
    chroot / media / kk
    update-grub
    grub-install / dev / sda (או sdb, ...)

  10.   אלנגואן דיג'ו

    תודה רבה זה עזר לי מאוד, כחלופה לאחר העתקת הכל למחיצה החדשה תוכלו להזיז את התקנת ה- grub בעזרת כלי תיקון האתחול, ובכך להימנע מהצורך לבצע את שלבים 5 ואילך

    sudo add-apt-repository ppa: yannubuntu / תיקון אתחול
    עדכון sudo apt-get
    sudo apt-get להתקין תיקון אתחול

    יישום graphifa מבוצע ואפשרויות מתקדמות מופעלות; מיקום הזחל והמחיצה החדשה נבחרה להתקנת הזבל.