Wydrukuj tę dokumentację Pokaż jako slajdy

Wykorzystanie fusefs

Filesystem in Userspace to mechanizm pozwalający na montowanie zasobów "dyskowych" przez zwykłych użytkowników bez potrzeby wysokich uprawnień. Fuse jest obecnie już składową systemu FreeBSD, tak więc jego uruchomienie nie jest trudne.

Uruchomienie modułu w jądrze

Należy uruchomić moduł w jądrze systemu operacyjnego poprzez wydanie polecenia:

kldload fuse

Należy również zapewnić, aby fuse było uruchamiane przy starcie serwera poprzez modyfikację pliku `/boot/loader.conf:

fuse_load="YES"

Wykorzystanie serwerów FTP

Z wykorzystaniem własnego repozytorium pakietów należy zainstalować curftpfs:

pkg install -Uy sysutils/fusefs-curlftpfs

Montowanie zdalnego serwera

W celu zamontowania zdalego serwera FTP należy wykonać polecenie:

curlftpfs ftp://user:haslo@serwer.ftp /mnt

W celu ochrony loginu oraz hasła przed podawaniem w wierszu poleceń można skorzystać z pliku .netrc.

Napotkane problemy

Zamontowanie zdalnego zasobu FTP jako katalog lokalny ma swoje ograniczenia (można wnioskować, że z powodu braku rozwoju samego curlftpfs - patrz [ 1 ]). Możliwe jest tworzenie katalogów, kasowanie (plików oraz katalogów). Natomiast nie ma możliwości utworzenia nowego pliku. Nie jest wykluczone, że jest to spowodowane niezgodnością użytkowników: zdalnego oraz lokalnego (pierwsze uruchomienie wykonywano jako użytkownik root).

Pomimo długiego poszukiwania rozwiązania problemów, nie udało się tego na chwilę obecną rozwiązać.

Montowanie dysków NTFS/exFAT

Dyski z systemem plików NTFS lub exFAT wymagają dodatkowego oprogramowania, które pozwoli je odczytywać. Korzystają z własnego repozytorium pakietów należy zainstalować następujące programy:

pkg install -Uy sysutils/fusefs-ntfs sysutils/fusefs-ntfs-compression sysutils/fusefs-exfat

Określanie typu systemu plików

Za pomocą narzędzia fstyp możliwe jest sprawdzenie systemu plików (np. na dysku USB). W tym celu wykonujemy:

gpart show da2

# dla partycji MBR
fstyp /dev/da2s1

# dla partycji GPT
fstyp /dev/da2p2

Montowanie NTFS

ntfs-3g -o ro /dev/da2s1 /media/flash

Montowanie exFAT

mount.exfatc -o ro /dev/da2s1 /media/flash

Źródła w sieci internet

  1. https://sourceforge.net/projects/curlftpfs/

  2. Wątek forum FreeBSD dotyczący problemów z curlftpfs

  3. Wątek z Linux forums

  4. Jak korzystać z curlftpfs


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.