df meldet Partition voll obwohl noch viel Platz ist
Hallo, ich nutze opensuse 10.2 mit ext3 als Filesystem. Root habe ich als Softraid angelegt. Wollte OpenOffice aktuallisieren und bekomme die Meldung das ich nur noch 200 MB Platz habe. Die Prüfung mit df bestätigt dieses, die Anzeige in yast unter "Software installieren" ebenfalls. ABER wenn ich mit kdirstat oder baobab mir ansehe wieviel Platz die Dateien belegen so komme ich auf ca. 6 GB. Bei meiner 10 GB root Partition müsste ich also noch ca. 4 GB Platz haben. Hat jemand eine Idee was passiert seine könnte - und was ich dagegen unternehmen kann? Ich habe mal bei man ext3 nachgesehen aber so richtig fündig bin ich nicht geworden. Beim ReiserFS gibt es rebuild Funktionen diese hatte ich gehofft auch für ext3 zu finden. Zwar kenne ich die Ursache nicht aber mal "alles frisch machen" schadet ja selten... Bin dankbar für jeden Tipp Viele Grüße Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Michael,
Wollte OpenOffice aktuallisieren und bekomme die Meldung das ich nur noch 200 MB Platz habe. Die Prüfung mit df bestätigt dieses, die Anzeige in yast unter "Software installieren" ebenfalls. ABER wenn ich mit kdirstat oder baobab mir ansehe wieviel Platz die Dateien belegen so komme ich auf ca. 6 GB. Bei meiner 10 GB root Partition müsste ich also noch ca. 4 GB Platz haben.
Das ist mir vor kurzem auch passiert; Grund war bei mir ein defekter Sektor auf der Festplatte. Lass doch mal smartmon laufen. Nachdem ich den Sektor als unbenutzbar markiert hatte, trat das Problem (bis jetzt) nicht mehr auf. Viele Gruesse, Kurt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Kurt, On Samstag, 12. April 2008, curdy@congster.de wrote:
Hallo, Michael,
Wollte OpenOffice aktuallisieren und bekomme die Meldung das ich nur noch 200 MB Platz habe. Die Prüfung mit df bestätigt dieses, die Anzeige in yast unter "Software installieren" ebenfalls. ABER wenn ich mit kdirstat oder baobab mir ansehe wieviel Platz die Dateien belegen so komme ich auf ca. 6 GB. Bei meiner 10 GB root Partition müsste ich also noch ca. 4 GB Platz haben.
Das ist mir vor kurzem auch passiert; Grund war bei mir ein defekter Sektor auf der Festplatte. Lass doch mal smartmon laufen. Nachdem ich den Sektor als unbenutzbar markiert hatte, trat das Problem (bis jetzt) nicht mehr auf.
Ich habe die smartmon tools gefunden. Wenn ich das richtig lese dann muss ich smartctl --test=long /dev/hda verwenden um die erste Platte zu prüfen. Evt. doofe Frage aber ich habe es nicht in der man page gefunden. Der Test läuft im Hintergrund - wo finde ich das Ergebnis? Muss ich das mit -log=error ausgelesen werden? Gruß und Dank Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 12 Apr 2008, Michael schrieb:
On Samstag, 12. April 2008, curdy@congster.de wrote:
Wollte OpenOffice aktuallisieren und bekomme die Meldung das ich nur noch 200 MB Platz habe. Die Prüfung mit df bestätigt dieses, die Anzeige in yast unter "Software installieren" ebenfalls. ABER wenn ich mit kdirstat oder baobab mir ansehe wieviel Platz die Dateien belegen so komme ich auf ca. 6 GB. Bei meiner 10 GB root Partition müsste ich also noch ca. 4 GB Platz haben.
Schau auch mal mit 'tune2fs -l /dev/hdX' nach, wieviel Platz für root reserviert ist.
Das ist mir vor kurzem auch passiert; Grund war bei mir ein defekter Sektor auf der Festplatte. Lass doch mal smartmon laufen. Nachdem ich den Sektor als unbenutzbar markiert hatte, trat das Problem (bis jetzt) nicht mehr auf.
Ich habe die smartmon tools gefunden. Wenn ich das richtig lese dann muss ich smartctl --test=long /dev/hda verwenden um die erste Platte zu prüfen. Evt. doofe Frage aber ich habe es nicht in der man page gefunden. Der Test läuft im Hintergrund - wo finde ich das Ergebnis?
In der ausgabe von 'smartctl -a /dev/hdX' BTW: wenn libata verwendet wird verwende 'smartctl -d ata ...'. -dnh --
Sinnvollerweise habe ich Sicherungen von meinen Systemen. Bei IBM unabkömmlich. Steht ja auch in grossen Buchstaben drauf: [I]mmer [B]ackup [M]achen ;-) -- Gerald Schnabel in dchlf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, also smartmon meldet mir keine Fehler.
Schau auch mal mit 'tune2fs -l /dev/hdX' nach, wieviel Platz für root reserviert ist. Hm, irgendwie kann ich damit nicht so viel Anfangen... s.u.
Nun bin ich platt, was habe ich noch für Optionen? Bitte keine Windows Neuinstallations Ratschläge ;-) Viele Grüße Michael tune2fs 1.39 (29-May-2006) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: 39ce9f74-6ed4-4bf0-a465-bf10d8fa3d09 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal resize_inode dir_index filetype needs_recovery sparse_super Default mount options: (none) Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 18072 Block count: 72192 Reserved block count: 3609 Free blocks: 42322 Free inodes: 18014 First block: 1 Block size: 1024 Fragment size: 1024 Reserved GDT blocks: 256 Blocks per group: 8192 Fragments per group: 8192 Inodes per group: 2008 Inode blocks per group: 251 Filesystem created: Sun Mar 25 08:10:43 2007 Last mount time: Sun Apr 13 09:14:03 2008 Last write time: Sun Apr 13 09:14:03 2008 Mount count: 762 Maximum mount count: 500 Last checked: Sun Mar 25 08:10:43 2007 Check interval: 5184000 (2 months) Next check after: Thu May 24 08:10:43 2007 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal inode: 8 Default directory hash: tea Directory Hash Seed: ecfba2e0-09b2-4b17-a214-0d71bb76d7eb Journal backup: inode blocks akazia:/home/michael # On Sonntag, 13. April 2008, David Haller wrote:
Hallo,
Am Sam, 12 Apr 2008, Michael schrieb:
On Samstag, 12. April 2008, curdy@congster.de wrote:
Wollte OpenOffice aktuallisieren und bekomme die Meldung das ich nur noch 200 MB Platz habe. Die Prüfung mit df bestätigt dieses, die Anzeige in yast unter "Software installieren" ebenfalls. ABER wenn ich mit kdirstat oder baobab mir ansehe wieviel Platz die Dateien belegen so komme ich auf ca. 6 GB. Bei meiner 10 GB root Partition müsste ich also noch ca. 4 GB Platz haben.
Schau auch mal mit 'tune2fs -l /dev/hdX' nach, wieviel Platz für root reserviert ist.
Das ist mir vor kurzem auch passiert; Grund war bei mir ein defekter Sektor auf der Festplatte. Lass doch mal smartmon laufen. Nachdem ich den Sektor als unbenutzbar markiert hatte, trat das Problem (bis jetzt) nicht mehr auf.
Ich habe die smartmon tools gefunden. Wenn ich das richtig lese dann muss ich smartctl --test=long /dev/hda verwenden um die erste Platte zu prüfen. Evt. doofe Frage aber ich habe es nicht in der man page gefunden. Der Test läuft im Hintergrund - wo finde ich das Ergebnis?
In der ausgabe von 'smartctl -a /dev/hdX'
BTW: wenn libata verwendet wird verwende 'smartctl -d ata ...'.
-dnh
--
Sinnvollerweise habe ich Sicherungen von meinen Systemen. Bei IBM unabkömmlich.
Steht ja auch in grossen Buchstaben drauf: [I]mmer [B]ackup [M]achen ;-) -- Gerald Schnabel in dchlf
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Geht's noch? Du produzierst TOFU. Betrachte dich als gewarnt. Am Son, 13 Apr 2008, Michael schrieb:
also smartmon meldet mir keine Fehler.
smartmon? Das ist das Paket. Wie sieht die Ausgabe von smartctl -A /dev/hdX aus?
Schau auch mal mit 'tune2fs -l /dev/hdX' nach, wieviel Platz für root reserviert ist. Hm, irgendwie kann ich damit nicht so viel Anfangen... s.u. [..] Block count: 72192 Reserved block count: 3609 Free blocks: 42322 Free inodes: 18014 Block size: 1024 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root)
Ist das so schwer zu finden? Das Dateisystem ist eben nur 70 MB groß. Was erwartest du? Hast du mit resize2fs gespielt? Oder du hast hier die falsche Partition verwendet. /boot? -dnh -- A: Weil es die Lesbarkeit des Textes verschlechtert. F: Warum ist TOFU so schlimm? A: TOFU F: Was ist eins der groesste Aergernisse im Usenet? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, hallo Mitleser,
Geht's noch? Du produzierst TOFU. Betrachte dich als gewarnt. ok
Am Son, 13 Apr 2008, Michael schrieb: smartmon? Das ist das Paket. Wie sieht die Ausgabe von smartctl -A /dev/hdX aus? Da im Thread in den meisten Fällen von den smartmon tools die Rede war habe ich das aufgegriffen. Die Kernaussage ist ja keine Fehler. Zur Vollständigkeit hier dann die betreffende Zeile. Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 8722 -
Schau auch mal mit 'tune2fs -l /dev/hdX' nach, wieviel Platz für root reserviert ist. [..] Block count: 72192 Reserved block count: 3609 Free blocks: 42322 Free inodes: 18014 Block size: 1024 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root)
Ist das so schwer zu finden? Das Dateisystem ist eben nur 70 MB groß. Was erwartest du? Ja, wenn man nicht täglich damit zutuen hat.
Hast du mit resize2fs gespielt? Nein, ich nutze übrigens ext3
Oder du hast hier die falsche Partition verwendet. /boot? Ich habe /dev/hda2 genommen einer der Platten in meinem Raid 1 für /. Nehme ich /dev/md1 dann erhalte ich:
Block count: 2620576 Reserved block count: 131028 Free blocks: 202964 Free inodes: 1019909 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 639 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 16384 Inode blocks per group: 512 Wenn ich hier richtig rechne dann sind das ca. 198 MB ABER ich komme mit kdirstat auf 5.5 GB analoges mit baobab. mit du kommte ich auf 6,7 GB :/ # du -chsx 6,7G . 6,7G insgesamt noch etwas komisches: markiere ich im Konquerer alle Verzeichnisse die auf /dev/md1 liegen dann bekomme ich die Meldung 6,6 GB Freier Speicher 279 MB von 10 GB. Ok man kann nun annehmen dass ich 3,4 GB nicht markiert habe aber dem ist nicht so ich habe lediglich die Verzeichnisse unter / genommen. Lediglich /home und /boot liegen auf eigenen Verzeichnissen. Ich hoffe du oder ein Mitleser hat eine Idee ich habe leider beim googeln nicht mehr gefunden. Viele Grüße und vielen Dank Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 13 Apr 2008, Michael schrieb:
Hallo David, hallo Mitleser,
Am Son, 13 Apr 2008, Michael schrieb: smartmon? Das ist das Paket. Wie sieht die Ausgabe von smartctl -A /dev/hdX aus? Da im Thread in den meisten Fällen von den smartmon tools die Rede war habe ich das aufgegriffen. Die Kernaussage ist ja keine Fehler. Zur Vollständigkeit hier dann die betreffende Zeile. Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 8722 -
DAS IST NICHT die Ausgabe von smartctl -A!
Hast du mit resize2fs gespielt? Nein, ich nutze übrigens ext3
Ja. Auch dafür ist resize2fs zuständig. Ebenso wie tune2fs, mke2fs...
Oder du hast hier die falsche Partition verwendet. /boot? Ich habe /dev/hda2 genommen einer der Platten in meinem Raid 1 für /. Nehme ich /dev/md1 dann erhalte ich:
Block count: 2620576
=~= 10 GB
Reserved block count: 131028
=~= 512 MB
Free blocks: 202964
=~= 793 MB Zusammen also ~1300 MB frei.
Block size: 4096 [..] Wenn ich hier richtig rechne dann sind das ca. 198 MB ABER ich komme mit kdirstat auf 5.5 GB analoges mit baobab.
kdirstat berechnet AFAIK nur die Dateigrößen, nicht, welchen Platz die brauchen. Jede Datei (auch mit 0 Byte Inhalt) belegt mind. einen Block von 4 KB.
mit du kommte ich auf 6,7 GB :/ # du -chsx 6,7G . 6,7G insgesamt
Viele kleine Dateien? 'tune2fs -l /dev/md1 | grep -i inode' -dnh -- 2: objektorientiert Den Code habe ich von meinem Vorgaenger geerbt. (Kristian Köhntopp) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David,
DAS IST NICHT die Ausgabe von smartctl -A! Ich habe die Ausgabe hier angefügt, leider kann ich die Zahlen nicht interpretieren.
/home/michael # smartctl -A /dev/hda2 === START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000b 100 100 060 Pre-fail Always - 0 2 Throughput_Performance 0x0005 147 147 050 Pre-fail Offline - 268 3 Spin_Up_Time 0x0007 100 100 024 Pre-fail Always - 270 (Average 276) 4 Start_Stop_Count 0x0012 100 100 000 Old_age Always - 3737 5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0 7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always - 0 8 Seek_Time_Performance 0x0005 113 113 020 Pre-fail Offline - 42 9 Power_On_Hours 0x0012 099 099 000 Old_age Always - 8726 10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 3649 192 Power-Off_Retract_Count 0x0032 097 097 050 Old_age Always - 3745 193 Load_Cycle_Count 0x0012 097 097 050 Old_age Always - 3745 194 Temperature_Celsius 0x0002 171 171 000 Old_age Always - 32 (Lifetime Min/Max 15/55) 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 0
Block count: 2620576 =~= 10 GB
Reserved block count: 131028 =~= 512 MB Free blocks: 202964 =~= 793 MB Zusammen also ~1300 MB frei.
Viele kleine Dateien? 'tune2fs -l /dev/md1 | grep -i Inode count: 1310720 Free inodes: 1019915 Inodes per group: 16384 Inode blocks per group: 512 First inode: 11 Inode size: 128 Journal inode: 8 First orphan inode: 791087 Journal backup: inode blocks inode'
Das Verhältnis count zu free deutet doch nicht auf ein Platzproblem hin oder ? Und hier das der Anfang des Problems, ich habe evt. Platz aber ich kann OOo nicht aktuallisieren... rpm -Uhv OOH680_m12_native_packed-1_de.9286/RPMS/*.rpm Preparing... ########################################### [100%] installing package openoffice.org-core05u-2.4.0-9286 needs 285MB on the / filesystem [.. 10 Pakete rausgeschnitten .. ] installing package openoffice.org-xsltfilter-2.4.0-9286 needs 468MB on the / filesystem Viele Grüße und vielen Dank Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 13 Apr 2008, Michael schrieb:
DAS IST NICHT die Ausgabe von smartctl -A! Ich habe die Ausgabe hier angefügt, leider kann ich die Zahlen nicht interpretieren.
/home/michael # smartctl -A /dev/hda2
/dev/hda2 ist die Partition, um die geht's aber bei smart nicht. Zum Glück für dich macht smartctl das richtige und verwendet /dev/hda.
=== START OF READ SMART DATA SECTION === 1 Raw_Read_Error_Rate 0x000b 100 100 060 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0
Das sind die wichtigsten bzgl. schon vorhandener Schäden, und das sieht gut aus.
Block count: 2620576 =~= 10 GB
Reserved block count: 131028 =~= 512 MB Free blocks: 202964 =~= 793 MB Zusammen also ~1300 MB frei.
Viele kleine Dateien? 'tune2fs -l /dev/md1 | grep -i Inode count: 1310720 Free inodes: 1019915
echo '(1310720-1019915)*4/1024|bc 1135 => Wenn alle Dateien zw. 0 und 4 KB groß wären, würden doch immer 1135 MB benötigt. Wenn du also viele kleine Dateien hast mußt du das berücksichtigen und ich denke, die Ausgabe von df ist korrekt.
Das Verhältnis count zu free deutet doch nicht auf ein Platzproblem hin oder ?
Nicht direkt.
Und hier das der Anfang des Problems, ich habe evt. Platz aber ich kann OOo nicht aktuallisieren...
rpm -Uhv OOH680_m12_native_packed-1_de.9286/RPMS/*.rpm Preparing... ########################################### [100%] installing package openoffice.org-core05u-2.4.0-9286 needs 285MB on the / filesystem [.. 10 Pakete rausgeschnitten .. ] installing package openoffice.org-xsltfilter-2.4.0-9286 needs 468MB on the / filesystem
Du hast nicht genug Platz im /-Dateisystem. -dnh -- Hmm, wenn Du von CD aus Dein Linux-System booten kannst, dann scheint vielleicht Dein MBR gerade Urlaub zu machen ;-) -- Martin Mewes in suse-linux -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo zusammen, also hier die Übersicht was ich habe, danke David:
/home/michael # smartctl -A /dev/hda [...] Das sind die wichtigsten bzgl. schon vorhandener Schäden, und das sieht gut aus.
Die Platte scheint ok zu sein.
Block count: 2620576 =~= 10 GB Reserved block count: 131028 =~= 512 MB Free blocks: 202964 =~= 793 MB Zusammen also ~1300 MB frei.
Es sollten noch 1,3 GB frei sein
Viele kleine Dateien? 'tune2fs -l /dev/md1 | grep -i Inode count: 1310720 Free inodes: 1019915 echo '(1310720-1019915)*4/1024|bc 1135 => Wenn alle Dateien zw. 0 und 4 KB groß wären, würden doch immer 1135 MB benötigt. Wenn du also viele kleine Dateien hast mußt du das berücksichtigen und ich denke, die Ausgabe von df ist korrekt.
df teil mir mit dass ich nur noch 200 MB habe... nutze ich tools wie kdirstat so bekomme ich immer nur ~ 6 GB zusammen. So richtig will es nicht in meinen Kopf warum die so viel anderes rechnen. Wenn dem nun so ist, die Frage an die Experten: wie vergrößere ich denn meine root partiton am sinnvollsten? Ich habe meine aktuelle root partition auf einem 10 GB Raid /dev/md1 (-> dev/hda2 und /dev/hdb2) ich hätte noch ein e weitere leere 10 GB Partition (auch ein Raid) /dev/md2. Wie bringe ich die zusammen? Viele Grüße und vielen Dank Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
curdy@congster.de
-
David Haller
-
Michael