loop device внутри VPS [message #6429] |
Sun, 17 September 2006 03:57 |
asser
Messages: 9 Registered: September 2006
|
Junior Member |
|
|
При попытке подмонтировать исошник диска с помощью опции -o loop
ругается.
mount: no permission to look at /dev/loop#
если попытаться примонтировать конкретный луп девайс -o loop=/dev/loop1
, то пишет:
/dev/loop1: Permission denied
Может кто сталкивался?
Пользователь рут.
Дистрибутив дебиан 3.1r2
Права и настройки луп девайса по-умолчанию.
На хосте - работает.
При попытке сконфигурировать устройство с помощью losetup loop0
loop: can't open device loop0: Permission denied
Вот. Может кто сталкивался?
По поиску ничего не нашел...
|
|
|
|
|
|
|
Re: loop device внутри VPS [message #6543 is a reply to message #6535] |
Wed, 20 September 2006 07:47 |
Vasily Tarasov
Messages: 1345 Registered: January 2006
|
Senior Member |
|
|
Загрузка модуля, увы, не поможет, ибо это файловая система не "виртуализована" и она не появится в /proc/filesystems внутри VE даже после загрузки модуля.
Вы можете перекомпилировать ядро, поставив в структуре iso9660_fs_type fs_flags = FS_REQUIRES_DEV | FS_VIRTUALIZED, однако, как уже заметил vaverin это не может, т.к. loop device создает kernel thread, которые запрещены внутри VE.
Убрав из ядра проверку
/* Don't allow kernel_thread() inside VE */
if (!ve_is_super(get_exec_env())) {
printk("kernel_thread call inside VE\n");
dump_stack();
return -EPERM;
}
в функции kernel_thread() вы можете разрешить запуск kernel thread'ов внутри VE.
Заранее предупреждаю, что хоть это, вероятно, решит вашу конкретную, но зато вы получаете ядро, которое менее секьюрно плюс ни кем не тестировано -> нестабильно.
|
|
|
Re: loop device внутри VPS [message #6552 is a reply to message #6543] |
Wed, 20 September 2006 08:48 |
asser
Messages: 9 Registered: September 2006
|
Junior Member |
|
|
vass wrote on Wed, 20 September 2006 03:47 |
Заранее предупреждаю, что хоть это, вероятно, решит вашу конкретную, но зато вы получаете ядро, которое менее секьюрно плюс ни кем не тестировано -> нестабильно.
|
Моя конкретная проблем решилась монтированием исошоника из хоста в каталог /vz/101/root/mnt при этом виртуальная машина его нормально увидела
Единственное что геморно, так это то, что монтировать можно только после запуска виртуальной машины, а я пока не знаю где это можно сделать.
|
|
|
|
|
|
|
|
|
|
|
|
|