1) Фряшная (БСД) файловая система резервит по умолч. 7% для рута, если места мало будет. Это место при переполнении никто, кроме рута, использовать не сможет. Соответственно `df` выдает данные на -7%. См. `man tunefs` как эту квоту снизить. Если снизишь меньше 5% - включиться оптимизация записи на размер и сисема станет больше притормаживать.
3) в / обычно лежит станд. набор постоянного (небольшого) размера, можно посчитать перед инсталляцией. Оптимальный выход - при установке не выделять отдельно ФС /usr, ложить его в /
2) Я у себя чудесно обхожусь символическими линками с одной файловой системы на вторую. Половина КДЕ у меня на одном винте, другая - на втором. Простые знания ПЕРЛа и лейаута ФС помогут все это дело автоматизировать. Еще смотри по этому поводу `man vinum` и `man mount` (последнюю на предмет маунтания поверх другой файл систем - но это врядле поможет). Ресайзить партиции - даже не мечтай, я допросил весь freebsd-questions@freebsd.org, все предлагают исключительно полный `dump; restore` (главное - иметь место, куда дампиться)