הר & הסר כוננים משורת הפקודה ב-Mac OS X
תוכן עניינים:
ניתן לטעון ולבטל כוננים, אמצעי אחסון ודיסקים משורת הפקודה של MacOS ו-Mac OS X.
עבור משתמשים רבים, הדרך הקלה ביותר לבטל את טעינת הכונן ב-Mac היא פשוט לגרור אמצעי אחסון לפח האשפה, להשתמש במקשי ההוצאה, לנתק את הכונן או להשתמש באחת משיטות ההוצאה בכוח. באותם קווים, אם אתה רוצה להרכיב מחדש כונן אתה יכול בדרך כלל פשוט לנתק את הכונן פיזית ולחבר אותו שוב.אבל מה אם אתה רוצה להיות מסוגל לטעון, לבטל את הטעינה ולטעון מחדש כוננים משורת הפקודה? זה בדיוק מה שנעסוק כאן. הטריק הזה עובד עם כונני USB חיצוניים, כוננים קשיחים, Firewire, Thunderbolt, DVD's, CD's, כונני רשת, אפילו כונני USB, ממש כל אמצעי אחסון שניתן לטעון ולגשת אליו באמצעות פקודת diskutil המועילה להפליא. על ידי שימוש בשורת הפקודה להרכבה מחדש של הכונן, ניתן להשלים את כל התהליך מרחוק במידת הצורך באמצעות SSH, וללא צורך לנתק פיזית כונן מהמק. זה שימושי לאין שיעור למצבי פתרון בעיות, עבור סקריפטים ואוטומציה, וזה טריק נהדר עבור אלה מאיתנו שפשוט אוהבים להתעסק בטרמינל.
כיצד להסיר כונן משורת הפקודה ב-Mac
בואו נסקור תחילה כוננים לפירוק. לשם כך תזדקק לאמצעי אחסון נוסף מחובר או מחובר למק בצורה כזו או אחרת, ולאחר מכן הפעל את Terminal כדי להתחיל (יושב ב- /Applications/Utilities/).
1: רשימה של כל הכוננים
הדבר הראשון שתצטרך לעשות הוא לרשום את הכוננים המחוברים. זה יספק רשימה של כל הכוננים המחוברים ל-Mac, שהם מותקן או לא מותקן, ואת כל המחיצות המתאימות שלהם. אנחנו עושים זאת כדי שנוכל לקבל את מזהה הכונן, שהוא בדרך כלל משהו כמו disk1s2, או disk2s2 וכו'
רשימת diskutil
הפלט ייראה בערך כך:
$ diskutil list /dev/disk0 : TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme 121.3 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 120.5 GB disks 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 : TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme 16.0 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS OSXDaily 15.0 Disk
לשם דוגמה זו, נתמקד בכונן המצורף בשם "OSXDaily", שהוא במקרה כונן USB חיצוני המופיע אחרון ברשימה.שימו לב שהמזהה של הכונן הזה הוא "disk1s2" ואנו נעביר אותו לסדרת הפקודות הבאה כדי לבטל את הטעינה ולהעלות אותו מחדש.
כדאי להזכיר שכוננים תמיד יהיו ממוקמים ב-/dev/ ולכן /dev/ תמיד יקבל את הקידומת של המזהה.
2: בטל את טעינת הכונן שצוין
עדיין משתמשים בפקודה diskutil, נכוון אותה אל הכונן המדובר כדי לבטל את הטעינה.
diskutil unmount /dev/disk1s2
זה ידווח על הכרך הנקוב והמיקום בוטל, כמו כך:
$ diskutil unmount /dev/disk1s2 Volume OSXDaily on disk1s2 unmounted
זה כל מה שיש בזה. תשים לב שהכונן כבר לא נגיש ב-Finder, אבל הוא עדיין יהיה גלוי דרך diskutil משורת הפקודה, או אפליקציית Disk Utility המוכרת יותר ב-GUI של Mac OS X.
כיצד להרכיב כונן משורת הפקודה ב-Mac
אם אתה יכול לבטל את הטעינה של כונן, כמובן שאתה יכול גם לעלות או לטעון אותו מחדש. רצף הפקודות דומה מאוד; אתר את אמצעי האחסון ולאחר מכן התקן את הכונן.
1: מצא את הכונן להרכבה
אם אתה כבר יודע היכן נמצא אמצעי האחסון, אתה יכול להתעלם מחלק 1 ולקפוץ ישר לחלק 2, אבל בוא נסקור בכל זאת את שליפת מזהה הכרך. הפעם נקצר אותו מעט כי נניח שאנו יודעים את שם הכונן שיש לעלות, ולכן עלינו רק לאתר את המזהה. נעשה זאת באמצעות grep כדי לקצר את הפלט של פקודת diskutil כך:
$ רשימת diskutil |grep OSXDaily 2: Apple_HFS OSXDaily 15.7 GB disk1s2
פלט זה קצר בהרבה מהפלט המלא של רשימת ה-diskutil שהצגנו למעלה.
לדוגמה זו, הכונן "OSXDaily" עדיין נמצא ב-/dev/disk1s2 וזה מה שנעלה.
2: הרכבה (או הרכבה מחדש) של הכונן
כדי לטעון (או להעלות מחדש) כונן, נשתמש באותה פקודת diskutil עם דגל חדש וכניסות כמו:
diskutil mount /dev/disk1s2
בשימוש באותן דוגמאות כמו במקומות אחרים, כך ייראו הפקודה והפלט:
$ diskutil mount /dev/disk1s2 Volume OSXDaily on /dev/disk1s2 mounted
זה כמובן מעלה את הכונן שוב, וזה גם יהפוך את אמצעי האחסון המותקן לגלוי שוב ב-Mac OS X Finder ובאפליקציות מבוססות GUI בתיבות הדו-שיח השונות פתיחה או שמירה.
כיצד לבטל את הטעינה והרכבה מחדש של כונן / עוצמת הקול בפקודה אחת
רוצה לבטל במהירות ולהתקין מחדש את אותו עוצמת הקול, בעצם להפעיל את הקישוריות שלו ל-Mac? אתה יכול לעשות זאת בפקודה יחידה על ידי חיבור השניים יחד כך: "
diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume"
זה ייראה כמו הבא בביצוע:
"$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume Volume OSXDaily on disk1s2 unmounted Volume OSXDaily on /dev/disk1s2 remounted Volume "
אם במקרה היית צופה בעוצמת הקול ב-Finder במהלך תהליך זה, תגלה שהוא נעלם לזמן קצר, ואז מופיע שוב כמעט מיד. חלק ההד האחרון הוא אופציונלי אבל הוא הופך את פעולת הפקודה כולה ליותר מילולית.
תודה לניילש על השראת הטיפ