ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 31/05/2018 - 12:52
נושא ההודעה: בעיה ביצירת אימג' של כרטיס זכרון SD

אני רוצה ליצור אימג' של כרטיס זכרון 64GB SD שנמצא בתוך raspberry PI3 עם רספביאן. המטרה היא גם כגיבוי כולל של המערכת וגם - הזמנתי כרטיס זכרון בחצי נפח 32GB וברצוני להחליף - כלומר להעתיק את האימג' ל 32GB ולפנות את ה 64GB. הבדיקה הבאה מראה שרק 15% מנוצל מכרטיס 64GB:
קוד:
df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root       61444904 8483664  50402060  15% /
devtmpfs          470116       0    470116   0% /dev
tmpfs             474724       0    474724   0% /dev/shm
tmpfs             474724   12284    462440   3% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs             474724       0    474724   0% /sys/fs/cgroup
/dev/mmcblk0p1     41853   22137     19716  53% /boot
tmpfs              94944       0     94944   0% /run/user/1000

חיברתי את הכרטיס עם קורא כרטיסים לשקע USB במחשב, ולהלן הפלט לאחר ביצוע האימג':
קוד:
dd bs=4M if=/dev/sdb of=raspbian_31052018.img
^[[Cdd: error reading '/dev/sdb': Input/output error
8315+1 records in
8315+1 records out
34875772928 bytes (35 GB, 32 GiB) copied, 2401.28 s, 14.5 MB/s

כפי שרואים לעיל האימג' יצא יותר גדול מ 32GB - לא ברור לי מדוע יצא כל כך גדול והאם ניתן להגביל אותו כך שיוכל להכנס לכרטיס 32GB?

בנוסף - רואים שמופיעה שגיאת קריאה ואני לא יודע מה הסיבה והאם זה אומר שיש בעיה באימג'?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הפוך גוטה! הפוך!אורח · ·
 

הודעה פורסם: 31/05/2018 - 13:13
נושא ההודעה:

כותרת
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/05/2018 - 13:26
נושא ההודעה:

גוטה - מה הפוך בכותרת?
דווקא נראה שכתבתי נכון ואתה סתם אוהב את הסרט מציצים Wink
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הפוך גוטה! הפוך!‏אורח · ·
 

הודעה פורסם: 31/05/2018 - 14:16
נושא ההודעה:

או קיי. מה בדיוק אתה מנסה לעשות?
כי אם ה /dev/sdb שלך הוא 64GB אז ה dd כותב ביט ביט לתוך img שגם יהיה באותו הגודל.
ובנוסף - לאן אתה כותב את ה img ? לאותו sd64G ממנו אתה יוצר את ה img ?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/05/2018 - 15:13
נושא ההודעה:

אנסה לפרט יותר: כרגע יש לי PI3 שעובד עם כרטיס 64GB.
מכיוון שרק 15% זכרון מנוצל מתוכו אני רוצה להחליף אותו בכרטיס קטן של 32GB.
לכן אני רוצה ליצר אימג' - הוצאתי את הכרטיס מ PI3 וחברתי אותו לכניסת USB במחשב (עם מתאם קורא כרטיסים).
הכרטיס מזוהה כ /dev/sdb והפקודה הנל מיצרת אימג' שנשמר בתיקית הבית במחשב.
עד כאן הכל בסדר, אבל הבעיה שנוצר אימג' שגדול מ 32GB.. וזאת למרות שכאמור כל המערכת תופסת הרבה פחות. השאלה: האם יש דרך להגביל את גודל האימג' כך שיכנס ל 32GB?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/05/2018 - 15:44
נושא ההודעה:

Anonymous :
אנסה לפרט יותר: כרגע יש לי PI3 שעובד עם כרטיס 64GB.
מכיוון שרק 15% זכרון מנוצל מתוכו אני רוצה להחליף אותו בכרטיס קטן של 32GB.
לכן אני רוצה ליצר אימג' - הוצאתי את הכרטיס מ PI3 וחברתי אותו לכניסת USB במחשב (עם מתאם קורא כרטיסים).
הכרטיס מזוהה כ /dev/sdb והפקודה הנל מיצרת אימג' שנשמר בתיקית הבית במחשב.
עד כאן הכל בסדר, אבל הבעיה שנוצר אימג' שגדול מ 32GB.. וזאת למרות שכאמור כל המערכת תופסת הרבה פחות. השאלה: האם יש דרך להגביל את גודל האימג' כך שיכנס ל 32GB?


אל תיצור Image תבצע העתקת קבצים
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/05/2018 - 16:00
נושא ההודעה:

ציטוט:
אל תיצור Image תבצע העתקת קבצים

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

הודעה פורסם: 01/06/2018 - 12:52
נושא ההודעה:

זה בערך נכון. אני מניח שהמערכת אמורה לעלות מה־SD.

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

הודעה פורסם: 01/06/2018 - 13:33
נושא ההודעה:

קוד:
Disk /dev/sdb: 59.6 GiB, 64021856256 bytes, 125042688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b298c0b

Device     Boot Start       End   Sectors  Size Id Type
/dev/sdb1        8192     93236     85045 41.5M  c W95 FAT32 (LBA)
/dev/sdb2       94208 125042687 124948480 59.6G 83 Linux

לעיל הפלט fdisk -l של הכרטיס 64GB SD. כשיגיע הכרטיס 32GB החדש אנסה לראות אם העתקה בלבד תספיק.
יש לי תחושה שניתן לבצע אימג' כך שיצא בגודל מסוים - כמובן בתנאי שלא כל השטח מנוצל. אולי לדחוס במהלך יצירת האימג', כך שהשטח הפנוי יעוף החוצה, ולאחר מכן לפרוס.
לסיכום - אשמח לדעת מתי כן נחוץ אימג' ומה בעצם ההבדל בין אימג' להעתקה רגילה?
תודה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/07/2018 - 10:54
נושא ההודעה:

כרטיס SD 32G הגיע סוף סוף ורציתי לוודא כמה ענינים בקשר ליצירת העתק גיבוי לכרטיס של raspberry PI3:
ציטוט:
אל תיצור Image תבצע העתקת קבצים

זה בערך נכון. אני מניח שהמערכת אמורה לעלות מה־SD.

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

לגבי האפשרות הזו של העתקת קבצים: כפי שרואים בפוסט קודם, בכרטיס המקור שמכיל את מערכת raspbian יש שתי מחיצות - sdb1,2. אבל הכרטיס החדש מגיע עם מחיצת FAT אחת בלבד על כל התחום:
קוד:
Disk /dev/sdb: 30 GiB, 32220643328 bytes, 62930944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x05e32c2e

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1  *       62 62930943 62930882  30G  c W95 FAT32 (LBA)

אז לא ברור לי מה הכוונה בהעתקת קבצים - האם צריך ליצור מבנה מחיצות דומה למקור לפני העתקה? איך?

לגבי האפשרות השניה של יצירת אימג': כאמור, כפי שמתואר בשרשור, ניסיתי ליצר אימג' מכרטיס בגודל 64G שמתוכו מנוצלים כ 15% בלבד והתקבל אימג' גדול מדי - עכשיו השתמשתי בפקודה הבאה שדוחסת את המקומות הריקים והתקבל אימג' בגודל 4.6G:
קוד:
sudo dd if=/dev/sdb | xz > pi3_image_22072018.image

נלקח מהקישור הבא: https://askubuntu.com/questions/537012/dd-image-size-does-it-equal-the-size-of-the-partition
שאלתי: איך מעתיקים את האימג' לכרטיס 32G - עם הפקודה הבא?
קוד:
sudo dd if=pi3_image_22072018.image of=/dev/sdb

דרך אגב: ראיתי שלפעמים מוסיפים לפקודת dd את bs=4M - מתי צריך?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/07/2018 - 11:20
נושא ההודעה:

dd מעתיק יחד עם מערכת הקבצים.
לגבי bs
https://serverfault.com/questions/650086/does-the-bs-option-in-dd-really-improve-the-speed
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/07/2018 - 12:12
נושא ההודעה:

ציטוט:
dd מעתיק יחד עם מערכת הקבצים.

הבנתי שעם dd נוצרות כל המחיצות הדרושות ומערכת הקבצים, אבל - ממש עכשיו בצעתי העתקה של הכרטיס לתיקיה במחשב, עם פקודת dd הבאה:
קוד:
sudo dd if=/dev/sdb of=Documents/PI3_copy_files/pi_backup_files_22072018

וגודל הקובץ שהתקבל הוא 60.5G כך שזה עדיין גדול וכנראה מעתיק גם תחומים ריקים, ולא פותר את הבעיה...

למיטב הבנתי, נראה שהדרך היחידה היא כפי שתארתי עם דחיסת האימג' (xz) כשמתקבל אימג' בגודל 4.6G - האם כעת העתקת האימג' לכרטיס 32G החדש, נעשית עם הפקודה הבאה?
קוד:
sudo dd if=pi3_image_22072018.image of=/dev/sdb


תודה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/07/2018 - 12:40
נושא ההודעה:

הפקודה העליונה הפוכה. אין פלא שקיבלת 60ג'.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 24/07/2018 - 10:07
נושא ההודעה:

ציטוט:
הפקודה העליונה הפוכה. אין פלא שקיבלת 60ג'.

לא. מדובר על יצירת אימג' מכרטיס SD שנמצא ב /dev/sdb - זו הפקודה להעתקה רגילה:
קוד:
sudo dd if=/dev/sdb of=Documents/PI3_copy_files/pi_backup_files_22072018

וזו הפקודה עבור אימג' דחוס:
קוד:
sudo dd if=/dev/sdb | xz > pi3_image_22072018.image

השאלה שלי כרגע היא כיצד להעתיק את האימג' הדחוס הנל (xz) לכרטיס החדש?
איך פורסים את הדחיסה לפני ביצוע העתקה?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח [הפוך גוטה! הפוך!]
  3. אורח
  4. אורח [הפוך גוטה! הפוך!‏]
  5. אורח
  6. אורח
  7. אורח
  8. אורח [צפריר]
  9. אורח
  10. אורח
  11. אורח
  12. אורח
  13. אורח
  14. אורח