Добрый день, уважаемое хабрасообщество.
На руках есть 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, падает при изменении набора файлов через веб.