могут быть опечатки, не точности.

зачем ? место на разделе \  освободить.
Ввводная инфа.
база делится на две части
/var/lib/pacman/sync - здесь хранятся базы для синхронизации (-Sy), их можно в любой момент скачать (-Syy)
/var/lib/pacman/local - а вот здесь находится база установленных пакетов разбитая по папкам, где каждая папка это пакет вернее метаданные о нем
/var/cache/pacman/pkg/ - а сюда скачиваются сами пакеты(бинарники), эта папка(кеш) самая жирная

из под рута все делаем.  не вздумайте ставить,удалять, обновлять пакеты до окончания процедуры.

1. смотрим сколько места занимают файлы пакмана
    du -sh /var/lib/pacman /var/cache/pacman   ---  пример. повторить для pkg
2. создаем в папке home
папку var и пока что копируем в нее папки по инфе из вводной.
cp -r /var/lib/pacman/ /home/var/lib/pacman/    cache также
3. открываем в еtc pacman.conf  и правим как на рисунке   
  http://s7.uploads.ru/t/oXsWm.jpg
Проверяем
pacman-conf -v RootDir DBPath CacheDir LogFile

4. врубаем интернет.
в консоли пишем
pacman -Syyu
5. какое-то время пользуемся так.
если все в порядке и не возникает циклических зависимостей, других неполадок с установкой и обновлением, то папки в местах из вводной можно удалить.