OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

העברת נתונים ישירות אל/ממכשירים

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

אל האני dd התוכנית מבצעת משימה זו. הוא מעתיק בלוקים של נתונים ממקום אחד לאחר. הוא משתמש בתחביר ייחודי (מסיבות היסטוריות) ובדרך כלל נעשה בו שימוש כך:

העברת נתונים ישירות אל/ממכשירים


dd if=input_file של=קובץ פלט [bs=block_size [ספירה=אבני]]

dd if=input_file של=קובץ פלט [bs=block_size [ספירה=אבני]]


נניח שהיו לנו שני כונני הבזק מסוג USB באותו גודל ורצינו להעתיק בדיוק את הכונן הראשון לשני. אם חיברנו את שני הכוננים למחשב והם מוקצים להתקנים / dev / sdb ו / dev / sdc בהתאמה, נוכל להעתיק את הכל בכונן הראשון לכונן השני עם הדברים הבאים:



dd if=/dev/sdb של=/dev/sdc

dd if=/dev/sdb של=/dev/sdc


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



dd if=/dev/sdb of=flash_drive.img

dd if=/dev/sdb of=flash_drive.img


תמונה

אזהרה! אל האני dd הפקודה היא מאוד חזקה. למרות ששמה נובע מ"הגדרת נתונים", הוא מכונה לפעמים "השמדת דיסק" מכיוון שמשתמשים לעתים קרובות להקליד בטעות של if or of מפרטים. בדוק תמיד את מפרטי הקלט והפלט שלך לפני שתלחץ על אנטר!


תמונה


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: