Jakiś czas temu przy okazji tworzenia kopii zapasowej Raspberry Pi, jak i później przy opisie montowania dysków było o zasobach sieciowych – a konkretnie ich montowaniu „z” komputera z systemem Windows.

Może się tak zdarzyć, że „raptem” z jakiś przyczyn podczas tego procesu zaczną pojawiać się Wam błędy…

I dzisiaj chciałbym właśnie napisać o jednym z możliwych sposobów na rozwiązanie tego problemu…

mount error(12): Cannot allocate memory

Przykładowy komunikat błędu jaki pojawia się na Raspberry Pi podczas próby zamontowania zasobu:

raspberry-pi_cifs-error01

mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Rozwiązanie

Ponieważ korzystam z systemu Windows 7, to na jego przykładzie pokaże jak można (prawdopodobnie) rozwiązać ten problem…

Restart serwera

Zaczynamy od czegoś szybkiego i prostego – czyli od restartu…

Ale nie będziemy restartować całego komputera (choć pewnie by pomogło), tylko samą usługę, co zajmie tylko kilka sekund, zamiast kilku(nastu) minut.

By zrestartować usługę klikamy prawym przyciskiem myszy na „Komputer” i wybieramy „Zarządzaj”

W oknie które się pojawi wybieramy kolejno:

Usługi i aplikacje > Usługi

I na liście usług szukamy „Serwer”

raspberry-pi_cifs-error01_w7

.

Wystarczy na niej kliknąć prawym przyciskiem myszy i wybrać „Uruchom ponownie”, lub we „Właściwościach” (jak na grafice powyżej) najpierw „Zatrzymaj”, a później „Uruchom”.

.

Edycja rejestru

Jeśli to nie pomoże, możemy sprawdzić jeszcze jedna opcję – tym razem troszkę bardziej skomplikowaną…

Zaczynamy od uruchomienia edytora rejestru, w tym celu naciskamy klawisz „Windows + R”, pojawi się nam okno uruchom, w którym wpisujemy:

windows7_uruchom_regedit

regedit

I klikamy „OK”

W oknie które się pojawi nawigujemy kolejno:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]

I ustawiamy jedną z wartości na:

LargeSystemCache=dword:00000001

raspberry-pi_cifs-error01_w7_reg01

Czyli dla „LargeSystemCache” ustawiamy wartość na „1” (hex)

.

Kolejne miejsce, gdzie dokonamy zmiany to klucz:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters]

W którym ustawiamy:

Size=dword:00000003

raspberry-pi_cifs-error01_w7_reg02

Czyli dla „Size” ustawiamy wartość na „3” (hex)

Teraz wystarczy albo uruchomić ponownie komputer, albo zrestartować usługę „Serwer/LanmanServer” (czytaj wyżej)

mount error(5): Input/output error

Inny błąd jaki może się pojawić to:

mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Rozwiązaniem to dodanie parametru/opcji „sec=ntlm” do polecenia montowania.

Montowanie z wiersza poleceń:

sudo mount -t cifs -o username=patryk,password=hasło,sec=ntlm  //IP_komputera/nazwa_zasobu /media/pc01

Montowanie za pomocą fstab:

//IP_komputera/nazwa_zasobu /media/pc01 cifs username=patryk,password=hasło,sec=ntlm  0 0

.

Zobacz wszystkie artykuły z serii „Raspberry Pi”

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk