Reiner Klaproth schrieb:
Hallo!
Jan Dittberner wrote:
Quota im Kern an?
Ist der Out-Of-The-Box kernel. Bisher hatten die immer quota Support an. Gibts eine Möglichkeit das beim laufenden Kernel rauszubekommen?
Schau in den boot-Messages (dmsg) und suche nach Quota. Dort sollte was von quota
VFS: Diskquotas version dquot_6.5.0 initialized
Quota 3.0 arbeitet etwas anders als die alten Versionen. Du legst die aquota.user mit touch an und musst die Rechte auf root.root 600 festlegen.
hab ich gemacht:
# ls -l -rw------- 1 root root 0 Jul 2 19:03 aquota.group -rw------- 1 root root 0 Jul 2 19:03 aquota.user
Dann rufst Du zweimal quotacheck mit der Option -f (force) auf. Beim ersten Durchlauf wird er meckern, dass die aquota.user nicht brauchbar ist, aber er stellt sie im richtigen Format her, füllt sie aber noch mit falschen Einträgen (War bei mir so). Beim zweiten Durchlauf wieder mit -f wurde das korrigiert, seitdem läuft einer meiner Server mit quota 3.00 ohne weitere Probleme.
Meckert nicht und lässt die Dateien so wie sie sind :-(
Und im strace steht was ganz wirres:
open("/home", O_RDONLY) = 4 ioctl(4, 0x5460, 0xbffff658) = 0 close(4) = 0 mount(umovestr: Input/output error 0, "/home", "ext2", MS_RDONLY|MS_REMOUNT|0xc0ed0000, 0) = 0 open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) open("/home", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4 fstat64(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 shmat(4, 0x40147b60, 0x2ptrace: umoven: Input/output error ) = ? chdir("/home") = 0 ipc_subcall(0x4, 0x80d14a8, 0x1000, 0) = 144 lstat64("lost+found", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("lost+found", O_RDONLY) = 5 ioctl(5, 0x5460, 0xbffff5b8) = 0 close(5) = 0 lstat64("aquota.user", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 open("aquota.user", O_RDONLY) = 5 ioctl(5, 0x5460, 0xbffff5b8) = 0 close(5) = 0 lstat64("aquota.group", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 open("aquota.group", O_RDONLY) = 5 ioctl(5, 0x5460, 0xbffff5b8) = 0 close(5) = 0 ipc_subcall(0x4, 0x80d14a8, 0x1000, 0) = 0 close(4) = 0 open("/home/lost+found", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4 fstat64(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 shmat(4, 0x80d24c0, 0x2ptrace: umoven: Input/output error ) = ? chdir("/home/lost+found") = 0 ipc_subcall(0x4, 0x80d14a8, 0x1000, 0) = 48 ipc_subcall(0x4, 0x80d14a8, 0x1000, 0) = 0 close(4) = 0 mount(umovestr: Input/output error 0, "/home", "ext2", MS_REMOUNT|0xc0ed0000, 0) = 0 close(3) = 0 munmap(0x40016000, 4096) = 0 _exit(0)
Was mir Sorgen macht, ist, dass er scheinbar versucht /dev/null als directory zu öffnen, was natürlich nicht geht. Kann jemand was mit dem output von strace anfangen?
Jan