מסוף שישי: ניהול יחידות

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

ניהול יחידות דרך הטרמינל.

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

Fdisk


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

# fdisk -l
מציג את רשימת הכוננים ואת טבלת המחיצות שלהם

רישום מחיצות של כונן

רישום מחיצות של כונן

# fdisk /dev/sdx #sdx es un ejemplo
היכנס לתפריט מניפולציה של מחיצות אינטראקטיבי.

הר / אומונט


כשהתחלתי את GNU / Linux לפני שנים תהיתי, האם ניתן יהיה להתקין USB דרך המסוף? האינסטינקט שלי אמר לי כן, אבל ... איך? לאט לאט התחלתי להשתמש יותר בקונסולה ופתאום התשובה באה לבד הר y אומונט.

כדי להרכיב USB מהמסוף עלינו ליצור ספריית הר, לפי המסורת זה יהיה ב- / mnt hahaha

# mkdir /mnt/USB
בספריה זו כל נתוני ה- USB יותקנו. כעת אנו מחברים את ה- USB, הליבה עושה את כל הקסמים על ידי איתור מנהל ההתקן, ואומרת למערכת שהמכשיר מוכן לשימוש, אנו יכולים לראות זאת באמצעות:

$ dmesg | tail
זה יראה את 10 השורות האחרונות שמאגר הליבה עושה אך מבחינתנו זה לא יהיה מורגש עד שנשתמש בו fdisk לראות שהיא מגלה יחידה חדשה ומראה לנו מידע עליה; נניח שה- USB הוא / dev / sdb ואנחנו רוצים להוציא את המידע ממנו. לעלות אותו מספיק

dmesg המציג את 10 היומנים האחרונים

dmesg המציג את 10 היומנים האחרונים

# mount /dev/sdb /mnt/USB
עכשיו כשעוברים לספריה / mnt / USB נגלה שיש לו את כל המידע של ה- USB וזה אפשרי
ניתן ליצור USB הניתן לאתחול
# dd if=~/imagen.iso of=/dev/sdb
ונותר רק לחכות עד שסמן המסוף יופיע שוב.

אפשר ליצור עותק מיחידה ליחידה
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

מחק נתונים מכל הכונן
# dd if=/dev/null of=/dev/sdx

צור טקסט אופקי
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

אני בטוח שלא רבים ידעו ש- dd יכול לעשות את זה :)

אני מתערב שלא רבים ידעו ש- dd יכול לעשות זאת

המרת טקסט לאותיות קטנות
$ echo "wada" | bb conv=ucase 2> /dev/null

בין היתר


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


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

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

*

