[Eisfair] cifs.mount einer Winfreigabe nicht lesbar

Marcus Röckrath marcus.roeckrath at gmx.de
Do Jun 24 08:36:17 CEST 2021


Hallo Thomas,

Thomas Bork wrote:

>> Ich vermute eine Verbindung zu den Updates zwischen dem 23.5. und 30.5.:
> 
> Dann ist eine der Komponenten des Systems nicht mit
> 
> -D_FILE_OFFSET_BITS=64
> 
> übersetzt worden. Siehe auch:
> 
> https://bugzilla.samba.org/show_bug.cgi?id=7707
> 
> 
> Die Erklärung
> 
> ...
> What's happening is that glibc uses the stat64() system call to handle
> the stat, even with 32-bit non LFS programs. When it gets back a large
> inode number that doesn't fit in a 32-bit value, it generates EOVERFLOW
> in userspace and returns that to the program.

Die USB-Platte ist FAT32 formatiert und hängt an einem Win-PC; wo kommen da
inodes her?

Oder meint hier inodes etwas anderes als im ext-Dateisystem?

Gerade von E1 aus eine 3 TB-Platte (ntfs) an einem Raspi mit Libreelec
gemountet - da geht.

> noserverino works around this because it tends to generate small values.
> This is also not likely to be a problem on 64-bit arches.
> ...
> 
> erscheint mir sehr schlüssig und macht auch klar, warum es mit E64 geht
> und mit E1 nicht...

Da kämen ja nur - aus meiner geposteten Liste - die coreutils in Frage.

Die glibc wurde zwar aktualisiert, aber gegenüber der Vorversion (3.2.0)
nicht verändert und mit der lief es noch am 23.5.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair