ONTAP CIFS/SMB megosztások csatlakoztatása Linuxszal – Útmutató és tippek

Hogyan érhetjük el a CIFS-t Linux gépről SAMBA segítségével

A parancs általában szól, ha rossz opciót használunk, de néha a hibaüzenetek nem túl hasznosak. Íme néhány hiba, amibe belefutottam.

Hibás Mount opció

Ez eléggé magától értetődő volt. Először is, nem volt telepítve a cifs-utils. Másodszor, rossz parancsszintaxist használtam.

Mount point does not exist

Még egyszer, magától értetődő. A könyvtárnak, ahová mountolni próbálsz, léteznie kell.

No such file or directory (when mounting)

Ez azt jelenti, hogy rossz exportálási útvonalat adtál meg az NFS-kiszolgálón. Ellenőrizze a csomópont-útvonalakat, és próbálja meg újra.

Host is down

Ez egy trükkös hiba volt, mivel arra utal, hogy a kiszolgáló nem volt fent. Bizonyos esetekben valóban ez lehet a probléma. Az én esetemben azonban nem.

# mount -t cifs -o user=cifsuser \\\\DEMO\\nas /mnt/nasPassword for cifsuser@\DEMO\nas: **********mount error(112): Host is down

A valóságban azonban az volt a probléma, hogy nem adtam meg az SMB verzióját, és alapértelmezés szerint az SMBv1.0-t próbálta használni.

Az SMB verzió megadása (-o vers=3.0) megoldotta ezt a problémát.

A szükséges kulcs nem elérhető

Ez egy Kerberos specifikus hiba. Az én esetemben a cifs/servername.domain.com SPN nem létezett az UNC-útvonalban használt hostnévhez. Ezt láthatja egy csomagfelvételen.

Permission denied

Ez a hiba mind Windowsban, mind Linuxban sok esetben meglehetősen haszontalan – főleg azért, mert sokféle dolgot jelenthet. Néha valóban hozzáférési problémáról van szó (például megosztási vagy fájlszintű jogosultságokról). De a teszteléseim során akkor is belefutottam ebbe a problémába, amikor az ONTAP-ben a CIFS-kiszolgálómon nem támogatott SMB-funkciókat engedélyeztem.

# mount -t cifs -o vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nasPassword for administrator@//DEMO/nas: **********mount error(13): Permission denied

A csomagkövetésben láttam, hogy a kliens közli, mit támogat:

smb-capabilities

De a válasz nem igazán említette a problémát. So I made sure to disable the following CIFS/SMB features:

  • SMB3 encryption (cifs security modify)
  • Large MTU and SMB Multichannel (cifs options modify)

Once I did that, I was able to mount.

# mount -t cifs -o vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nasPassword for administrator@//DEMO/nas: **********# touch /mnt/nas/smbfile# ls -la /mnt/nastotal 1drwxr-xr-x 2 root root 0 Mar 27 14:36 .drwxr-xr-x. 9 root root 97 Mar 27 10:17 ..-rwxr-xr-x 1 root root 0 Mar 27 14:36 smbfile

For Kerberos, you would just specify sec=krb5.

# mount -t cifs -o sec=krb5,vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nas

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük