Saya mencoba melakukan pembaruan dan kesalahan memberi tahu saya bahwa saya tidak punya cukup ruang kosong. Jadi saya terhubung ke Raspberry saya SSH
untuk meminta penggunaan disk dengan:
df -h
Dan saya mendapatkan hasil sebagai berikut:
Filesystem Size Used Available Use% Mounted on
devtmpfs 185.1M 87.5M 97.6M 47% /dev
/dev/mmcblk0p1 124.7M 96.2M 28.6M 77% /flash
/dev/mmcblk0p2 755.9M 739.4M 0 100% /storage
/dev/loop0 87.5M 87.5M 0 100% /
tmpfs 74.6M 0 74.6M 0% /dev/shm
tmpfs 10.0M 684.0K 9.3M 7% /var
Masalahnya adalah kartu SD saya adalah kartu SD 8Gb dan ukuran yang ditampilkan lebih seperti 1Gb, jadi pertanyaan saya adalah mengapa saya tidak bisa melihat seluruh ruang?
OpenELEC mengubah ukuran / penyimpanan pada boot pertama setelah membuat SD. Saya mencari skrip yang melakukan itu. Ini https://github.com/OpenELEC/OpenELEC.tv/blob/master/packages/sysutils/busybox/scripts/fs-resize?source=c Baris kode pertama memeriksa file /storage/.please_resize_me.
Jadi ... untuk mengubah ukuran penyimpanan untuk mengisi SD Anda harus:
Melakukannya pada OpenELEC 4.0.7 saya dan bekerja dengan baik.
sumber
Satu masalah yang saya miliki (dengan versi 3.1.5): umount / storage => “umount: tidak dapat umount / storage: Perangkat atau sumber daya sibuk”
fuser -m / storage => pid dari proses yang mengunci mount saya mencoba membunuhnya, tetapi setiap kali proses baru memblokir mount. Saya harus membunuh + umount bersamaan dengan pipa (dalam urutan ini): umount / storage | bunuh -9 pid
Itu berhasil!
sumber
umount
Jika ada yang punya masalah dengan versi terbaru:
syb0rg jawabannya bagus tapi
$ touch /var/lock/xbmc.disabled
$ killall -9 xbmc.bin
tidak berfungsi lagi ! Gunakan:
$ systemctl stop kodi.service
sebagai gantinya!sumber
Openelec 5:
Periksa proses apa yang memblokir partisi / penyimpanan untuk dilepas
Periksa apakah proses ini ada di pohon systemd dan dikontrol oleh systemd.
systemctl status
akan menampilkan pohon systemd.Mungkin saya harus menghentikan yang berikut ini:
Periksa dengan
fuser -m /storage
apakah masih ada proses memblokir direktori itu. Jika PID dikembalikan, Anda dapat memeriksa proses apa yang dikaitkan dengan PID yang sedang berjalanps -ef | grep $PID
.Jika Anda melihat sesuatu seperti
-sh
itu adalah sesi ssh Anda yang ada di direktori / storage.cd /
untuk pergi ke root.Kalau tidak, Anda dapat membunuh proses itu dengan
kill -9 $PID
.Sekarang Anda dapat dengan aman melepas direktori / storage melalui
Sekarang Anda dapat mengubah ukuran partisi (saya akan melaporkan lagi karena beberapa perintah diubah)
Pastikan partion / penyimpanan milik
df -h
Dalam sebagian besar kasus akan
/dev/mmcblk0p2
(yaitu partisi 2)Buka parted untuk perangkat / dev / mmcblk0
parted /dev/mmcblk0
Tampilkan partisi (sekarang kita sudah partisi yang ingin kita ubah ukurannya)
p
Ubah ukuran partisi (partisi case 2 ini sampai akhir)
resize 2 -1
quit parted
Ubah ukuran sistem file
e2fsck -f /dev/mmcblk0p2
resize2fs /dev/mmcblk0p2
mount /dev/mmcblk0p2 /storage
df -h
Jika Anda ingin mengubah ukuran / flash adalah cerita yang sama sekali berbeda.
sumber
parted /dev/mmcblk0
ituparted
danresize 2 -1
perluresizepart 2 -1
Saya memecahkan masalah tentang "unmount storage /" membunuh dengan cara ini:
5161
Itu berhasil untuk saya.
sumber