שְׁאֵלָה:
שנה את גודל מערכת הקבצים ב- OpenELEC
darkheir
2013-07-26 22:38:24 UTC
view on stackexchange narkive permalink

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

  df -h  

וקיבלתי את התוצאה הבאה:

  גודל מערכת הקבצים בשימוש זמין שימוש% רכוב ondevtmpfs 185.1M 87.5M 97.6M 47% / dev / dev / mmcblk0p1 124.7M 96.2M 28.6M 77% / flash / dev / mmcblk0p2 755.9 M 739.4M 0 100% / אחסון / dev / loop0 87.5M 87.5M 0 100% / tmpfs 74.6M 0 74.6M 0% / dev / shmtmpfs 10.0M 684.0K 9.3M 7% / var  

העניין הוא שכרטיס ה- SD שלי הוא כרטיס SD של 8 ג'יגה-בייט והגודל שהוא מציג דומה יותר ל -1 ג'יגה-בייט, אז השאלה שלי היא למה אני לא יכול לראות את כל החלל?

שֵׁשׁ תשובות:
Marcin
2014-07-30 02:28:32 UTC
view on stackexchange narkive permalink

גודל / אחסון של OpenELEC בעת האתחול הראשון לאחר יצירת ה- SD. חיפשתי את התסריט שעושה את זה. זה https://github.com/OpenELEC/OpenELEC.tv/blob/master/packages/sysutils/busybox/scripts/fs-resize?source=c שורת הקוד הראשונה בודקת / אחסון / קובץ .please_resize_me.

אז ... כדי לשנות את גודל האחסון כדי למלא את ה- SD עליך:

  גע /storage/.please_resize_mereboot  

עשיתי זאת ב- OpenELEC 4.0.7 שלי ועבד מצוין.

זו צריכה להיות התשובה המקובלת
ניסה את זה בתאריך 5.0.3 וזה עבד כאמור
בשורה השנייה של התסריט כתוב שהוא אינו יכול לשנות את גודל אם קיימת תיקיה בשם kodi, config או cache. יש לי את כל 3 ... אז איך לשנות את הגודל עכשיו?
syb0rg
2013-07-26 22:41:09 UTC
view on stackexchange narkive permalink

השתנה מ- כאן, SSH לתוך ה- Raspberry Pi שלך שמריץ את OpenELEC ובצע את השלבים הבאים.

  1. SSH כשורש, כברירת מחדל אתה נמצאים ב / אחסון קוד>; עבור למחיצת שורש:

      $ cd /  
  2. שמור על הפעלה מחדש של XBMC:

      $ touch /var/lock/xbmc.disabled  
  3. עצור את XBMC, כדי שנוכל לבטל את ההקמה של / אחסון :

      $ killall -9 xbmc.bin $ umount / storage  
  4. אמת תוספות:

      $ mount $ parted / dev / mmcblk0  
  5. בהפרדה, שנה לתצוגת מגזרים:

    $ unit s
  6. הצג מחיצות, שים לב למגזר ההתחלתי של המחיצה שלך:

      $ p  
  7. הסר את המחיצה:

      $ rm 2  
  8. צור אותה מחדש באמצעות מספר מגזר התחלתי זהה וכלה ב- "-1" בכדי להשתמש בשטח שנותר:

      $ mkpart primary 258048 -1 $ quit parted $ e2fsck -f / dev / mmcblk0p2 $ resize2fs / dev / mmcblk0p2 $ mount / dev / mmcblk0p2 / storage $ df -h $ rm /var/lock/xbmc.disabled  
  9. XBMC יופעל שוב בכוחות עצמו.

blo ckquote>
האם פקודה זו קיימת בהפצת openelec?
מצטער, אני תמיד מחדל להוראות Raspbian, הרגל רע: P. עניתי שוב על השאלה ועכשיו זה אמור לעבוד.
לא עובד. אני לא יכול לבטל את ההורדה מכיוון ש- connmand משתמש / אחסון ולא ניתן להרוג אותו
לא עובד יותר! ראה התשובה של מרצ'ין להלן.
Guest
2013-10-04 15:51:45 UTC
view on stackexchange narkive permalink

