ביום שישי האחרון הקורא העיר כי יהיה מעניין ליצור פוסט על אופן עיצוב 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 ואנחנו רוצים להוציא את המידע ממנו. לעלות אותו מספיק
# 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
המרת טקסט לאותיות קטנות
$ echo "wada" | bb conv=ucase 2> /dev/null
בין היתר
ובכן אנשים הם הכל להיום. זהו היסודות שצריך לדעת על ניהול מערכות קבצים וכוננים 🙂 אנו קוראים אנשים, עד יום שישי הבא.
אני לא יודע למה אבל לעולם לא יכולתי להכין LiveUSB עם הפקודה dd באמצעות iso. אם הייתי יכול עם תמונה .usb. נצטרך לנסות שוב.
פוסט טוב.
ברכות.
זה קרה לי גם בכמה מקרים נדירים, במיוחד עם תקליטורים מהפצות ישנות (אובונטו 6.04, פדורה 8), אני חושב שזה בעיקר בגלל המבנה של נתוני ה- ISO וכיצד הם מוקלטים ב- USB באמצעות הפקודה dd . מכל השאר, dd עשה לי פלאים עם ISO כמו Arch, Debian, Slackware או Gentoo.
צריך לפרסם פוסט על מחיצה, אופן החלוקה ונושאים הקשורים להתקנת הפצות. מתי ניתן לשנות את גודל המחיצה ומתי לא.
תודה על תגובתך 😀 חשבתי על זה מאז יום שישי, אבל אני חושב שזה מחוץ לקונספט. כאילו כשיש לי זמן הרכבתי פוסט רגיל בנושא זה :).
הדרכה טובה, בהמשך לדברי המחבר ... זה ייתן את אותה התוצאה לכולם? לפחות לי מהפקודה dmesg | זנב, נותן תוצאה נוספת והתקן ה- USB נראה כמוגן כתיבה; זה מותקן לקריאה בלבד, אז כתוב בטרמינל ואני לא יכול להמשיך.
@ הדגמה, ה- dmesg | הזנב יהיה שונה עבור כולם, לא לכולנו אותה חומרה, גרעין ודיסטרו. באשר לכונן ה- USB המוגן כתיבה שלך, זה קצת מוזר, בדרך כלל כשראיתי את זה, זה מכיוון שלכונני USB יש כפתור פיזי קטן לשם כך, או שהם פגמו קושחה.
אני מבין את זה:
# 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": הקובץ או הספריה אינם קיימים
#
@ הדגמה האם אתה מגדיר את כתובת התמונה של .iso נכון? על פי ההודעה שהצבת, התמונה נמצאת ב "/ root / imagen.iso", שהוא סקרן. מכה אותי גם שהקובץ נקרא "imagen.iso".
אם אתה רוצה להפוך את המכשיר לאתחול אתה צריך לשים את הכתובת ואת שם הקובץ. נניח שאתה נמצא ב"הורדות "והקובץ נקרא" Fedora20.iso ". אז תצטרך להקליד את זה כך:
dd if = / home / user / Downloads / Fedora20.iso of = / dev / sdb
מה דעתך על חוסה ר.
אם תיקנת את מה שהמחבר חושף, זה לא עולה בקנה אחד עם התוצאה שהטרמינל מציג למרות ביצוע הוראותיו שלב אחר שלב, בפקודה dmesg | זנב, נותן תוצאה נוספת, ומשם והלאה מתחילות תוצאות אחרות, שה- USB מוגן מפני כתיבה, ומתחתיו הקובץ או הספריה אינם קיימים. בחלק מה- USB, למרות הקלטת תמונת ה- DVD ל- ISO בזיכרון USB עם תוכנית כלשהי - הוא לא יכול להקפיץ את ה- BIOS של המחשב למרות שה- BIOS מתוכנת כך שה- USB יופעל תחילה.
@ הדגמה מה שקורה הוא שמחבר המאמר מציב את הפקודות, אך המשתמש צריך לשנות אותן בהתאם לצרכיו. לדוגמא, מהפקודה "fdisk" הראשונה התוצאה תהיה שונה מכיוון שאולי יש לך שם שונה שהוקצה למחיצות או לכוננים הקשיחים שלך מאשר למחבר. פקודה זו נועדה לך לראות איזה זיכרון ה- USB שלך, ומכאן להזין את הנתונים האחרים.
הפקודות הבאות שאתה מכניס הן "mount" ו- "umount". ביצירת התיקיה עם "mkdir" אני מניח שלא הייתה לך בעיה. אולי הבעיה הייתה בעת הרכבתו מכיוון שאולי אין להם את אותו ייעוד היחידות. שם תצטרך למצוא מה זה ולכתוב את זה. המחבר אומר שזה "sdx" כדוגמה, אבל בזיכרון ה- USB שלך זה יכול להיות "sda1", "sda2" וכו '.
הפקודה «dmesg | זנב »לא ייצא זהה למחבר, מכיוון שרק עשר השורות האחרונות מצביעות על כך שמאגר הליבה עושה זאת, ומשתנה בכל המחשבים מכיוון שיש להם פעילויות שונות. פקודה זו רק כדי לוודא שהמערכת זיהתה את הזיכרון. למעשה, תוכלו לדלג על שלב ההרכבה: כמעט כל ההפצות עולות אוטומטית.
מכאן ואילך עליך לעקוב אחר אותן הוראות עם השינויים המתאימים לפקודות, שינויים שקשורים למכשירים שלך ולתמונת .iso שלך.
ברכות.
@ José R. הבנת את הרעיון בצורה מושלמת 😀 תודה שעצרת.
@ הדגמה לעולם לא תקבל את זהה כמוני, כי יש לנו חומרה שונה, תוכנה שונה, תצורות שונות ... הכוונה היא להצביע על המקום, לא להגיד לך לאיזה דרך ללכת.
אודות dmesg | זנב יציג רק הודעות ליבה; למעשה, שלב זה אינו הכרחי להרכבת USB, הוא שם כדי שהחדשים ידעו מהיכן מוצגות כל הודעות הליבה.
הדרכה טובה!
אני מצטרף לבקשת ההדרכה על מחיצות מכיוון שקרה לי שלא היה מקרה עם ה- dd ואני חושב שזה בא מהצד של מחיצת היחידה.
לא ברור לי מתי ה- sdb (כונן) או sdb1 (מחיצה)
ברכות ושישי מעולה!
אדורג
כשאתה משתמש ב- sdb מבלי לציין מחיצה אתה משתמש בכל היחידה, כך שאם יש לך זיכרון 8 ג'יגה-בייט ושמת עליו תמונה בגודל 4 ג'יגה-בייט, 4 האחרים אינם שמיש (לא לצמיתות).
תודה על התשובה!
בשבת רציתי להכניס "לינוקס גור" ל- usb עם dd ולא היה מקרה ... הייתי צריך לגדל אותו ב- vm virtualbox ומשם ללכת לאפשרות "להתקין ב- usb" (או משהו דומה), ושם זה הלך בלי בעיות .
זה מוזר ... זה לא קורה עם ALL iso, כמו שאמרתי קודם, כשלקחתי אחד מ- Win 8 הצלחתי לבנות את המתקין מ- USB.
ברכות!
אני אוהב את "טרמינל שישי"
הדבר הרע היחיד ב- 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
אין ספק שיש עוד שילובים, אבל היי אני אשאיר לך את זה שהיה לי למקרה שזה יעבוד למישהו.
לגבי
אני גיל, רק ראיתי:
https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
שהכל היה הכרחי והוסבר טוב יותר, אך מכיוון שאני לא יודע או לא יכול למחוק את ההערה, אבהיר אותה כאן. בכל מקרה, מי שיכול למחוק אותם.
תודה על התגובה שלך, מחמיא לי שאתה אוהב את ההודעה שלי 😀 אתה צודק כי זו פקודה מאוד שקטה, תודה רבה על ההמלצה. 🙂
השתמשתי בו מספר פעמים ליצירת USB הניתן לאתחול, וזה היה מאוד שימושי להתקין את Arch במחברת שלי עם קורא DVD שבור 😀
חחחח זה ממש מועיל 😀 הייתה תקופה שהיו לי בערך 50 תקליטורים עם דרכים שונות עד שפגשתי את dd 🙂 למרות שאני עדיין משתמש בה, יש לי מחשב ישן (2005) שאינו תומך באתחול USB: ד.
שאלה די חופשית שאיתה אני מקווה לא להטריד אף אחד ... האם מישהו יודע את שמו של אותו מקור בתמונות הטרמינל? תודה…
מי יותר טוב ממני לענות על זה 🙂 הגופן הוא טרמינוס. תודה שעצרת ליד 🙂
תודה רבה על התשובה! אני כבר מחפש את זה! 🙂
תמיד קראתי את רוב הפוסטים בבלוג מכיוון שבאופן כללי כולם מעניינים מאוד. שמור ככה!
שאלה אופטופית נוספת שגורמת לי להיות סקרנית, מדוע כשאני מגיב נראה שמדובר ב- GNU / Linux אך כמה אחרים מופיעים מאיזו תפוצה בדיוק?
כמה דוגמאות dd משתמשות בפקודה bb בטעות. כנראה ש- bb קיים אבל זה בשביל משהו אחר, אני מציע להתקין אותו. עם dd זה עובד בסדר
אתה צודק מצטער שזו הייתה שגיאת משתמשים hahaha זה dd לא bb אני דפוק; האם איזה עורך יכול בבקשה לתקן את האימה הזו?
מה יש לתקן? וודה, זה יהיה נחמד אם תצטרפי אלינו לטרלו (אם עדיין לא הצטרפת) .. 😉
שני התגים האחרונים מקודדים במקום "dd" משתמשים ב "bb" חחח וכמובן שאני אהיה שם עוד זמן מה אני ארשם 🙂
מעולם לא הצלחתי להכניס USB עם # mount mnt / USB, הוא תמיד שיחק עם # sudo mount / dev / sdb1 ואני צריך להזין usr / share / media / devicename: /
כותב: האם במקרה ידעת אם קיימת אוטומציה משרדית לשורת פקודה הפועלת לפתיחת טקסטים מסוג .odt ו / או docx?
האם אתה יודע אם FBCMD כבר עובד כדי להיכנס לפייסבוק, ניסיתי הכל ולא יכולתי (עם גרסה 3.0, 1.0 אם זה עובד אבל הוא כבר לא מותקן), עכשיו ככל שהצלחתי להיכנס לצ'אט fb דרך finch .
כמה מוזר המקרה שלך, באיזה distro אתה משתמש?
האמת היא שאני לא יודע שום דבר דומה לזה מכיוון שה- odt הוא טקסט עם פורמט ובטרמינל, זה יהיה קשה לעריכה ו / או לקריאה, למרות שיש יישומים שמחקים עורך טקסט, אבל בשביל זה יש לנו Vim
לגבי השאלה השלישית שלך, אני יכול להגיד לך שאני לא משתמש בפייסבוק 🙁 אז אני לא יודע את זה לגמרי.