Я создал и отформатировал файл как ext4 файловую систему, и я пытаюсь смонтировать его как циклическое устройство. Первоначально, не было никаких loopX записей в /dev
, таким образом, я создал один как это:
root:~# mknod -m640 /dev/loop0 b 7 0
root:~# chown root:disk /dev/loop0
Узел был создан:
root:~# ls -l /dev/loop0
brw-r----- 1 root disk 7, 0 Aug 26 14:32 /dev/loop0
Если я пытаюсь связать циклическое устройство с файлом, ошибка происходит:
root:~# losetup /dev/loop0 /root/virtual.ext4
/dev/loop0: Operation not permitted
Я пытался установить полномочия на o777
, но это не решает проблему.
Что могло вызвать эту проблему, и как я могу решить ее?
Вы - вид движения об этом в неправильном порядке.
Попытка это:
Первый создают циклическое устройство:
sudo losetup /dev/loop0 /root/virtual.ext4
<newdir>
с соответствующим именем каталога
sudo mkdir /mnt/<newdir>
, В-третьих, смонтируйте устройство. Необходимо будет использовать подходящие варианты, если Вы захотите использовать это в качестве устройства RW.
sudo mount /dev/loop0 /mnt/<newdir>
Реверс процесс для удаления устройства:
sudo umount /mnt/<newdir>
sudo rm -r /mnt/<newdir>
sudo losetup -d /dev/loop0
скопированный почти дословно от http://www.walkernews.net/2007/07/01/create-linux-loopback-file-system-on-disk-file/
Я выяснил, какова проблема, мой поставщик VPS скомпилировал ядро без поддержки модуля, таким образом, я не могу использовать циклические устройства вообще и там, кажется, не способ изменить это.
Пример:
sudo монтируют цикл-t ext4-o/media/USER/DISK/linux.img/media/USER/YourDIR
или
sudo монтируют цикл-t ext4-o/yourlinux.img/YourUserCreatedDIRectory