Я обычно монтирую рассматриваемый "диск" в Windows с http://1.2.3.4/sharename
адрес. В Linux (Ubuntu 10.04) я пытался добавить следующую запись в/etc/fstab напрасно:
http://1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0
Когда я mount /mnt/sharename
, Я вижу эту ошибку:
mount, wrong fs type, bad option, bad superblock on http://1.2.3.4/sharename
Как я могу смонтировать этот путь в Ubuntu 10.04?
http:
обычно используется для долей WebDAV, таким образом:
При использовании Ubuntu у Вас, вероятно, будут GNOME или KDE. Оба принимают URL как dav://host/path
в их файловых менеджерах.
(GNOME также позволяет Вам gvfs-mount dav://address
от терминала.)
Если Вы захотите пропустить уровни GVFS и Kio, то Вы захотите davfs.
(cifs
, то, которое Вы пытаетесь использовать, просто для протокола организации общего доступа к файлам Windows.)
Наверное, нет. fstab не является волшебным, это - просто список файловых систем, которые Ваш компьютер попытается смонтировать во время начала (и другие времена, но время начала обычно, где это читается). Файл читается, и затем различные утилиты монтирования используются, в зависимости от типа файловой системы. И CIFS как протокол не удаленно близко к http протоколу. Это похоже, Вы пишете 'разъему картридж Nintendo 64 в XBox360' и предполагаете, что это будет просто работать. Вам нужно что-то, что на самом деле говорит http в этом экземпляре.
Вам действительно нужна файловая система по http, или Вы хотите в просто файлы чтения-записи на веб-сервере, которым Вы управляете? Если это - последний, необходимо выяснить, как те файлы подаются на файловом сервере (cifs, nfs) и настраивают это.
Вы действительно хотите служить по http? Это не было разработано (хотя может быть вызван в него) как протокол файловой системы. Изучите WebDav, и существуют немного (http://savannah.nongnu.org/projects/davfs2) истинные драйверы для webdav.
Это не доля HTTP в Windows, также. Это - доля CIFS.
Вместо этого просто используйте
//1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0