2

У меня VirtualBox 4.1.14 на Windows 7 в качестве хоста и Ubuntu server 11.10 в качестве гостя. Система была установлена на традиционных жестких дисках несколько лет назад (и обновлена позже), но теперь она на SSD как расширяющий накопитель. В контроллере SATA включены функции AHCI и SSD. Проблема в том, что этот рост диска увеличивается почти до максимального размера (90%), но на самом деле на виртуальные машины расходуется только около 50%. Кроме того, гостевая виртуальная машина не распознает /dev /sda как SSD, /sys /block /sda /queue / вращение говорит "1", /sys /block /sda /queue / discard_ * все говорит "0". И, конечно, я не могу запустить fstrim /, он говорит, что операция не поддерживается. Есть ли какая-нибудь хитрость, чтобы включить поддержку TRIM в моей гостевой системе без переустановки?

1 ответ1

1

Включите TRIM в основной ОС, а не в гостевой. Виртуальный диск находится в виде большого файла в файловой системе хоста, и записи на диск в гостевой системе преобразуются в записи на диск на вашем хосте, где TRIM будет применяться, если он включен.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .