Уплотните/Уменьшите Расширяемый/Динамичный VHD, чтобы полностью восстановить пространство

(от: http://willbryant.net/software/mac_os_x/postgres_initdb_fatal_shared_memory_error_on_leopard)

Один wat для фиксации его должен работать:

sudo sysctl -w kern.sysv.shmall=65536
sudo sysctl -w kern.sysv.shmmax=16777216

и затем выполненный команда initdb. Для сохранения изменений, необходимо редактировать/создавать файл /etc/sysctl.conf с этим:

kern.sysv.shmall=65536
kern.sysv.shmmax=16777216

3
задан 10 February 2013 в 03:34
2 ответа

Not sure if you are using Windows 7 Virtual PC or Windows Server 2008 R2 Hyper-V or Windows Server 2012 Hyper-V, but I will address each scenario to be safe.

  1. If you are using Windows 7, then you will want to mount the precompactor.iso (found in Program Files (x86)\Windows Virtual PC\Integration Components) and run precompact.exe from the mounted ISO. After this completes, you can shutdown the Virtual Machine and edit the VHD to compact the size. This should reduce the size close to the 25 GB of actual used space.

  2. If you are running Windows Server 2008 or 2008 R2 Hyper-V, I would recommend that you grab the precompactor.iso file from your Windows 7 computer and follow the same directions I provided in step 1 for Windows 7.

  3. If you are running Windows Server 2012 Hyper-V, then convert the VHD to VHDX and Windows Server 2012 Hyper-V will automatically shrink the size of the file based on actual usage.

3
ответ дан 3 December 2019 в 07:06

Если вы ищете абсолютную эффективность использования пространства, создайте новый VHD и скопируйте файлы из старого в новый, желательно с включенным сжатием файлов в файловой системе на целевом VHD. Я знаю, что вы исключили это как потенциальный ответ. Но я упоминаю об этом, потому что это наиболее экономичный вариант.

Вы можете приблизиться к этому уровню эффективности, дефрагментируя файловую систему на VHD перед сжатием. Эти две операции, вместе взятые, в конечном итоге займут намного больше времени, чем создание нового виртуального жесткого диска, поскольку будет создано гораздо больше операций ввода-вывода и, возможно, всего будет больше копий данных.

-1
ответ дан 3 December 2019 в 07:06

Теги

Похожие вопросы