Подскажите как решить проблему - есть CentOS5, диск в ext3, размер блока 8 кб, на сервере куча мелких файлов менее 8 кб, соответственно получаем большой процент "пропадания" места,
каталоги весящие под виндой 5 мб тут могут занимать 15.
Пересетапливать систему нельзя (досталась по наследству:), что можно с этим сделать?
>Подскажите как решить проблему - есть CentOS5, диск в ext3, размер блока
>8 кб, на сервере куча мелких файлов менее 8 кб, соответственно
>получаем большой процент "пропадания" места,
>каталоги весящие под виндой 5 мб тут могут занимать 15.
>Пересетапливать систему нельзя (досталась по наследству:), что можно с этим сделать?Дам очень хороший совет. Все думаю поддержат.
С "этим" не надо ничего делать, пусть оно работает."Проблемной" - можно назвать ситуацию, когда система
сломана или скоро сломается или пользователей не устраивает
качество ее работы.
А тут нет никакой проблемы.
Или вопрос должен звучать совсем по другому.
>"Проблемной" - можно назвать ситуацию, когда система
>сломана или скоро сломается или пользователей не устраивает
>качество ее работы.
>А тут нет никакой проблемы.
>Или вопрос должен звучать совсем по другому.Ок, переформулирую - это хостинговый сервер, получаю вполне резонные жалобы от клиентов на то что сайт который "весит" под win 50 Мб тут занимает 150, ответ про размер кластера я думаю никого не удовлетворит, соответственно хотелось бы исправить, посоветуйте плз.
>>"Проблемной" - можно назвать ситуацию, когда система
>>сломана или скоро сломается или пользователей не устраивает
>>качество ее работы.
>>А тут нет никакой проблемы.
>>Или вопрос должен звучать совсем по другому.
>
>Ок, переформулирую - это хостинговый сервер, получаю вполне резонные жалобы от клиентов
>на то что сайт который "весит" под win 50 Мб тут
>занимает 150, ответ про размер кластера я думаю никого не
>удовлетворит, соответственно хотелось бы исправить, посоветуйте плз.А как Вы определяете сколько места занимает сайт? Имею в виду какой командой(скриптом)?
>А как Вы определяете сколько места занимает сайт? Имею в виду какой
>командой(скриптом)?du
>>А как Вы определяете сколько места занимает сайт? Имею в виду какой
>>командой(скриптом)?
>
>duВооот.
опция --apparent-size этой команды заставит выводить суммарный размер файлов, а не используемое ими дисковое пространство. Если захотите всетаки менять ФС - потренируйтесь сначала на такой же системе. Обязательно! Если желание не пропадет, то удачи :-)
>>>А как Вы определяете сколько места занимает сайт? Имею в виду какой
>>>командой(скриптом)?
>>
>>du
>
>Вооот.
>опция --apparent-size этой команды заставит выводить суммарный размер файлов, а не используемое
>ими дисковое пространство. Если захотите всетаки менять ФС - потренируйтесь сначала
>на такой же системе. Обязательно! Если желание не пропадет, то удачи
>:-)А винда вообще умеет показывать используемое дисковое пространство, а не суммарный размер файлов?
то что du умеет это показывать - супер
а вот квоты заставить работать по такому же принципу..
>а вот квоты заставить работать по такому же принципу..не получится, даже на другой ФС будет разница между размером всех файлов и занимаемым ими местом.
>Ок, переформулирую - это хостинговый сервер, получаю вполне резонные жалобы от клиентов
>на то что сайт который "весит" под win 50 Мб тут
>занимает 150, ответ про размер кластера я думаю никого не
>удовлетворит, соответственно хотелось бы исправить, посоветуйте плз.Пусть и хостятся под виндой.
Это различия в FS.
tune2fs не позволяет изменить размер блока. resize2fs дает возможность изменить размер fs(но не раздела). Как вариант уменьшить размер занимаемый fs, уменьшить раздел, создать в освободившемся пространстве новый раздел с ext3(с другим размером блока) или reiser(оптимизирован для множества мелких файлов), сообщить ядру об изменениях, перенести часть данных на новый раздел, использовать symlink или mount bind в зависимости от иерархии. Все это можно сделать не останавливая сервер, однако стоит потренироваться на тестовой машине. Это один из вариантов решения проблемы, но может действительно не стоит трогать.
>tune2fs не позволяет изменить размер блока. resize2fs дает возможность изменить размер fs(но
>не раздела). Как вариант уменьшить размер занимаемый fs, уменьшить раздел, создать
>в освободившемся пространстве новый раздел с ext3(с другим размером блока) или
>reiser(оптимизирован для множества мелких файлов), сообщить ядру об изменениях, перенести часть
>данных на новый раздел, использовать symlink или mount bind в зависимости
>от иерархии. Все это можно сделать не останавливая сервер, однако стоит
>потренироваться на тестовой машине. Это один из вариантов решения проблемы, но
>может действительно не стоит трогать.resize2fs работает с отмонтированной ФС, так что без остановки сервиса вряд ли что можно сделать
>resize2fs работает с отмонтированной ФС, так что без остановки сервиса вряд ли
>что можно сделатьman resize2fs
If the filesystem is mounted, it can be used to expand the size of the mounted filesystem, assuming the kernel supports on-line resizing. (As of this writing, the Linux 2.6 kernel supports on-line resize for filesystems mounted using ext3 only.)
November 2006
Не уверен что возможно уменьшение. Скорее всего будет зависеть от версии ядра и resize2fs