Why am I getting [mount error(22): Invalid argument] while trying to mount SMB network drive?
Disclaimer: I am very new to Linux :)
Anyway, onward:
I have a fresh instance of Ubuntu Server (12.04.1 LTS) running on my network and I want to mount a network drive to the server so I can access the contents. The network drive is a SAMBA compatible drive running Darwin OS.
If I run the following command:
smbclient -L //192.168.0.2 -U myuser
It prompts me for the password and then displays output similar to:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
However, when I try and mount the CompRaid03 share, using this command:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
I get the same password prompt, but after putting the correct password in, I received this error:
mount error(22): Invalid argument
dmesg | tail returns:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
I don't understand what is wrong with this command. I've managed to mount a share on my current (Windows 8) machine using basically the same command but with a different IP address and share name (obviously). I've spent a good few hours trying to solve this and got no where. Any help or pointers would be greatly appreciated.
Thanks
Steve
EDIT
As suggested I've also trued using "user=" instead of "username=":
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
This results in the same "Invalid argument" error.
EDIT 2
I feel I should add to the question that in the end I couldn't figure out what the problem was, but, I used the exact same command to mount a share on a different shared drive that was running Debian and it worked fine - I can only assume it's therefore a flaw or idiosyncrasy of the SAMBA implementation that Darwin OS is using.
mount samba
add a comment |
Disclaimer: I am very new to Linux :)
Anyway, onward:
I have a fresh instance of Ubuntu Server (12.04.1 LTS) running on my network and I want to mount a network drive to the server so I can access the contents. The network drive is a SAMBA compatible drive running Darwin OS.
If I run the following command:
smbclient -L //192.168.0.2 -U myuser
It prompts me for the password and then displays output similar to:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
However, when I try and mount the CompRaid03 share, using this command:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
I get the same password prompt, but after putting the correct password in, I received this error:
mount error(22): Invalid argument
dmesg | tail returns:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
I don't understand what is wrong with this command. I've managed to mount a share on my current (Windows 8) machine using basically the same command but with a different IP address and share name (obviously). I've spent a good few hours trying to solve this and got no where. Any help or pointers would be greatly appreciated.
Thanks
Steve
EDIT
As suggested I've also trued using "user=" instead of "username=":
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
This results in the same "Invalid argument" error.
EDIT 2
I feel I should add to the question that in the end I couldn't figure out what the problem was, but, I used the exact same command to mount a share on a different shared drive that was running Debian and it worked fine - I can only assume it's therefore a flaw or idiosyncrasy of the SAMBA implementation that Darwin OS is using.
mount samba
1
I think it isuser=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html
– Panther
Feb 4 '13 at 17:53
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
Could you test this answer on SO? It suggests installingcifs-utils
.
– lgarzo
Jun 26 '13 at 16:03
add a comment |
Disclaimer: I am very new to Linux :)
Anyway, onward:
I have a fresh instance of Ubuntu Server (12.04.1 LTS) running on my network and I want to mount a network drive to the server so I can access the contents. The network drive is a SAMBA compatible drive running Darwin OS.
If I run the following command:
smbclient -L //192.168.0.2 -U myuser
It prompts me for the password and then displays output similar to:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
However, when I try and mount the CompRaid03 share, using this command:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
I get the same password prompt, but after putting the correct password in, I received this error:
mount error(22): Invalid argument
dmesg | tail returns:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
I don't understand what is wrong with this command. I've managed to mount a share on my current (Windows 8) machine using basically the same command but with a different IP address and share name (obviously). I've spent a good few hours trying to solve this and got no where. Any help or pointers would be greatly appreciated.
Thanks
Steve
EDIT
As suggested I've also trued using "user=" instead of "username=":
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
This results in the same "Invalid argument" error.
EDIT 2
I feel I should add to the question that in the end I couldn't figure out what the problem was, but, I used the exact same command to mount a share on a different shared drive that was running Debian and it worked fine - I can only assume it's therefore a flaw or idiosyncrasy of the SAMBA implementation that Darwin OS is using.
mount samba
Disclaimer: I am very new to Linux :)
Anyway, onward:
I have a fresh instance of Ubuntu Server (12.04.1 LTS) running on my network and I want to mount a network drive to the server so I can access the contents. The network drive is a SAMBA compatible drive running Darwin OS.
If I run the following command:
smbclient -L //192.168.0.2 -U myuser
It prompts me for the password and then displays output similar to:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
However, when I try and mount the CompRaid03 share, using this command:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
I get the same password prompt, but after putting the correct password in, I received this error:
mount error(22): Invalid argument
dmesg | tail returns:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
I don't understand what is wrong with this command. I've managed to mount a share on my current (Windows 8) machine using basically the same command but with a different IP address and share name (obviously). I've spent a good few hours trying to solve this and got no where. Any help or pointers would be greatly appreciated.
Thanks
Steve
EDIT
As suggested I've also trued using "user=" instead of "username=":
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
This results in the same "Invalid argument" error.
EDIT 2
I feel I should add to the question that in the end I couldn't figure out what the problem was, but, I used the exact same command to mount a share on a different shared drive that was running Debian and it worked fine - I can only assume it's therefore a flaw or idiosyncrasy of the SAMBA implementation that Darwin OS is using.
mount samba
mount samba
edited Apr 13 '14 at 13:49
asked Feb 4 '13 at 17:40
Steve Whitfield
131113
131113
1
I think it isuser=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html
– Panther
Feb 4 '13 at 17:53
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
Could you test this answer on SO? It suggests installingcifs-utils
.
– lgarzo
Jun 26 '13 at 16:03
add a comment |
1
I think it isuser=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html
– Panther
Feb 4 '13 at 17:53
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
Could you test this answer on SO? It suggests installingcifs-utils
.
– lgarzo
Jun 26 '13 at 16:03
1
1
I think it is
user=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html– Panther
Feb 4 '13 at 17:53
I think it is
user=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html– Panther
Feb 4 '13 at 17:53
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
Could you test this answer on SO? It suggests installing
cifs-utils
.– lgarzo
Jun 26 '13 at 16:03
Could you test this answer on SO? It suggests installing
cifs-utils
.– lgarzo
Jun 26 '13 at 16:03
add a comment |
3 Answers
3
active
oldest
votes
0 down vote
I have found a solution. Add the option sec=ntlm - this works both in a manual mount and from fstab
The fstab entry is now -
Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
Based with Thanks from http://ubuntuforums.org/showthread.php?t=2139090
add a comment |
On RHEL I had to edit file /etc/request-key.conf and add these 2 rows at the end of the file.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
add a comment |
One possible reason: system can't resolve server name.
I got below error when mounting shared folder.
#sudo mount -a
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log:
Edit /etc/resolv.conf, add search "server"
, issue solved.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f251283%2fwhy-am-i-getting-mount-error22-invalid-argument-while-trying-to-mount-smb-n%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
0 down vote
I have found a solution. Add the option sec=ntlm - this works both in a manual mount and from fstab
The fstab entry is now -
Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
Based with Thanks from http://ubuntuforums.org/showthread.php?t=2139090
add a comment |
0 down vote
I have found a solution. Add the option sec=ntlm - this works both in a manual mount and from fstab
The fstab entry is now -
Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
Based with Thanks from http://ubuntuforums.org/showthread.php?t=2139090
add a comment |
0 down vote
I have found a solution. Add the option sec=ntlm - this works both in a manual mount and from fstab
The fstab entry is now -
Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
Based with Thanks from http://ubuntuforums.org/showthread.php?t=2139090
0 down vote
I have found a solution. Add the option sec=ntlm - this works both in a manual mount and from fstab
The fstab entry is now -
Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
Based with Thanks from http://ubuntuforums.org/showthread.php?t=2139090
answered May 20 '13 at 13:43
dr_smit
18415
18415
add a comment |
add a comment |
On RHEL I had to edit file /etc/request-key.conf and add these 2 rows at the end of the file.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
add a comment |
On RHEL I had to edit file /etc/request-key.conf and add these 2 rows at the end of the file.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
add a comment |
On RHEL I had to edit file /etc/request-key.conf and add these 2 rows at the end of the file.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
On RHEL I had to edit file /etc/request-key.conf and add these 2 rows at the end of the file.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
answered Mar 12 '15 at 8:46
Elia Oggian
111
111
add a comment |
add a comment |
One possible reason: system can't resolve server name.
I got below error when mounting shared folder.
#sudo mount -a
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log:
Edit /etc/resolv.conf, add search "server"
, issue solved.
add a comment |
One possible reason: system can't resolve server name.
I got below error when mounting shared folder.
#sudo mount -a
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log:
Edit /etc/resolv.conf, add search "server"
, issue solved.
add a comment |
One possible reason: system can't resolve server name.
I got below error when mounting shared folder.
#sudo mount -a
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log:
Edit /etc/resolv.conf, add search "server"
, issue solved.
One possible reason: system can't resolve server name.
I got below error when mounting shared folder.
#sudo mount -a
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log:
Edit /etc/resolv.conf, add search "server"
, issue solved.
answered 2 days ago
Fisher
1084
1084
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f251283%2fwhy-am-i-getting-mount-error22-invalid-argument-while-trying-to-mount-smb-n%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
I think it is
user=myuser
, not username=myuser See manpages.ubuntu.com/manpages/precise/en/man8/mount.cifs.8.html– Panther
Feb 4 '13 at 17:53
My only other advice is to put the user before the mount ` sudo mount -t cifs -o user=myuser //192.168.0.2/CompRaid03 /mnt/svnrepo ` , although I am not sure why order would matter.
– Panther
Feb 4 '13 at 18:20
Could you test this answer on SO? It suggests installing
cifs-utils
.– lgarzo
Jun 26 '13 at 16:03