Создайте циклическое устройство для ext4 файловой системы

Я создал и отформатировал файл как 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, но это не решает проблему.

Что могло вызвать эту проблему, и как я могу решить ее?

1
задан 26 August 2017 в 18:20

3 ответа

Вы - вид движения об этом в неправильном порядке.

Попытка это:

Первый создают циклическое устройство:

sudo losetup /dev/loop0 /root/virtual.ext4

1111-секундный, создайте точку монтирования для устройства, заменив <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/

2
ответ дан 7 December 2019 в 12:32

Я выяснил, какова проблема, мой поставщик VPS скомпилировал ядро без поддержки модуля, таким образом, я не могу использовать циклические устройства вообще и там, кажется, не способ изменить это.

1
ответ дан 7 December 2019 в 12:32

Пример:

sudo монтируют цикл-t ext4-o/media/USER/DISK/linux.img/media/USER/YourDIR

или

sudo монтируют цикл-t ext4-o/yourlinux.img/YourUserCreatedDIRectory

0
ответ дан 7 December 2019 в 12:32

Другие вопросы по тегам:

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