Frage zu df und freiem Speicher auf SD-Karte

Begonnen von gestein, 01 Februar 2023, 22:20:34

Vorheriges Thema - Nächstes Thema

gestein

Hallo,

Ich weiß nicht, wo genau ich meine Frage stellen soll.
Vielleicht gehört sie auch wo anders hin.

Aber ich nutze den Linux-Befehl ,,df" um den freien Speicher meiner Installation anzuzeigen.
Die SD-Karte ist mit 97% schon ziemlich voll.
Anleitung unter https://mayach.de/fhem-ordnergroesse/

Daher habe ich mir eine externe 500GB SSD-Festplatte zugelegt um die log-Files dorthin auszulagern und die SD-Karte zu schonen.
Die Platte ist unter ,,\media\usb0\" zu finden.
Die Dateien aus dem fhem-log-Verzeichnis habe ich alle in ein eigenes Unterverzeichnis verschoben ,,\media\usb0\fhem\log".
Das funktioniert auch. Die Dateien sind alle dort und die neuen Daten werden dort geloggt.

Was allerdings nicht stimmt, ist die Anzeige von df und damit die Anzeige des freien Speichers.
df gibt bei mir folgendes aus:
Dateisystem    1K-Blöcke  Benutzt Verfügbar Verw% Eingehängt auf
/dev/root       61133444 57933228    686976   99% /
devtmpfs         1827472        0   1827472    0% /dev
tmpfs            1959568        0   1959568    0% /dev/shm
tmpfs            1959568    26060   1933508    2% /run
tmpfs               5120        4      5116    1% /run/lock
tmpfs            1959568        0   1959568    0% /sys/fs/cgroup
/dev/mmcblk0p1    258096    48678    209418   19% /boot
tmpfs             391912        0    391912    0% /run/user/1000

Eigentlich sollte jetzt die Auslastung des Speichers deutlich kleiner sein.
Ist es aber nicht.
Anscheinend werden die Dateien auf der SSD mit eingerechnet, die freien Blöcke dort aber nicht.

Warum? Und wie kann ich die Anzeige korrigieren?

Ich hoffe, ich habe mein Problem einigermaßen nachvollziehbar beschrieben.

Vielen Dank im Voraus
Lg, Gerhard

Otto123

Hallo Gerhard,

ich denke die Anzeige ist richtig?
Was zeigt denn:
du -sch /opt/fhem/log
du -shc /mount/usb0/


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

gestein

Hallo Otto,

Das erstere zeigt:
76M     /opt/fhem/log
76M     insgesamt


Das zweite:
45G     /media/usb0/
45G     insgesamt


Wie kann das richtig sein?
Lg, Gerhard

Otto123

naja ich habe gedacht Du hast nicht verschoben sondern kopiert. Aber offenbar hast Du wirklich verschoben.
So könntest Du einen Überblick über die Größe der Verzeichnisse machen
sudo du -ch --max-depth=1 /irgendwo müssen die 99% ja verstehen. Das mount Verzeichnis wird normal bei df nicht mit gezählt.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

gestein

Das ergibt:
662M    /lib
45G     /media
1,1G    /var
1,7M    /tmp
7,4M    /etc
2,5G    /home
8,5M    /bin
16K     /lost+found
0       /sys
4,0K    /mnt
48M     /boot
du: Zugriff auf '/proc/10722/task/10722/fd/3' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf '/proc/10722/task/10722/fdinfo/3' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf '/proc/10722/fd/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf '/proc/10722/fdinfo/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
0       /proc
4,0K    /backup
534M    /opt
4,0K    /srv
8,4M    /sbin
40M     /boot.bak
1,1G    /root
2,7G    /usr
26M     /run
0       /dev
54G     /
54G     insgesamt


Also wird zwar der belegte Speicher mit eingerechnet, aber nicht der freie.
Und meine externe Platte ist unter /media/usb0 eingebunden.
Das wird anscheinend dazugerechnet.

Lg, Gerhard

Otto123

#5
Allerdings du zeigt nicht das gleiche wie df! https://wiki.ubuntuusers.de/df/
Bei mir wird der eingehängte Platz nicht mit eingerechnet. Ich habe es allerdings mit eingehängtem Netzwerkspeicher getestet.
Hänge doch die SSD mal aus und schau noch mal.
Oder hast Du das speziell eingehängt?
Gibt es einen versteckten Papierkorb?
Untersuch doch /media mal tiefer
sudo du -ch --max-depth=4 /media
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

gestein

Das ,,sudo du -ch --max-depth=4 /media" ergibt:
4,0K    /media/usb7
4,0K    /media/usb1
4,0K    /media/usb2
4,0K    /media/usb4
4,0K    /media/usb3
4,0K    /media/usb5
4,0K    /media/usb6
4,0K    /media/nas
36G     /media/usb0/fhem/log
1,4M    /media/usb0/fhem/sync/test
2,8M    /media/usb0/fhem/sync/log
9,6G    /media/usb0/fhem/sync
45G     /media/usb0/fhem
45G     /media/usb0
4,0K    /media/Sicherung
45G     /media
45G     insgesamt


Die Platte habe ich nach dieser Anleitung eingebunden:
https://forum.fhem.de/index.php/topic,66177.msg574473.html#msg574473

Werde die Platte heute Abend mal abstecken.
Lg, Gerhard

CoolTux

