Gelöst: Systempartition voll

  • Mein LinVDR (0.7 - Standardversion ohne zusätzliche Plugins) sitzt auf der ersten Partition der 160GB-Festplatte. Ich habe dieser Partition nur 1 GB zugeteilt. Der Rest ist für die Videodaten (gemounted als /video1). Die Systempartition ist total voll, vorher sogar mal bei 100 %. df gibt Folgendes:


    linvdr:~# df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/hda1 1011928 949904 10620 99% /
    /dev/hda5 152823140 139609676 13213464 91% /video1
    /dev/shm 4096 1296 2800 32% /ramdisk


    Ist das normal? Gibt es irgendwelche Speicherfresser, die man löschen kann? Ich dachte eigentlich, die Logs seien ausgeschaltet.


    Gruss, Albrecht

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

    Einmal editiert, zuletzt von IcyA1 ()

  • hi,
    kann es sein, dass du das teletextplugin am laufen hast...


    sonst hab ich auch keine idee


    ciao
    charly

    Zotac Ion ITX mit Celeron (CULV) und Geforce 9, L4m Twin, Atric Rev. 4, OneForAll URC 7960, YAVDR 0.5 stable mit Diseqc, ADATA 40 GB SSD, 1,5 TB Seagate

  • Zitat


    kann es sein, dass du das teletextplugin am laufen hast...


    Nee, an Plugins sind nur aktiviert sleeptimer, streamdev-server, mediamvp und mpv.


    Albrecht

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

  • per ssh einloggen (z.B. mit putty) oder an der konsole/tatstatur vom linvdr
    setup
    eingeben. Dort den Punkt
    Erweitert
    aufrufen und dort den Punkt
    syslog
    aufrufen. Dort kann der Ringbuffer ein/ausgeschaltet werden, ist er ausgeschaltet, wird eine logdatei angelegt.


    Wahrscheinlich ist aber etwas in /pub/export oder /pub/..., dass Dir die Platte vollmacht. Such mal dort. Mit
    du -sh /pub/
    bekommst Du angezeigt, wieviel dort abgelegt ist.

  • Zitat

    Dort kann der Ringbuffer ein/ausgeschaltet werden, ist er ausgeschaltet, wird eine logdatei angelegt.


    Äh, am der Ringbuffer-Einstellung habe ich nichts verändert. Schalte ich ihn aus, dann wird ja wohl noch mehr Platz auf der Platte verbraucht (durch die Logdatei), oder? Also lieber lassen, wie's ist, ja?


    Die /pub-Unterverzeichnisse sind übrigens sauber bis auf ein paar kleine Backup-Dateien, das kann's jedenfalls nicht sein.


    Albrecht.

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

  • Zitat


    mach mal einen


    du -sh /*


    dann siehst du pro verzeichnis, wieviel platz es belegt und poste das ergebnis


    Das gibt:


    16.0k /COPYING
    20.0k /COPYING.de
    8.0k /HISTORY
    4.0k /README.de.install
    4.0k /README.en.install
    0 /README.install
    68.0k /ae
    2.4M /bin
    3.2M /boot
    124.0k /dev
    0 /devfs
    12.6M /etc
    13.9M /lib
    4.0k /lost+found
    24.0k /mnt
    4.0k /opt
    192.9M /proc
    1.9M /pub
    1.5M /ramdisk
    1.8M /root
    1.8M /sbin
    0 /sys
    0 /sysfs
    4.0k /tftpboot
    4.0k /tmp
    58.0M /usr
    259.8M /var
    556.1M /video0
    133.1G /video1
    4.0k /vtx

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

  • na da haben wir den schuft ... /video0
    Du hast eine Platte eingebunden, richtig? [EDIT]ich meite eher ... Du hast nur noch eine WEITERE Partition eingebunden [/EDIT]
    wo ist die den gemountet? Mach mal einen df -kh (am besten auch posten).
    Ich denke, Du hast die 2te partition nach /video1 gemountet. Soweit ich mich erinnern kann, verteilt der vdr dann die Aufnahmen zwischen video0 und video1.
    Bitte mache lauch mal einen


    ls -la /


    und poste das und ein


    ls -la /video0
    und schau mal, was da so liegt. Sind da Aufnahmen und brauchst Du die noch?
    ich vermute, dass video0 nich auf der 1 GB Partion liegt

  • Zitat


    Du hast eine Platte eingebunden, richtig? [EDIT]ich meite eher ... Du hast nur noch eine WEITERE Partition eingebunden [/EDIT]
    wo ist die den gemountet? Mach mal einen df -kh (am besten auch posten).


    linvdr:/# df -kh
    Filesystem Size Used Available Use% Mounted on
    /dev/hda1 988.2M 927.7M 10.4M 99% /
    /dev/hda5 145.7G 133.1G 12.6G 91% /video1
    /dev/shm 4.0M 1.4M 2.6M 36% /ramdisk


    Ja, die weitere Partition ist als /video1 eingebunden. Der LinVDR sollte die Aufnahmen verteilen, habe ich auch so gelesen. Klappt aber irgendwie nicht so.


    Zitat


    Bitte mache lauch mal einen


    ls -la /


    und poste das und ein


    linvdr:/# ls -la /
    drwxr-xr-x 24 root root 4096 Feb 12 01:38 .
    drwxr-xr-x 24 root root 4096 Feb 12 01:38 ..
    -rw-r--r-- 1 root root 15383 Nov 15 2003 COPYING
    -rw-r--r-- 1 root root 20041 Nov 15 2003 COPYING.de
    -rw-r--r-- 1 root root 6191 Dec 1 2004 HISTORY
    -rw-r--r-- 1 root root 2581 Dec 15 2003 README.de.install
    -rw-r--r-- 1 root root 2513 Dec 16 2003 README.en.install
    lrwxrwxrwx 1 root root 17 Mar 22 2005 README.install -> README.en.install
    drwxr-xr-x 2 root root 4096 Dec 3 2004 bin
    drwxr-xr-x 3 root root 4096 Nov 2 2004 boot
    drwxr-xr-x 12 root root 24576 Feb 12 00:53 dev
    drwxr-xr-x 1 root root 0 Jan 1 1970 devfs
    drwxr-xr-x 15 root root 4096 Feb 12 00:53 etc
    drwxr-xr-x 4 root root 4096 May 12 2004 lib
    drwx------ 2 root root 4096 Mar 22 2003 lost+found
    drwxr-xr-x 7 root root 4096 Dec 24 10:32 mnt
    drwxr-xr-x 2 root root 4096 Nov 23 2004 opt
    dr-xr-xr-x 63 root root 0 Feb 12 01:53 proc
    drwxrwxr-x 8 root root 4096 May 16 2005 pub
    drwxrwxrwt 3 root root 220 Feb 12 01:53 ramdisk
    drwx------ 4 root root 4096 Feb 12 01:30 root
    drwxr-xr-x 2 root root 4096 May 23 2004 sbin
    lrwxrwxrwx 1 root root 6 Mar 22 2005 sys -> sysfs/
    drwxr-xr-x 9 root root 0 Feb 12 01:53 sysfs
    drwxr-xr-x 2 root root 4096 Nov 19 2004 tftpboot
    drwxrwxrwt 2 root root 4096 Feb 12 00:54 tmp
    drwxr-xr-x 7 root root 4096 Aug 24 2004 usr
    drwxr-xr-x 8 root root 4096 Nov 25 2003 var
    drwxrwxr-x 39 root root 4096 Feb 12 01:54 video0
    drwxrwxrwx 42 root root 4096 Feb 11 12:55 video1
    drwxr-xr-x 2 root root 4096 Dec 7 2004 vtx


    Die Untersuchung von /var hat übrigens ergeben, dass der meiste Platz von einem Swapfile belagert wird:


    linvdr:/var/vm# ls -la
    drwxr-xr-x 2 root root 4096 Mar 22 2005 .
    drwxr-xr-x 8 root root 4096 Nov 25 2003 ..
    -rw------- 1 root root 268435456 Mar 22 2005 swapfile


    In der Tat habe ich ziemlich viele Videos auf der Platte, weil ich grade nicht zum Schneiden komme, aber das war in der Vergangenheit auch schon öfter so, und da ist mir so ein Zustand nicht aufgefallen. Danke schon mal für die Hinweise, so lerne ich wenigstens dazu.


    Albrecht.

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

  • hi, das einfachste ist, du verschiebst die Aufnahmen von video0 nach video1 (auf die 500 MB kommt es auch nicht mehr an)
    cd /video0
    mv * /video1
    ACHTUNG: es dürfen keine gleichnamigen Verzeichnise in den beiden Verzeichnisen liegen, sonst werden die in video1 überschrieben. Falls Du ein doppeltest hast, benenne es vorher in video0 um ( mv DOPPELT DOPPELT2 )


    Danach sollte /video0 leer sein, schau mal nach


    Dann bindest du die zweite Partition nach video0 statt video1 ein:


    /etc/init.d/runvdr stop
    umount /video1


    die /etc/fstab editieren (mit nano oder vi, je nachdem was du bedienen kannst)
    vi /etc/fstab
    dort die Zeile
    /dev/hda5 /video1 ......
    auf
    /dev/hda5 /video0 .....
    ändern und sichern


    dann ein
    mount -a


    dann schau mal, was jetzt unter /video0 liegt, dort sollten nun die Aufnahmen liegen


    WICHTIG: jetzt /video1 löschen oder umbenennen (nenne es lieber sicherheitshalber mal um)
    mv /video1 /ehemaligVideo1


    vdr wieder starten
    /etc/init.d/runvdr start


    wenn was nicht funktionieren sollte, mache mal einen
    reboot


    bin noch 15 min wach ... melde dich, ob es funktioniert

  • Um das ganze mal aufzuklären: Das Problem ist mal wieder, dass es eine Mini-Partition für das System gibt, und eine Video-Partition, die noch dazu falsch gemountet ist. Um genau diesen Ärger vorzubeugen, empfehlen wir immer wieder, nur eine einzige Partition für alles zu benutzen. So wie es auch Standard bei LinVDR ist.


    Was ist nun passiert? VDR legt grundsätzlich alle Aufzeichnungen unter /video0 an, dort landen auch in jedem Fall index.vdr, summary.vdr, marks.vdr und resume.vdr. Darüber hinaus die symbolischen Links auf die eigentlichen Video-Dateien 001.vdr, 002.vdr usw., die ja unter /video1 gespeichert wurden.


    Die Index-Dateien umfassen durchaus mal mehrere MB. Zusammen mit dem Grundsystem, der Swap-Datei und evtl. noch ein paar Dateien unter /pub kommt da ganz schnell ein Gigabyte zusammen -- und schon ist die Systempartition voll und LinVDR beschwert sich darüber bitterlich.


    Etwas besser wäre es gewesen, die große Platte gleich unter /video0 zu mounten, dann wäre die Systempartition gar nicht erst voll gelaufen.


    Korrekterweise legt man aber -- wie von mir bestimmt schon zwei Dutzend mal gepredigt -- ein Mount-Verzeichnis wie z.B. /mnt/disk an und mountet die große Platte dort. Dann verschiebt man /video0 nach /mnt/disk/video0 sowie /pub nach /mnt/disk/pub und legt entsprechende Symlinks von /video0 und /pub aus da hin.


    Und wie sieht jetzt die Lösung aus? Nunja, sie schreit ziemlich nach Handarbeit, da du nicht mal genug Platz hast, um alle Videos einmal umzukopieren. Also verschiebst zu aller erst mal alle Videos von /video1 nach /video1/video1 -- natürlich nur, wenn VDR nicht läuft. Dann mountest du die Platte wie oben angegeben und verschiebst /video0 sowie /pub. Die Symlinks nicht vergessen.


    Jetzt kommt der aufwändige Teil: Du musst von Hand bzw. am Besten mit dem MC durch alle Verzeichnisse in /mnt/disk/video0 gehen und dort alle Symlinks aufspüren, die nach /video1 verweisen. Parallel dazu bewegst du dich in /mnt/disk/video1. Dann löschst du den jeweiligen Symlink "0??.vdr" von /mnt/disk/video0 und verschiebst die passende Video-Datei von /mnt/disk/video1 da hin. Vertauschst du irgend welche Dateien oder benennst sie falsch, wirst du das erst merken, wenn du die Videos nochmal ansiehst...


    Die Standard-Vorgaben haben wir in 99% der Fälle nicht willkürlich gesetzt, sondern um den Benutzern Ärger zu ersparen. Bevor man daher eingreift, sollte man sich über die Auswirkungen seines Eingriffs im Klaren sein. Und die meisten Anfänger durchsteigen die ganzen Seiteneffekten natürlich nicht -- weswegen sie tunlichst dem vorgegebenen Installationspfad folgen sollten.


    Viele Grüße, Mirko

  • Der Meister hat gesprochen, auf jeden Fall danke für Deine ausführliche Hilfe. Ich wusste, dass vdr irgendwas auf den Platten verteilt. Dass er die Aufnahme nach /video1 legt, die index.vdr, summary.vdr, ... aber auf jeden Fall nach /video0 war mir nicht bewußt. Das ist komisch - und in diesem Fall richtig bitter! Wieder was gelernt!


    IcyA1: Das bedeutet, dass Du im aktuellen Zustand wahrscheinlich zu JEDER Aufnahme einen gleichnamigen Ordner in /video1 (mit der Aufnahme) und in /video0 (mit dem index, der summary, ...) hast. Das verbietet selbstverständlich den Ansatz, ganze Ordner zu verschieben! Das über das board zu lösen, wird wohl ein wenig dauern, es sei denn, Dir sind coopers Ausführungen völlig verständlich, dann kannst Du natürlich einfach loslegen. Auf jeden Fall solltest Du es in einem Rutsch machen

  • Vielen Dank für die ausführliche Erklärung, cooper. Ich denke, ich kann einen Teil der Videodaten auslagern, wenn ich mir etwas Zeit nehme, eventuell auch vorübergehend eine zweite Platte 'reinhängen zum Umkopieren. Die Standardinstallation hatte bei mir zunächst nicht funktioniert, wahrscheinlich wegen der 160GB-Platte in dem alten Rechner (die Installation war in einem Siemens Scovery). Ich hatte daher von Hand zuerst die Systempartition angelegt, dort installiert und später die große Partition dazugefügt.


    andid: Vielen Dank auch Dir. In der Tat habe ich gleichnamige Ordner auf /video0 und /video1. Naja, vielleicht spricht das für den Versuch, lieber alles zu löschen, was ich nicht auf eine andere Platte kopieren kann, und einen neuen Installationsversuch zu machen.


    Dank und Gruß,
    Albrecht.

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

  • na, wer wird denn gleich so scnell aufgeben. Jetzt hast Du mich neugierig gemacht. Du bist sicher nicht der erste, der 2 Verzeichnise mergen will, dabei aber nur die links überschreiben will. Das hat sicher vor 30 Jahren schon mal einer gehabr und dann ganz tolle optionen zu mv oder cp gemacht. Lass mir mal ne Stunde, dann melde ich mich wieder. Da geht was, ohne dass Du zum Schraubenzieher greifen musst.
    Hilfreich wäre Deine Verzeichnisstruktur. Kannst Du mir die mal mailen? Per Persönlich Nachricht, zum Beispiel.


    ls -lahR /video0 > /tmp/icya1.txt ; echo "____VIDEO1____" >> /tmp/icya1.txt ; ls -lahR /video1 >> /tmp/icya1.txt


    und mir dann die Datei /tmp/icya1.txt schicken ...

  • man cp sagt:


    -L, --dereference
    always follow symbolic links



    Allerdings wird das nicht viel nützen, denn du müsstest das Verzeichnis, das die symbolischen Links enthält erstmal _woandershin_ kopieren.


    Wenn noch soviel Platz ist: Prima, wegschaufeln von den Inhalten von video0 irgendwohin, dort gucken, ob die Files alle korrekt aufgelöst wurden, dann die alten INhalte von video0 und video1 wegputzen, die frischen Files dorthin verschieben.


    Eine Option, in einem Verzeichnis einfach alle Links zu dereferenzieren, sehe ich da nicht, aber das könnte man sicher selber scripten ;)

    This is a .44 Magnum, the most powerful handgun in the world. It can take your head clean off. You've got to ask yourself one question, Do I feel lucky?
    easyvdr 0.9a2 - TT-DVB-S2-6400 - ASUS AT3IONT-I deluxe - Atom 330 - 1,5TB WD EADS - Denon 1910 - Toshiba 42X3030D - Harmony 700

  • Zitat

    ...
    und mir dann die Datei /tmp/icya1.txt schicken ...


    O.k., andid, du hast eine pn ...


    ... und jetzt auch noch 'ne Mail


    Albrecht.

    VDR 3: Asrock K10N78M Pro, TT S2-1600, yavdr 0.3a (zeitweise XMBC live und WinXP/DVBviewer)
    VDR 2 (z. Zt. stillgelegt): Digitainer mit easyvdr 0.6.08, FF DVB-S 1.3, Skystar 2
    VDR 1 (im Ruhestand): IBM PL300, 192 MB RAM, 160 GB HD, TT S2300, LinVDR 0.7, Dr S. Kernel 2.6.20.1, Tarandor/MT 061109, Toxic 1.4.7-ext30-20070613

    Einmal editiert, zuletzt von IcyA1 ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!