Autor Thema: Erhoehung der Anzahl von Inodes  (Gelesen 5339 mal)

7ami7

  • Gast
Erhoehung der Anzahl von Inodes
« am: 15. Oktober 2002, 19:47:45 »
Hi,...

Eine Applikation erzeugt Millionen kleiner Dateien mit dem Resultat, dass alle Inodes verbraucht sind, aber noch Plattenplatz unbenutzt brach liegt...
Einen herzlichen Gruss an die gloreichen Programmierer ;)

Es handelt sich um ein UFS Filesystem und Solaris 8.

Kennt von euch jemand eine Moeglichkeit die Anzahl der Inodes zu erhoehen?

Gruss
Andreas

sonnenblen.de - Das unabhängige Sun User Forum

Erhoehung der Anzahl von Inodes
« am: 15. Oktober 2002, 19:47:45 »

Offline Jerry

  • Sobl Administrator
  • Sobl Guru
  • *****
  • Beiträge: 926
  • Let the SUN shine...
    • sonnenblen.de - Das SUN Heimanwender Forum
Re: Erhoehung der Anzahl von Inodes
« Antwort #1 am: 15. Oktober 2002, 20:02:40 »
Ja, aber keine non-destruktive:

man newfs

Filesystem leerräumen, mit newfs neu anlegen, dabei Parameter wie folgt angeben:

newfs -i xxxx device

device ist das Gerät, das Du formatieren willst, xxxx ist die Anzahl Bytes per inode. Default ist 2048, d.h. willst Du mehr inodes, gib eine kleinere Zahl an (1024 = doppelt soviele inodes, und so weiter...)

Sollte helfen, ist aber leider Arbeit. Live die Anzahl erhöhen geht m.W. nicht.

Gruss

Jerry
Gereon 'Jerry' Stein
Administrator sonnenblen.de

mg-midget

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #2 am: 15. Oktober 2002, 20:04:21 »
vermutlich endet das in einer platten-neu-formation. andere block-groesse,
damit mehr bloecke auf gleicher partition.

aber wenns konkret wird, gehen mir die ideen immer aus ...

bin ja auch nur kleiner hobby-anwender. koennte mal ein paar SUN-kurse
gebrauchen - aber wer sponsort schon sowas?

Hse

7ami7

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #3 am: 15. Oktober 2002, 20:41:53 »
So ist das...
Die wirklich wichtigen Konfigurationsentscheidungen werden erst nach einem Jahr getroffen. ::)

Ein newfs -i mit entsprechender Datensicherung hatte ich schon vorgeschlagen....
Ist leider ein zu grosser Aufwand.
<zeitkritische Daten,kritischer Kunde ;)>

Hat sonst noch jemand eine Idee?

Gruss
Andreas

7ami7

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #4 am: 15. Oktober 2002, 20:45:44 »
Ersteinmal danke fuer die schnelle Reaktion....

Gruss
Andreas

Waldo

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #5 am: 16. Oktober 2002, 01:16:35 »
Nahmd,

ein aehnlich gelagertes Problem hatte ich auch.
Allerdings sind mir nicht die inodes an sich ausgegangen, sondern
die Datenbloecke selber - das FS war zu 83% belegt, aber auch zu
17% fragmentiert.
tunefs -o time hat da weitergeholfen.
Vielleicht ja auch in diesem Fall.

Hth,
      E.:wq

7ami7

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #6 am: 16. Oktober 2002, 13:22:06 »
Hi,....

Ein 'tunefs -o' ermoeglicht evt. schnellere Zugriffszeiten.
Auch ne schoene Sache. ;)

Bei meinem Problem hilft es aber leider nicht weiter.

Trotzdem danke fuer die Antwort.

Gruss
Andreas

7ami7

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #7 am: 16. Oktober 2002, 17:42:01 »
Jetzt ist es eindeutig....

Es gibt mit ufs nachtraeglich keine Moeglichkeit mehr die Anzahl der Inodes zu erhoehen.
Die Ausnahme ist beim Erzeugen des FS ein newfs mit der Option -i.
Veritas' Filesystem oder das neue FS von SUN qfs sind da variabler.

Gruss
Andreas

batschul

  • Gast
Re: Erhoehung der Anzahl von Inodes
« Antwort #8 am: 16. Oktober 2002, 19:43:11 »

Zitat

vermutlich endet das in einer platten-neu-formation. andere block-groesse, damit mehr bloecke auf gleicher partition.


Andere filesystem block groesse geht nicht so einfach bzw. ueberhaupt nicht ;)

UFS kennt nur 8K oder 4K FS block size, welche sich an der architektur spezifischen page size orientiert, 8K pages = 8K FS blocksize, 4K page size = 4K FS blocksize

sun4u und aufwaerts kann demzufolge nur 8K FS blocksize
da die page size 8K ist, sun4m, sun4c etc. also alle
die 4K page size haben, koennen 4K FS block size.

hth
frankB