Файл монтирования петли доступен через FTP

1168
moatPylon

Используя curlftpfs, возможно ли смонтировать файл, доступный через FTP, на устройстве петли? Я получаю сообщение Permission deniedоб ошибке, когда пытаюсь это сделать:

$ sudo losetup /dev/loop0 FTPMount/BigFile losetup: failed to setup loop device: Permission denied 

С разрешениями все в порядке, / dev / loop0 бесплатна и losetupработает как и положено для любых других файлов. Если эта проблема связана с curlftpfs, как мне смонтировать файл на удаленном FTP-сервере на устройстве loop?

0
Как насчет `sudo mount -o loop FTPMount / BigFile / target`? speakr 11 лет назад 0
Это LUKS-зашифрованный файл, поэтому `mount` не работает напрямую. moatPylon 11 лет назад 0

1 ответ на вопрос

3
grawity

First, by default FUSE – which curlftpfs is based on – denies access to all other users, even to root, for security reasons. This has to be disabled using -o allow_root.

Second, mounting a filesystem requires support for random access to any part of the file. FTP does not support this properly (although there are extensions), and curlftpfs does not seem to support such extensions at all ­– it will RETR the entire file even if only a few bytes are desired. Because of this, mounting disk images over FTP is pretty much impossible.

«невозможно» или «непрактично»? Bobby 11 лет назад 1
«непрактично», с немного «невозможно». Если единственной поддерживаемой операцией является получение всего файла, то все изображение может быть извлечено один раз и кэшировано в памяти или на диске; но тогда это больше не будет "по FTP" ... grawity 11 лет назад 1

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