Ich gehe davon aus, dass Ihr Freund ein ext fs verwendet, weil es eines der wenigen vernünftigen fs ist, denen die Inodes ausgehen können.
Es scheint, dass Ihr Freund entweder an seinem Dateisystem herumgespielt und es kaputt gemacht hat oder ein lächerlich großes Volumen von mehreren TB hat. Inodes sind keine einmalige Sache. Wenn ihm wirklich die Inodes ausgehen, bedeutet dies, dass er lächerlich viele Dateien und Verzeichnisse hat ... was auf einem Volume mit> 4 TB (fundierte Vermutung) passieren kann, auf dem "nur" 700 GB frei sind. Für die ext-Familie von fs wird die Anzahl der Inodes bestimmt, wenn das fs erstellt wird. Von der mkfs.ext4
Manpage:
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode
bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes
will be created. This value generally shouldn't be smaller than the blocksize of
the filesystem, since in that case more inodes would be made than can ever be used.
Be warned that it is not possible to expand the number of inodes on a filesystem
after it is created, so be careful deciding the correct value for this parameter.
Um den Rest dieser Antwort zu verkürzen: Dies bedeutet, dass mkfs
entweder ein solches Verhältnis angegeben ist oder eines angenommen wird. Wenn Ihr Freund das fs anders verwendet als angenommen, kann das gewählte Verhältnis für seinen Anwendungsfall falsch sein und er erhält diesen Fehler ... Das Auffüllen eines einzelnen Multi-TB-Volumes mit Tonnen kleiner Dateien kann als solches gelten.
Verwendet Ihr Freund eine Desktop-Umgebung, die das Konzept eines "Papierkorbs" für Dateien oder andere Formen von Sicherungen implementiert, die möglicherweise große Mengen an Dateien erstellen? Vielleicht kann er sein Problem beheben, indem er einfach nicht benötigte Dateien entfernt.
Ich erinnere mich an dieses Problem mit ext2 aus der Zeit, als Kernel 2.4 noch ziemlich neu war. Als Faustregel verwende ich XFS immer für Volumes, die im Vergleich zu den derzeit üblichen sehr groß sind. Derzeit würde ich alles zwischen 250 GB und 1 TB für ein einzelnes Volume als üblich bezeichnen, und wir können 4 TB-Festplatten kaufen. Für alles> 3 TB würde ich lieber XFS als ext verwenden. Nur eine Faustregel, aber die Inodes sind schon lange nicht mehr ausgegangen ...