| 123 | |
| 124 | == Pliki bazy na osobnej partycji == |
| 125 | . |
| 126 | Przygotowujemy partycję LVM dla xlog: |
| 127 | {{{ |
| 128 | #lvcreate -L100G -nbase vg0 |
| 129 | }}} |
| 130 | Tworzymy system plików: |
| 131 | {{{ |
| 132 | #mkfs.ext4 /dev/vg0/base |
| 133 | }}} |
| 134 | Zatrzymujemy postgresa |
| 135 | {{{ |
| 136 | #/etc/init.d/postgresql stop |
| 137 | }}} |
| 138 | Montujemy świeżo utworzoną partycję tymczasowo np: |
| 139 | {{{ |
| 140 | #mount /dev/vg0/base /mnt/newbase |
| 141 | }}} |
| 142 | Kopiujemy zawartość katalogu /var/lib/postgresql do tymczasowej lokalizacji /mnt/newbase, pamiętając o zachowaniu uprawnień: |
| 143 | {{{ |
| 144 | #rsync -az /var/lib/postgresql/ /mnt/newbase/ |
| 145 | }}} |
| 146 | Odmontowujemy partycję newbase z tymczasowej lokalizacji |
| 147 | {{{ |
| 148 | #umount /mnt/newbase |
| 149 | }}} |
| 150 | Dodajemy wpis tak aby partycja montowała się razem ze startem systemy. Wpis do fstab: |
| 151 | {{{ |
| 152 | /dev/mapper/vg0-base /var/lib/postgresql ext4 defaults 0 0 |
| 153 | }}} |
| 154 | Montujemy i sprawdzamy poprawność zapisów w fstab : |
| 155 | {{{ |
| 156 | #mount -a |
| 157 | }}} |
| 158 | Jeśli podłączyła się partycja prawidłowo możemy wystartować postgresa: |
| 159 | {{{ |
| 160 | #/etc/init.d/postgresql start |
| 161 | }}} |
| 162 | |