SuSE Support-Datenbank

Titel: ulimit für Dateigröße konfigurieren

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel ---

ulimit für Dateigröße konfigurieren

Symptom:

Der Versuch, große Dateien zu erzeugen, endet mit Fehlermeldungen wie

File too big

Das Kommando

$ ulimit -Hf

das den hard limit (in kByte) für die Größe neu erzeugter Dateien anzeigt, weist für diesen limit einen unzureichend kleinen Wert aus (z. B. 1048576 für 1 GB, während Dateien bis zu 2 GB bearbeitet werden sollen). Der limit läßt sich nicht erhöhen.

Ursache:

Der hard limit für die Dateigröße wird am Beginn einer Sitzung gesetzt durch /bin/login, das noch mit root-Rechten läuft. Normale User (außer root) können diesen Limit nur verringern, nicht erhöhen. Auch ein Kommando dafür in der /etc/profile, der .bash_login oder einer anderen Initialisierungsdatei für die Shell, nützt nichts, da diese Dateien von der Shell mit normalen User-Rechten abgearbeitet werden.

Lösung:

/bin/login entnimmt den Wert für diesen limit der Datei /etc/login.defs(5): und zwar dem Eintrag

ULIMIT xxxxxxx

Achtung! Die Größenangabe erfolgt hier, anders als beim ulimit Kommando, in Sektoren zu 512 Byte! Nach einer Neuinstallation lautet dieser Eintrag:

ULIMIT 2097152

Ein User mit Schreibrecht auf /etc/login.defs (das sollte i. a. nur root sein!) kann diesen Eintrag ändern. Dies wirkt sich unverzüglich aus auf alle Sitzungen, die danach über /bin/login gestartet werden.

Der größte sinnvolle Wert richtet sich nach der maximal möglichen Dateigröße in den verwendeten Dateisystemen. Beim ext2-Dateisystem ist sie 2 GB - 1 kByte, entsprechend einem Wert von

ULIMIT 4194302

---

Stichwörter: ULIMIT, DATEI, DATEIGRÖßE, FILE TOO BIG, LOGIN.DEFS

---

Kategorien: Linux

---

Feedback willkommen: Send Mail to Klaus.Wagner@suse.de (Geben Sie bitte folgendes Stichwort an: SDB-kgw_file-ulimit)

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel ---

SDB-kgw_file-ulimit, Copyright SuSE GmbH, Nuremberg, Germany - Version: 23. May 1997
Impressum - Zuletzt generiert: 24. Feb 1999 11:42:25 by maddin with sdb_gen 1.00.0