Как я могу уплотнить файл VHD с Ubuntu?

Для речевой почты и автоответчика Вам нужен Exchange 2007 или 2010. Мы используем OCS 2007 R2 теперь с магистралью SIP из intelepeer.com для тонального сигнала готовности к набору номера, и это работает отлично в малом бизнесе, пока Вы готовы иметь всю инфраструктуру.

9
задан 13 November 2013 в 08:17
6 ответов

Выключите виртуальную машину, сделайте резервную копию виртуального жесткого диска и запустите другую виртуальную машину (я использую SystemRescueCD , так как он маленький и быстрый), для которого доступен раздел ext4, т. Е. HD для SysRescue (но не монтируйте его!). На виртуальной машине SysRescue запустите ' zerofree ' на разделе ext4, выключите эту виртуальную машину и затем используйте веб-сайт администрирования для сжатия виртуального жесткого диска.

6
ответ дан 2 December 2019 в 22:30

1) Загрузите systemrescuecd

http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/3.8.1/systemrescuecd-x86-3.8.1.iso/download

2) Добавьте этот .iso в квест OS Ubuntu

3) Запустите эту виртуальную машину

4) Используйте zerofree

zerofree / dev / sda1

5) Выключите эту виртуальную машину

6) Используйте диспетчер Hyper-V (Правка -> дефрагментация)

1
ответ дан 2 December 2019 в 22:30

Процесс выглядит так:

  • Резервное копирование текущего файла VHD.
  • Используйте диспетчер моментальных снимков для удаления / объединения любых моментальных снимков.
  • Ноль заполнить неиспользуемое дисковое пространство

, а именно

sudo apt-get install secure-delete 
sudo sfill -llz .

Это создает файл с именем oooooooo.ooo , заполненный 0 s. Думаю, вам следует повторить команду sfill на всех разделах.

Обратите внимание, что это тоже не быстро, на это уйдут часы, если не дни.

  • Компактная
  • Прибыль
1
ответ дан 2 December 2019 в 22:30

Я действительно пытался запустить Systemrescuecd на машине 2-го поколения. Но это не сработало, поэтому я создал новую машину 1-го поколения и добавил к ней VHDX. systemrescuecd запущен. Никаких операций не делал. Удалена машина 1-го поколения и снова вставлен VHDX в исходную машину. Тогда Ubuntu вообще не запускалась. Только Grub-меню.

Смотрите мой пост здесь: Hyper-V Ubuntu vhdx scsi ide

Так что имейте в виду это и сделайте резервную копию (в этот раз я этого не сделал) ...

0
ответ дан 2 December 2019 в 22:30

Я могу подтвердить: zerofree работает для сжатия файлов виртуальных дисков

НО: вам не нужно использовать какие-либо аварийные компакт-диски или монтировать VHDX на другой виртуальной машине:

sudo apt-get install zerofree

Загрузитесь в безопасном режиме, затем запустите:

zerofree /dev/sda1

После этого мы должны начать оптимизацию файла виртуального диска. На сервере, на котором размещен файл VHDX, создайте следующий файл ShrinkVhdx.ps1:

[CmdletBinding()]
Param(
    $VHDFiles
)

    #Find the disks
    foreach($VHD in $VHDFiles){
        Write-Verbose "Working on $VHD, please wait"
        Write-Verbose "Current size $([math]::truncate($(Get-VHD -Path $VHD).FileSize/ 1GB)) GB"
        Mount-VHD -Path $VHD -NoDriveLetter -ReadOnly
        Optimize-VHD -Path $VHD -Mode Full
        Write-Verbose "Optimize size $([math]::truncate($(Get-VHD -Path $VHD).FileSize/ 1GB)) GB"
        Dismount-VHD -Path $VHD
        Write-Verbose ""
        }

А теперь запустите файл и наслаждайтесь освободившимся дисковым пространством: -)

ShrinkVhdx.ps1 .\hdd1.vhdx
3
ответ дан 2 December 2019 в 22:30

Вы можете сделать это, проверив некоторые параметры в следующих файлах: / sys / block // очередь / discard_granularity / sys / block // очередь / discard_max_bytes если какой-либо из них имеет значение 0, это, вероятно, не поддерживается вашей конфигурацией оборудования и программного обеспечения.

Вот полное руководство по выполнению этого действия по адресу: http://www.1337admin.org/uncategorized/compacting-virtual-disks-on -generation-2-linux-hyper-v-2012-r2-vms /

0
ответ дан 2 December 2019 в 22:30

Теги

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