2011-12-19 2 views
2

Я хочу получить количество inodes, израсходованных в файловой системе, чтобы я знал, когда я собираюсь достигнуть максимума. Это связано с тем, что мое приложение создает много (порядка миллионов) маленьких файлов.Как получить максимальный предел inode, поддерживаемый файловой системой в java?

Я пришел через UnixOperatingSystemMXBean. Но это только дает fileDescriptors, я думаю ..

ответ

2

Чтобы найти это, вам нужно использовать df -i. Большинство файловых систем могут легко обрабатывать миллионы файлов, однако обычно это очень неэффективно. Я бы посоветовал вам попробовать стирать данные в больших файлах.

+0

Спасибо Петру за ответ. Да, df -i это даст. Но, я хочу, это Java API, который я могу использовать для получения той же информации о файловой системе. Не нужно работать на всех платформах, но по крайней мере в * nix. –

Смежные вопросы