Задать вопрос

Что не так с davfs2?

Добрый день, уважаемое хабрасообщество.

На руках есть WD MyBook Live 2 TB с Debian Lenny на борту. Задался целью прикрутить к нему Яндекс.Диск через Webdav.

Монтирую раздел под Яндекс.Диск:
# mount /dev/sda6 /shares/CloudDrive/

Монтирую сам ЯД:
# mount -t davfs https://webdav.yandex.ru:443 /shares/CloudDrive/YandexDisk


Монтирование проходит успешно, вывод df -h:
MyBookLive:/shares/CloudDrive# df -h
Filesystem            Size  Used Avail Use% Mounted on

/dev/md1 1,9G 1,4G 448M 76% /
tmpfs                  50M     0   50M   0% /lib/init/rw

udev 10M 6,7M 3,4M 67% /dev
tmpfs                  50M     0   50M   0% /dev/shm

tmpfs 50M 3,4M 47M 7% /tmp
ramlog-tmpfs           20M  4,4M   16M  22% /var/log

/dev/sda4             1,7T  412G  1,3T  24% /DataVolume

/dev/sda6              17G  172M   16G   2% /shares/CloudDrive

https://webdav.yandex.ru:443
                       10G  377M  9,7G   4% /shares/CloudDrive/YandexDisk



Но если зайти в каталог и дать команду ls, то получим:
ls: reading directory .: Недопустимый аргумент

При ls -la:
ls: reading directory .: Недопустимый аргумент
total 0


Папка пуста.

Однако, если зайти в расшаренную папку и переместить туда любой файл, через некоторое время он появится в веб-интерфейсе, исчезнув из папки.


P. S. Пробовал на Ubuntu 10.04, Lubuntu 12.04 — там все работает нормально, как и должно.

P. P. S. Пробовал также fusedav — файлы видятся по ls, но не по Samba, падает при изменении набора файлов через веб.
  • Вопрос задан
  • 5609 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
rich
@rich
WD MyBook Live — расширение стандартной функциональности
«Реальность, как это обычно бывает, разбила очередную пару розовых очков. Начну с того, что внутри всё-таки Linux. Debian 5 Lenny (который уже oldstable). Обновить его нельзя, так как может отвалиться поддержка железа SoC на котором, собственно и реализовано устройство.»

Сравните версии пакетов davfs2 на WD MyBook Live и Ubuntu 10.04/Lubuntu 12.04
Ответ написан
ValdikSS
@ValdikSS
А самба и монтирование от одного и того же юзера происходит? А попробуйте -o allow_other
Ответ написан
Slightfox
@Slightfox Автор вопроса
MyBookLive:~# mount -t davfs https://webdav.yandex.ru:443 /shares/CloudDrive/YandexDisk/ -o allow_other
Unknown option allow_other.

Монтирование и samba под root'ом, сама точка монтирования — в расшаренном каталоге.
Также пробовал опции -o rw,users, но результат аналогичный.
Ответ написан
Комментировать
pnick
@pnick
Телеком инженер
Slightfox, получилось в итоге подружить WD с Яндеск.Диском?
Ответ написан
@toyan
В davfs2.conf поставьте
buf_size 66
или больше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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