занимаемое место на винте

Рейтинг: 0Ответов: 1Опубликовано: 07.04.2011

Как узнать размер который занимает файл на винчестере (желательно на perl) функция stat возвращает размер самого файла ...

Что то мне подсказывает что нужно нормализировать размер исходя из текущей файловой системы, а именно от blockSize, но уверенности нету, может кто-то прояснить ?

OS: FreeBSD 7.2

Ответы

▲ 2

stat :

11 blksize preferred block size for file system I/O
12 blocks actual number of blocks allocated

т.е. надо перемножить эти параметры, но у меня на OpenSuse blocks в 8 раз больше чем должно быть, если кто знает почему - с удовольствием выслушаю (файловая система ext4).

P.S. а на windows они вообще пустые