Dateisystem    1K-Blöcke  Benutzt Verfügbar Verw% Eingehängt auf
/dev/root       61133444 57933228    686976   99% /
devtmpfs         1827472        0   1827472    0% /dev
tmpfs            1959568        0   1959568    0% /dev/shm
tmpfs            1959568    26060   1933508    2% /run
tmpfs               5120        4      5116    1% /run/lock
tmpfs            1959568        0   1959568    0% /sys/fs/cgroup
/dev/mmcblk0p1    258096    48678    209418   19% /boot
tmpfs             391912        0    391912    0% /run/user/1000


Übersehe ich hier etwas wesentliches. Ich sehe hier nirgends einen mount point für die usb platte.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

Nein Du übersiehst das nicht, der fehlt, das macht mich ja von Anfang an stutzig. Offenbar macht usbmount irgendetwas anders... und df kommt dann damit nicht klar.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

gestein

Das ist mir auch schon aufgefallen, hatte mir dann aber nichts dabei gedacht.

In der Anleitung dazu https://forum.fhem.de/index.php/topic,66177.msg574473.html#msg574473 steht:
Zitat von: ujaudio am 01 Februar 2017, 11:14:13
...
sudo apt-get install usbmount
sudo vi /etc/usbmount/usbmount.conf
# dann nach der Zeile FS_MOUNTOPTIONS="" suchen und ändern in
# FS_MOUNTOPTIONS="-fstype=vfat,gid=users,dmask=0007,fmask=0117" und abspeichern
sudo reboot
...

Es funktioniert zwar, aber die Platte ist halt unter /media/usb0/ zu erreichen.

Fehlt dann noch was?
Oder muss man die Platte anders einbinden?

lg, Gerhard

Otto123

Ich hätte einfach mount über fstab gemacht (weil ich es auch nicht besser weiß  ;) ).
Dieses usbmount Tool ist ja scheinbar dafür, dass man den Stick immer an und absteckt?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

gestein

Dann werde ich mal das versuchen.
Vielen Dank wiedermal für Deine unermüdliche Hilfe!

lg, Gerhard

gestein

Ich werde noch wahnsinnig.

Nun habe ich als erstes mal das Paket usbmount deinstalliert:
sudo apt-get autoremove --purge usbmount

Trotzdem ist die Platte auch nach einem Reboot noch wie gehabt zu erreichen.
Ein blkid ergibt:
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="F661-303B" TYPE="vfat" PARTUUID="82cd3c99-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="8d008fde-f12a-47f7-8519-197ea707d3d4" TYPE="ext4" PARTUUID="82cd3c99-02"
/dev/sda1: LABEL="S500" UUID="68A8-A5D5" TYPE="exfat" PARTUUID="0961346f-01"


In /etc/fstab folgendes eingetragen:
UUID=68A8-A5D5   /opt/fhem/log  exfat   defaults,nofail  0   0
Neu gebootet.

Trotzdem ist die Platte unter /media/usb0/ zu erreichen.
Ein "ls -l /opt/fhem/log" ergibt:
insgesamt 128
drwxr-xr-x 2 root root 131072 Jän 29 16:02 'System Volume Information'


Ich hab's dann auch mit der PARTUUID=0961346f-01 in der fstab versucht.
Gleiches Ergebnis.

Sollte da nicht zumindest das root-Verzeichnis mit den Unterverzeichnissen auf der Platte erscheinen?
Was mache ich falsch?

Danke, lg, Gerhard

kaputt

Gruß aus L.E.
Uwe

Bei U/Linux hilfreich aber nicht nötig, bei Windows nötig aber nicht hilfreich!
Rechtschreibfehler sind beabsichtigt und Ausdruck meiner Persönlichkeit

gestein

Das ergibt bei mir:
device                                          fs_type         label            mount point                                         UUID
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/mmcblk0p1                                  vfat            boot             /boot                                               F661-303B
/dev/mmcblk0p2                                  ext4            rootfs           /                                                   8d008fde-f12a-47f7-8519-197ea707d3d4
/dev/sda1                                       exfat           S500             (not mounted)                                       68A8-A5D5
/dev/ram0                                                                        (not mounted)
/dev/ram1                                                                        (not mounted)
/dev/ram2                                                                        (not mounted)
/dev/ram3                                                                        (not mounted)
/dev/ram4                                                                        (not mounted)
/dev/ram5                                                                        (not mounted)
/dev/ram6                                                                        (not mounted)
/dev/ram7                                                                        (not mounted)
/dev/ram8                                                                        (not mounted)
/dev/ram9                                                                        (not mounted)
/dev/ram10                                                                       (not mounted)
/dev/ram11                                                                       (not mounted)
/dev/ram12                                                                       (not mounted)
/dev/ram13                                                                       (not mounted)
/dev/ram14                                                                       (not mounted)
/dev/ram15                                                                       (not mounted)
/dev/mmcblk0                                                                     (not mounted)


Kann man jedes beliebige Verzeichnis als Mountpoint nehmen oder muss es eines aus /media oder /mnt sein?

Wenn ich nun folgendes machen:
sudo mount /dev/sda1 /mnt/
ls -l /mnt

Dann kommt folgende Anzeige:
insgesamt 128
drwxr-xr-x 2 root root 131072 Jän 29 16:02 'System Volume Information'


Unter /media/usb0/ kann ich aber auf alle Dateien zugreifen.

Lg, Gerhard

Lg, Gerhard