בעיה אחת שהייתה לי (עם גרסה 3.1.5): umount / storage => "umount: can't umount / storage: Device or resource busy"

fuser -m / storage => pid של התהליך שנעיל את ההר ניסיתי להרוג אותו, אבל בכל פעם שתהליך חדש חסם את ההר. אני צריך להרוג + umount באותו זמן עם הצינור (בסדר הזה): umount / storage | להרוג -9 פיד

זה לעשות את העבודה!

לא עובד, הפקודה מופעלת מחדש באופן אוטומטי לפני שהטרמינל יכול להריץ את 'umount'
lewiatan
2015-11-23 04:12:06 UTC
view on stackexchange narkive permalink

במקרה שלמישהו יש בעיה זו עם הגרסה החדשה ביותר:
התשובה syb0rg היא נהדרת אבל
$ touch /var/lock/xbmc.disabled
$ killall - 9 xbmc.bin

כבר לא עובד ! השתמש:
במקום זאת $ systemctl עצור את kodi.service !

Jero
2015-12-05 18:39:42 UTC
view on stackexchange narkive permalink

Openelec 5:

בדוק מהו התהליך החוסם את המחיצה / האחסון לביטול ההקמה

  lsof | grep "/ storage" (יחזיר את ה- PID של התהליך)  

בדוק אם תהליכים אלה נמצאים בעץ systemd ונשלטים על ידי systemd.

systemctl status יציג את עץ המערכת.

במקרה כזה הייתי צריך להפסיק את הדברים הבאים:

  systemctl stop cron.servicesystemctl stop connman.servicesystemctl stop kodi.service  

בדוק באמצעות fuser -m / storage אם עדיין יש תהליך שחוסם את הספרייה הזו. במקרה שהוחזר PID כלשהו תוכל לבדוק איזה תהליך משויך לאותו PID שמריץ ps -ef | grep $ PID .

אם אתה רואה משהו כמו -sh זו הפעלת ssh שלך שנמצאת בספריה / אחסון. cd / להיכנס לשורש.

אחרת תוכל להרוג את התהליך באמצעות kill -9 $ PID .

עכשיו אתה יכול לבטל בבטחה את ספריית / אחסון דרך

  umount / storage  

עכשיו תוכל לשנות את גודל המחיצה (אני אעשה זאת דווח שוב מכיוון שחלק מהפקודות משתנות)

  1. ודא לאיזה חלקיק / אחסון שייכים

    df -h

ברוב המקרים יהיה / dev / mmcblk0p2 (שהיא מחיצה 2)

  1. פתח פרידה עבור המכשיר / dev / mmcblk0

    parted / dev / mmcblk0

  2. הצג מחיצות (אנחנו כבר מכירים עכשיו איזו מחיצה נרצה לשנות את גודל)

    p

  3. שנה את גודל המחיצה (מקרה זה מחיצה 2 עד הסוף)

    שינוי גודל 2 -1

    הפסק נפרד

  4. שנה את גודל מערכת הקבצים

    e2fsck -f / dev / mmcblk0p2

    resize2fs / dev / mmcblk0p2

    mount / dev / mmcblk0p2 / storage

    df -h

אם ברצונך לשנות גודל / פלאש הוא סיפור אחר לגמרי.

עבד בשבילי, למעט 'parted / dev / mmcblk0' היה 'parted' ו- 'resize 2 -1' היה צריך להיות 'resizepart 2 -1'
התשובה הטובה ביותר עד כה. שום דבר אחר לא עבד בשבילי חוץ מהתשובה הזו.
user11691
2014-01-01 18:54:13 UTC
view on stackexchange narkive permalink

פתרתי את הנושא בנושא "בטל אחסון /" הרג בדרך זו:

  fuser -m / storage  

5161

  kill -9 5161 && umount / storage  

זה עבד בשבילי.



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