Монтиране на Samba (Windows) Share под Линукс

Публикувано на

Потрбителите на графичната среда Gnome сигурно не са срещали подобен проблем, благодарение на GVFS. Когато под Nautilus отворим отдалечена файлове система през някой от протоколоте smb, ftp, sftp, тя се монитра автоматично и можем да си боравим с файловете все едно са текущата машина. На пръв поглед с файловият браузър на KDE - Dolphn можем да разглеждаме файлове, да ги отваряме и редактираме, но там принципът на работа е малко по-различен. Dolphin изтегля файла някъде в /tmp/ директориятя и го отваря с програма кояот е асоциирана за този тип. След като файлът бъде затворен, ако е променен той бива изпратен обратно на сървъра. За малки файлове се създава илюзията, че файлът е при нас.

Но когато се борави с малко по-големи файлове се забелязва нотификацията, че файлът се копира в едната посока и после  в другата. Ако искаме пък да гледаме филм. Той трябва да бъде свален целия при нас (т.е. в /tmp/ да има достатъчно свободно място) за да може да бъде изгледан. Ако имаме инсталиран VLC плеър, той може да борави със smb протокол и това не е проблем, но остава проблем ако субтитрите се намиран на отдалечения сървър. Трябва първо да бъдат записани, някъде локално, след това допълнително заредени. Създават се много неудобства. В този случай би било добе програмата боравеща с файла да си мисли, че той е локално и де не я интересува какво става отдолу. За това е най-подходящо отдалеченият дял да бъде монитран, операционната система да се грижи за достъпа до него, а програмите да могат да го ползват, все едо е обикновен локален файл.

До тук с предисторията. Нека малко същина. След малко Google-ване стигнах до тази статия:
http://opensuse.swerdna.org/susesambacifs.html, където е дадена следната команда:

mount -t cifs -o guest //server/share /path_to/mount

след директна проба на това обаче дава грешка, която не е много еднозначна. Това може да се дължи на това, че просто на вашата дистрибуция не е инсталиран пакета който служи за cifs. Под Debian базираните дистрибуции това трябва да е пакета cifs-utils.

Инсталираме го със следната команда:

sudo apt-get install cifs-utils

И вече може да си монтираме Samba Share където пожелаем и да си го достъпваме, все едно е на локален хард диск (стига скоростта до него да е достатъчна)

blog comments powered by Disqus