Правильно: подгонять.
Поскольку фиксируемое словарями значение глагола весить — "иметь какую-л. тяжесть, определяемую мерами массы", то сочетания типа файл много весит представляют для русского языка некое новшество, однако они вполне прозрачны по значению, поэтому нельзя назвать их нарушением нормы.
Правильно: размер в размер.
Буквенные наращения применяются только к порядковым числительным, при количественных числительных буквенное наращение не употребляется. Можно использовать и числовую, и буквенную форму: не более 3 доз или не более трех доз; не менее 2 человек или не менее двух человек; выпускается 7 размеров или выпускается семь размеров. Буквенная форма при обозначении однозначных чисел в косвенных падежах предпочтительнее. При порядковых числительных необходимы буквенные наращения: пожар 1-й категории; ожог 1-й степени; ниже 2-го этажа. И в этом случае возможно и числовое, и буквенное оформление числительных.
Корректно: в размере двух тысяч рублей.
Корректно: размеры для справок.
Каталог разделов - правильно. Второй вариант в определенных случаях возможен.