*

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

  1.   אילוקי דיג'ו

    אני לא יודע למה אבל לעולם לא יכולתי להכין LiveUSB עם הפקודה dd באמצעות iso. אם הייתי יכול עם תמונה .usb. נצטרך לנסות שוב.
    פוסט טוב.
    ברכות.

    1.    יוקיטרו דיג'ו

      זה קרה לי גם בכמה מקרים נדירים, במיוחד עם תקליטורים מהפצות ישנות (אובונטו 6.04, פדורה 8), אני חושב שזה בעיקר בגלל המבנה של נתוני ה- ISO וכיצד הם מוקלטים ב- USB באמצעות הפקודה dd . מכל השאר, dd עשה לי פלאים עם ISO כמו Arch, Debian, Slackware או Gentoo.

  2.   אנונימי דיג'ו

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

    1.    ואדה דיג'ו

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

  3.   הדגמה דיג'ו

    הדרכה טובה, בהמשך לדברי המחבר ... זה ייתן את אותה התוצאה לכולם? לפחות לי מהפקודה dmesg | זנב, נותן תוצאה נוספת והתקן ה- USB נראה כמוגן כתיבה; זה מותקן לקריאה בלבד, אז כתוב בטרמינל ואני לא יכול להמשיך.

    1.    יוקיטרו דיג'ו

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

      1.    הדגמה דיג'ו

        אני מבין את זה:
        # fdisk -l
        דיסק / dev / sda: 100.0 GB, 100030242816 בתים
        255 ראשים, 63 מגזרים / מסלול, 12161 צילינדרים, 195371568 XNUMX XNUMX מגזרים בסך הכל
        יחידות = 1 * 512 מגזרים = 512 בתים
        גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים
        גודל קלט / פלט (מינימלי / אופטימלי): 512 בתים / 512 בתים
        מזהה דיסק: 0x0008451b

        התחלה של התחלת מכשיר מערכת זיהוי חסימות סיום
        / dev / sda1 * 2048 191197183 95597568 83 לינוקס
        / dev / sda2 191199230 195371007 2085889 5 מורחב
        / dev / sda5 191199232 195371007 2085888 82 החלפת לינוקס / Solaris

        דיסק / dev / sdb: 7862 מגה בייט, 7862353920 בתים
        242 ראשים, 62 מגזרים / מסלול, 1023 צילינדרים, 15356160 XNUMX XNUMX מגזרים בסך הכל
        יחידות = 1 * 512 מגזרים = 512 בתים
        גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים
        גודל קלט / פלט (מינימלי / אופטימלי): 512 בתים / 512 בתים
        מזהה דיסק: 0x00000000

        דיסק / dev / sdb אינו מכיל טבלת מחיצות חוקית
        #

        עם הפקודה sudo fdisk -l / dev / sda, תן זאת:

        $ sudo fdisk -l / dev / sda
        דיסק / dev / sda: 100.0 GB, 100030242816 בתים
        255 ראשים, 63 מגזרים / מסלול, 12161 צילינדרים, 195371568 XNUMX XNUMX מגזרים בסך הכל
        יחידות = 1 * 512 מגזרים = 512 בתים
        גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים
        גודל קלט / פלט (מינימלי / אופטימלי): 512 בתים / 512 בתים
        מזהה דיסק: 0x0008451b

        התחלה של התחלת מכשיר מערכת זיהוי חסימות סיום
        / dev / sda1 * 2048 191197183 95597568 83 לינוקס
        / dev / sda2 191199230 195371007 2085889 5 מורחב
        / dev / sda5 191199232 195371007 2085888 82 החלפת לינוקס / Solaris
        $

        לאחר יצירת התיקיה להתקנת ה- USB והפעלת הפקודה dmesg | זנב, זה פלט זה:

        $ dmesg | זָנָב
        [340.659042] sd 3: 0: 0: 0: [sdb] לא נמצא דף מצב שמירה
        [340.659051] sd 3: 0: 0: 0: [sdb] בהנחה שמטמון הכונן: כתוב דרך
        [340.665044] sd 3: 0: 0: 0: [sdb] לא נמצא דף מצב שמירה
        [340.665056] sd 3: 0: 0: 0: [sdb] בהנחה שמטמון הכונן: כתוב דרך
        [340.686186] sdb: טבלת מחיצות לא ידועה
        [340.688919] sd 3: 0: 0: 0: [sdb] לא נמצא דף מצב שמירה
        [340.688929] sd 3: 0: 0: 0: [sdb] בהנחה שמטמון הכונן: כתוב דרך
        [340.688937] sd 3: 0: 0: 0: [sdb] דיסק נשלף מצורף SCSI
        [340.936773] תוספות ISO 9660: מיקרוסופט ג'ולייט רמה 3
        [340.938020] תוספות ISO 9660: RRIP_1991A
        $

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

        # הר / dev / sdb / mnt / USB
        הר: מכשיר חסימה / dev / sdb מוגן מפני כתיבה; תומך לקריאה בלבד

        ופקודה אחרת זו:

        # dd if = ~ / image.iso of = / dev / sdb
        dd: לא ניתן לפתוח "/ root/imagen.iso": הקובץ או הספריה אינם קיימים
        #

      2.    חוסה ר. דיג'ו

        @ הדגמה האם אתה מגדיר את כתובת התמונה של .iso נכון? על פי ההודעה שהצבת, התמונה נמצאת ב "/ root / imagen.iso", שהוא סקרן. מכה אותי גם שהקובץ נקרא "imagen.iso".

        אם אתה רוצה להפוך את המכשיר לאתחול אתה צריך לשים את הכתובת ואת שם הקובץ. נניח שאתה נמצא ב"הורדות "והקובץ נקרא" Fedora20.iso ". אז תצטרך להקליד את זה כך:

        dd if = / home / user / Downloads / Fedora20.iso of = / dev / sdb

      3.    הדגמה דיג'ו

        מה דעתך על חוסה ר.

        אם תיקנת את מה שהמחבר חושף, זה לא עולה בקנה אחד עם התוצאה שהטרמינל מציג למרות ביצוע הוראותיו שלב אחר שלב, בפקודה dmesg | זנב, נותן תוצאה נוספת, ומשם והלאה מתחילות תוצאות אחרות, שה- USB מוגן מפני כתיבה, ומתחתיו הקובץ או הספריה אינם קיימים. בחלק מה- USB, למרות הקלטת תמונת ה- DVD ל- ISO בזיכרון USB עם תוכנית כלשהי - הוא לא יכול להקפיץ את ה- BIOS של המחשב למרות שה- BIOS מתוכנת כך שה- USB יופעל תחילה.

      4.    חוסה ר. דיג'ו

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

        הפקודות הבאות שאתה מכניס הן "mount" ו- "umount". ביצירת התיקיה עם "mkdir" אני מניח שלא הייתה לך בעיה. אולי הבעיה הייתה בעת הרכבתו מכיוון שאולי אין להם את אותו ייעוד היחידות. שם תצטרך למצוא מה זה ולכתוב את זה. המחבר אומר שזה "sdx" כדוגמה, אבל בזיכרון ה- USB שלך זה יכול להיות "sda1", "sda2" וכו '.

        הפקודה «dmesg | זנב »לא ייצא זהה למחבר, מכיוון שרק עשר השורות האחרונות מצביעות על כך שמאגר הליבה עושה זאת, ומשתנה בכל המחשבים מכיוון שיש להם פעילויות שונות. פקודה זו רק כדי לוודא שהמערכת זיהתה את הזיכרון. למעשה, תוכלו לדלג על שלב ההרכבה: כמעט כל ההפצות עולות אוטומטית.

        מכאן ואילך עליך לעקוב אחר אותן הוראות עם השינויים המתאימים לפקודות, שינויים שקשורים למכשירים שלך ולתמונת .iso שלך.

        ברכות.

      5.    ואדה דיג'ו

        @ José R. הבנת את הרעיון בצורה מושלמת 😀 תודה שעצרת.

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

        אודות dmesg | זנב יציג רק הודעות ליבה; למעשה, שלב זה אינו הכרחי להרכבת USB, הוא שם כדי שהחדשים ידעו מהיכן מוצגות כל הודעות הליבה.

  4.   אדורג דיג'ו

    הדרכה טובה!

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

    לא ברור לי מתי ה- sdb (כונן) או sdb1 (מחיצה)

    ברכות ושישי מעולה!
    אדורג

    1.    סגל דיג'ו

      כשאתה משתמש ב- sdb מבלי לציין מחיצה אתה משתמש בכל היחידה, כך שאם יש לך זיכרון 8 ג'יגה-בייט ושמת עליו תמונה בגודל 4 ג'יגה-בייט, 4 האחרים אינם שמיש (לא לצמיתות).

      1.    אדורג דיג'ו

        תודה על התשובה!

        בשבת רציתי להכניס "לינוקס גור" ל- usb עם dd ולא היה מקרה ... הייתי צריך לגדל אותו ב- vm virtualbox ומשם ללכת לאפשרות "להתקין ב- usb" (או משהו דומה), ושם זה הלך בלי בעיות .
        זה מוזר ... זה לא קורה עם ALL iso, כמו שאמרתי קודם, כשלקחתי אחד מ- Win 8 הצלחתי לבנות את המתקין מ- USB.
        ברכות!

  5.   Qvic דיג'ו

    אני אוהב את "טרמינל שישי"
    הדבר הרע היחיד ב- dd הוא שאין בו שורת אחוזים או משהו כזה.
    אבל אתה יכול לנסות משהו כזה שראיתי אותו איפשהו ולרשום אותו כדי לא לאבד אותו. (לפחות ב- Debian Distros זה עובד)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    או על ידי התקנת הפקודה "pv"

    pv -tpreb /dev/sda | dd of=/dev/sdb bs=4096 conv=notrunc,noerror
    (pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0

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

    1.    Qvic דיג'ו

      אני גיל, רק ראיתי:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      שהכל היה הכרחי והוסבר טוב יותר, אך מכיוון שאני לא יודע או לא יכול למחוק את ההערה, אבהיר אותה כאן. בכל מקרה, מי שיכול למחוק אותם.

    2.    ואדה דיג'ו

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

  6.   גבריאל דיג'ו

    השתמשתי בו מספר פעמים ליצירת USB הניתן לאתחול, וזה היה מאוד שימושי להתקין את Arch במחברת שלי עם קורא DVD שבור 😀

    1.    ואדה דיג'ו

      חחחח זה ממש מועיל 😀 הייתה תקופה שהיו לי בערך 50 תקליטורים עם דרכים שונות עד שפגשתי את dd 🙂 למרות שאני עדיין משתמש בה, יש לי מחשב ישן (2005) שאינו תומך באתחול USB: ד.

  7.   bmacf דיג'ו

    שאלה די חופשית שאיתה אני מקווה לא להטריד אף אחד ... האם מישהו יודע את שמו של אותו מקור בתמונות הטרמינל? תודה…

    1.    ואדה דיג'ו

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

      1.    bmacf דיג'ו

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

        שאלה אופטופית נוספת שגורמת לי להיות סקרנית, מדוע כשאני מגיב נראה שמדובר ב- GNU / Linux אך כמה אחרים מופיעים מאיזו תפוצה בדיוק?

  8.   locutus דיג'ו

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

    1.    ואדה דיג'ו

      אתה צודק מצטער שזו הייתה שגיאת משתמשים hahaha זה dd לא bb אני דפוק; האם איזה עורך יכול בבקשה לתקן את האימה הזו?

      1.    אלב דיג'ו

        מה יש לתקן? וודה, זה יהיה נחמד אם תצטרפי אלינו לטרלו (אם עדיין לא הצטרפת) .. 😉

      2.    ואדה דיג'ו

        שני התגים האחרונים מקודדים במקום "dd" משתמשים ב "bb" חחח וכמובן שאני אהיה שם עוד זמן מה אני ארשם 🙂

  9.   אדולפו רוחאס ג'י דיג'ו

    מעולם לא הצלחתי להכניס USB עם # mount mnt / USB, הוא תמיד שיחק עם # sudo mount / dev / sdb1 ואני צריך להזין usr / share / media / devicename: /
    כותב: האם במקרה ידעת אם קיימת אוטומציה משרדית לשורת פקודה הפועלת לפתיחת טקסטים מסוג .odt ו / או docx?
    האם אתה יודע אם FBCMD כבר עובד כדי להיכנס לפייסבוק, ניסיתי הכל ולא יכולתי (עם גרסה 3.0, 1.0 אם זה עובד אבל הוא כבר לא מותקן), עכשיו ככל שהצלחתי להיכנס לצ'אט fb דרך finch .

    1.    ואדה דיג'ו

      כמה מוזר המקרה שלך, באיזה distro אתה משתמש?

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

      לגבי השאלה השלישית שלך, אני יכול להגיד לך שאני לא משתמש בפייסבוק 🙁 אז אני לא יודע את זה לגמרי.