LINUX.ORG.RU
решено ФорумAdmin

qemu-kvm не хочет образ лежещий в tmpfs

 linux qemu kvm tmpfs


0

0

Hi All!

32битный гость (терминальный сервер win2k3r2, отдано 4G ram) свопить любит + временные файлы плодит. Вынес в госте этот хлам на отдельный диск, образ этого диска в tmpfs положил, права дал, но qemu его не цепляет, при запуске гостя огребаю:

qemu-kvm: -drive file=/mnt/tmpfs/vh1-tmp.qcow2,if=none,id=drive-ide0-1-1,format=qcow2,cache=none: could not open disk imag│ 4098 qemu 20 0 4949M 4146M 5496 S 28.5 17.2 1h00:31 /usr/bin/qemu-kvm -name vh1 -S -M pc-1.3 -cpu kvm64 -enable- e /mnt/tmpfs/vh1-tmp.qcow2: Invalid argument

при этом:

система openSUSE 12.3 (x86_64) Linux srv1.net.local 3.7.10-1.16-default #1 SMP

---

ksm=1

---

swappines=0

---

virsh # version
Compiled against library: libvirt 1.0.2
Using library: libvirt 1.0.2
Используется API: QEMU 1.0.2
Выполняется гипервизор: QEMU 1.3.0
--- строка в fstab
tmpfs                /mnt/tmpfs           tmpfs      defaults              0 0    
монтируется вроде нормально
#df
tmpfs             12313772          192  12313580            1% /mnt/tmpfs
--- права вроде в порядке (chown qemu делал, не влияет)

ls -la
/mnt/tmpfs
-rw-rw-rw- 1 root root 197120 сен  9 11:42 vh1-tmp.qcow2

Диск добавлялся через либвирт (virtmanager), т.е. пул, пути и пр. ошибки исключены. Образ диска нормальный - сейчас лежит в другом пуле и ест io :(

В каком месте я не прав ?

Или это принципиально не возможно ?

ps. Гугл спрашивал - он не в курсе.

if=none - значит никуда не подсоединяем?

Elyas ★★★★★
()

-enable- e /mnt/tmpfs/vh1-tmp.qcow2

THIS.

tazhate ★★★★★
()

Прогони под strace и посмотри, с какими флагами вызывается open.

tailgunner ★★★★★
()

поправка, в тексте ошибки есть мусор из другой панели tmux'а

вот что в логе гостя

qemu-kvm: -drive file=/mnt/tmpfs/vh1-tmp.qcow2,if=none,id=drive-ide0-1-1,format=qcow2,cache=none: could not open disk image /mnt/tmpfs/vh1-tmp.qcow2: Invalid argument 
скопировал файл из рабочего пула в tmpfs, chown qemu:qemu chmod 666 cделал virsh edit, поправил путь там. При запуске таже ошибка, владелец поменялся на root:root PS. if=none это ide, у виртуалки несколько дисков, на всех if=none, проблемы только с этим пошел курить strace

handbrake ★★★
() автор топика

it's a TRAP BUG! tmpfs не поддерживает cache=none

handbrake ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.