שְׁאֵלָה:
כלי הדיסק נתקע לפני שינוי גודל המחיצה
Dan
2014-08-01 21:12:08 UTC
view on stackexchange narkive permalink

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

  8/1 / 14 8: 48: 48.299 AM Disk Utility [631]: *** setObjectForKey: האובייקט לא יכול להיות אפס (מפתח: FilesystemName) 8/1/14 8: 48: 48.301 AM Disk Utility [631]: (0 CoreFoundation 0x00007fff879eb25c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff82c08e75 objc_exception_throw + 43 2 CoreFoundation 0x00007fff878e622e - [__ NSDictionaryM setObject: forKey:] + 1102 3 מחיצה 0x000000010681cdcc מחיצה + 110028 4 מחלקה 0x000 מחלקה 0 + 90 6 AppKit 0x00007fff8834ba9a - [NSWindow endSheet: returnCode:] + 368 7 AppKit 0x00007fff8834b66d - [NSAlert buttonPressed:] + 107 8 AppKit 0x00007fff88210260 - [NSApplication sendAction: to: from:] + 327 9 AppKit 0x00007fff882100de - [NSControl sendAction: to:] + 86 10 AppKit 0x00007fff: 0x00007fff88276655 - [NSCell trackMouse: inRect: ofView: untilMouseUp:] + 2316 12 AppKit 0x00007fff88275a27 - [NSButtonCell trackMouse: inRect: ofView: untilMouseUp:] + 487 13 AppKit 0x00007fff8827513d - :] + 11296
15 AppKit 0x00007fff881955d4 - [NSApplication sendEvent:] + 2021 16 AppKit 0x00007fff87fe59f9 - [NSApplication run] + 646 17 AppKit 0x00007fff87fd0783 NSApplicationMain + 940 18 Disk Utility 0x0000000100e18867 0dilfd = 0d7a = 6db 0x0000000000000001 0x0 + 1)  

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

למקרה שזה מועיל, הנה תמונה של תוכנית הדיסק באותו הרגע. שים לב שאני מאתחל כפול של Mac OS ואובונטו - אני מניח שהסיבה ש- שם מערכת קבצים הוא אפס היא אותה הסיבה שמחיצת אובונטו ext4 מופיעה כ- disk0s4 .

Disk Utility hanging prior to performing partition shrink

הערה: זה בתאריך 10.9.4 (מאבריקס).

ניסית להכין תחילה רק 'מחיצה אחת' ולפצל / לשנות את הגודל לאחר מכן? (רק לצורך ראיות, גיבוי הוא חובה כשמנסים דברים כאלה)
@Dan איך עצרת תהליך כזה?יש לי בעיה דומה אבל במצב שחזור כאן http://apple.stackexchange.com/questions/240627/how-much-time-does-erase-of-disk-partition-take
עצירת תהליך שינוי גודל נכשל אפשרי על ידי סגירת מנהל כלי הדיסק באמצעות X.
חָמֵשׁ תשובות:
dennis97519
2014-10-06 22:09:05 UTC
view on stackexchange narkive permalink

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

אתה יכול פשוט להשתמש

  diskutil resizeVolume $ 1 $ 2  

כאשר

  • $ 1 הם נקודת ההר או מזהה הדיסק או צומת ההתקן של הדיסק שאתה מנסה לשינוי גודל (מתקבל עם רשימת diskutil ).
  • $ 2 הוא הגודל בעשרוני עם סיומת B, S (512 בלוקים של בתים), K, M, G, T, P או אחוז מהגודל הנוכחי (%).

למשל diskutil resizeVolume disk0s6 100G ישנה את גודל disk0s6 בנפח 100 GB.

מישהו יכול לעזור לי בחלק "ליצור כרכים נוספים במרחב הפנוי" של הפועל resizevolume? אני לא מבין מהי האפשרות מסוג נפח בכך. מכיוון ש- diskutil יכול רק להתכווץ וליצור נפח או לנקות את כל הדיסק והמחיצה מחדש, טוב פשוט להשתמש ב- resizeVolume כדי להתכווץ וליצור מחיצה חדשה. תודה
איך עוצרים תהליך כזה?יש לי בעיה דומה כאן http://apple.stackexchange.com/q/240627/15504
איך יודעים מה הגודל הנוכחי של המחיצה?
Alex
2014-08-02 08:42:42 UTC
view on stackexchange narkive permalink

אם המטרה הסופית שלך היא חלוקה מחדש, בהתחשב בכך שאתה לא יכול ב- OSX, הייתי מנסה livecd של לינוקס באמצעות gparted.

משהו כזה: הדרכת gparted

באפשרותך לאתחל את ה- Mac שלך באמצעות מקש USB חי של לינוקס ולהשתמש ב- gparted כדי לחלק מחדש, ואז לאתחל חזרה ל- OSX.

למרבה הצער לינוקס לא כותבת למערכי קבצים HFS + Journaled (ואני לא בטוח שהייתי סומך על GParted שיעשה משהו מטורף כמו לכווץ את מחיצת האתחול שלי בפורמט קנייני עם נתונים עליו בכל מקרה!).
לא, אבל אתה יכול להשתמש בו כדי להגדיר שם מערכת קבצים במקום בו הוא חסר, או להסיר את המחיצה הזו כדי לאפשר ל- DiskUtility לעבוד.
הייתה לי אותה בעיה וניסיתי את Gparted וזה נכשל עם שגיאה וביטל את ההתכווצות.
איך אתה קובע שמערכת הקבצים היא HFS +?
Dan
2014-08-04 05:19:19 UTC
view on stackexchange narkive permalink

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

  1. נסה "לאמת" את המחיצה שעמדתי לשנות את גודל. אם הבעיה שלך זהה לשלי, פעולה זו תיכשל ותבקש ממך "לתקן" את המחיצה.
  2. תיקון המחיצה לא יעבוד עד שתאתחל ממחיצת ההתאוששות שלך, אז אתחל מחדש ולחץ על "אפשרות" מקש "(או" Command-R "בגרסאות עדכניות יותר של OS X) כאשר המחשב מתחיל לגבות כדי שתוכל לבחור את מחיצת השחזור.
  3. לחץ על" כלי הדיסק "ולאחר מכן בצע את" אמת " / "תיקון" מכאן במקום. זה אמור להצליח.
  4. עכשיו זה יאפשר לך לכווץ את מחיצת האתחול שלך, אז עשה זאת.
  5. אתחל מחדש באמצעות מחיצת האתחול הרגילה שלך. גודלו צריך להיות קטן יותר כעת.
  6. (אופציונלי) אם היית אתחול כפול למערכת לינוקס, ככל הנראה השתמשת ב- GRUB כמאחיל האתחול הראשי שלך, אך יתכן שהתהליך הקודם הגדיר את מנהל האתחול של Mac OS X תבוא ראשון. כדי לתקן זאת השתמשתי באותו התהליך בו השתמשתי במקור להגדרת GRUB להפעלה ראשונה (הפעלתי את זה מכונן USB של לינוקס).
Adam
2014-12-17 03:48:30 UTC
view on stackexchange narkive permalink

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

ראשית גיביתי את הכונן הראשי שלי עם Carbon Copy Clone מופעל כונן חיצוני.

ואז הפעלתי מחדש את המחשב, כשהוא מתחיל להחזיק את Command S לרגע עד שהוא מתחיל לאתחל. בהנחיה הזן fsck -fy .

ואז תן לו לעשות את שלו במשך כ 3-5 דקות ובסופו של דבר זה ייעשה.

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

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

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

ezra
2015-01-17 11:17:34 UTC
view on stackexchange narkive permalink

מחיצת Mac HD שוב קטנה ככל שתוכל. לאחר השלמתו לחץ על מקש ההחזרה ואז החלק הבלתי ניתן לביצוע יוכל b להימחק על ידי לחיצה על כפתור המינוס שמתחת. המתן שהתהליך הזה יושלם. זה ייראה כאילו שום דבר לא קרה בהתחלה. עזוב את המסך על ידי לחיצה על כפתור העזרה הראשונה. ואז חזור אחורה וכל המחיצות צריכות לעבור ולחזור למצב הרגיל.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...