PostgreSQL создает файл в файловой системе для каждой таблицы; в зависимости от Вашей базовой файловой системы Вы в конечном счете столкнетесь с проблемами производительности, когда любой процесс (PostgreSQL включал) считает метаданные каталога. Для облегчения этого Вы захотите создать много различных табличных областей и поместить различные таблицы в различные табличные области для предотвращения наличия тысячи файлов в том же каталоге.
Это могло бы помочь читать немного о СОЗДАТЬ ТАБЛИЧНОЙ ОБЛАСТИ и командах ALTER TABLE для перемещения таблиц в данную табличную область.
Вы можете смонтировать дисковый файл на хосте, используя losetup
sudo losetup -o32256 /dev/loop0 /path/to/harddiskimage.xm
sudo mount /dev/loop0 /media/mydisk
-o
относится к смещению для загрузочного сектора. Обычно это 32256, но его можно изменить, если, например, у вас есть несколько разделов на гостевой системе.
Чтобы убедиться, какое у вас смещение, вы можете сделать следующее:
sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 /path/to/harddiskimage.xm
sudo fdisk -ul /dev/loop0
Будет показано количество единиц
и сектор / дорожка
. Просто умножьте эти два, чтобы получить смещение.
Как только вы закончите редактирование grub.conf в смонтированной папке, вы можете его размонтировать:
sudo umount /dev/loop0
sudo losetup -d /dev/loop0
Вы можете редактировать загрузку параметры прямо из меню личинки перед выбором параметра. Я полагаю, вы нажимаете «е», чтобы редактировать запись. Затем вы можете изменить параметры этой загрузки на другие.
После загрузки в систему вы можете снова отредактировать файл grub.conf.
Я не знаю, работает ли процедура, упомянутая «Бартом Де Восом», поскольку я не пробовал ее, потому что я нашел процедуру, которая определенно работает. Подход аналогичен монтированию файловой системы гостя и его последующему редактированию.
Выполните следующие шаги, чтобы смонтировать файл образа:
Сначала выполните команду vgscan на dom-0, это даст вам логические тома, которые в настоящее время активны на домене 0. Теперь вы можете с уверенностью предположить, что этот номер тома, показанный командой, принадлежит вашей машине dom-0, а не какой-либо гостевой.
Теперь выполните kpartx -av /var/lib/xen/images/$machine_name.img Эта команда отобразит циклы для файла образа виртуальной машины и активирует VolumeGroup гостевой виртуальной машины.
Теперь снова запустите команду vgscan , вы увидите еще одну VolGroup, отличную от той, которую вы видели на шаге 1. Теперь вы можете быть уверены, что это группа томов вашей гостевой виртуальной машины.
Теперь вы должны знать логические тома в группе томов для ее успешного монтирования. Для этого запустите команду vgchange -ay / VolGroup00 (Недавно созданная группа томов на шаге 2) /
Теперь выполните команду lvs, это даст вам логические тома в VolGroup.
Теперь создайте точку монтирования и смонтируйте любой логический том, который вы хотите смонтировать следующим образом
mount / dev / VolGroup00 / LogVol00 $ mount_path
Теперь вы можете получить доступ к любому каталогу гостевой виртуальной машины таким образом и изменить любую конфигурацию, которую хотите.