标签: mount

无法挂载 samba 共享,但可以使用 smbclient 访问

我在本地网络中的 Windows 服务器上有一个网络共享。我可以在我的 Ubuntu 13.10(安装了 cifs-utils 包)桌面上使用 smbclient 访问这个共享,如下所示:

smbclient \\\\192.168.5.2\\source -W DOMAIN -U My.User.Name%my.password
Run Code Online (Sandbox Code Playgroud)

但是如果尝试像这样使用 mount 挂载这个共享:

sudo mount -t cifs //192.168.5.2/source /mnt/192.168.5.2/ -o username=My.User.Name,domain=DOMAIN,password=my.password
Run Code Online (Sandbox Code Playgroud)

我有错误:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

我还尝试在 /etc/fstab 文件中添加相应的行,但它在“sudo mount -a”上返回相同的错误我认为这可能与服务器设置有关 - 我在 smb.conf 添加行中禁用了 ntlmv2:

client ntlmv2 auth = no
Run Code Online (Sandbox Code Playgroud)

没有那行 smbclient 方法也不起作用。但我还是想不通mount

windows ubuntu mount samba

5
推荐指数
1
解决办法
1万
查看次数

如何内省特定挂载的“共享子树”挂载标志?

在 Linux 下,共享子树标志控制挂载点如何与父和子挂载命名空间共享。这些标志包括MS_SHAREDMS_PRIVATE,和MS_SLAVE。如何查看在特定挂载点上设置了哪些标志?

这些标志不会出现在mount或的输出中/proc/mounts

linux filesystems mount

5
推荐指数
1
解决办法
228
查看次数

陈旧的 NFS 句柄,但没有安装任何内容

我有一个 nfs 服务器 (192.168.1.180),它与我的 rapsberry pi (192.168.1.32) 共享一个目录。我以前有过这个工作。

最近,服务器出现故障 - 但客户端没有出现故障。在意识到发生了什么之后,我强制卸载了客户端挂载点并尝试重新挂载。现在我收到了一堆陈旧的 NFS 文件句柄错误。

这是我正在运行的命令:

xbian@xbian /etc/init.d $ sudo mount -v -t nfs 192.168.1.180:/mnt/media /media
mount.nfs: timeout set for Thu Feb 19 21:00:00 2015
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.180,clientaddr=192.168.1.32'
mount.nfs: mount(2): Stale NFS file handle
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.180,clientaddr=192.168.1.32'
mount.nfs: mount(2): Stale NFS file handle
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.180,clientaddr=192.168.1.32'
mount.nfs: mount(2): Stale NFS file handle
Run Code Online (Sandbox Code Playgroud)
  • 挂载点不在 fstab 中
  • 我已经重启了服务器的 nfs-common 服务
  • 我已经明确地将目录取消共享到树莓派,重新启动,重新共享

我在这里不知所措。我似乎无法挂载我的 nfs 共享。

nfs mount network-share

5
推荐指数
1
解决办法
4426
查看次数

我必须“捏造” /etc/exports 中的更改才能执行 mount -a,有什么问题?

每当我必须重新启动 server1 时,我可以在 server2 上重新安装 NFS 的唯一方法是更改server1 上/etc/exports文件中的“fsid”整数之一。否则,mount -a命令只会挂在 server2 上。

典型场景:

Server1 重新启动。在 server1 上,我在/etc/exports 中有两行代码:

/mnt/ramdisk/dir1 *(fsid=0,rw,no_root_squash,no_subtree_check,async)
/mnt/ramdisk/dir2 *(fsid=1,rw,no_root_squash,no_subtree_check,async)
Run Code Online (Sandbox Code Playgroud)

我发出这个命令:

"exportfs -r".
Run Code Online (Sandbox Code Playgroud)

在 server2 上,我在/etc/fstab 中有这个

xxx.xxx.x.x:/server1_dir1/ /dir1_server2 nfs async,noatime 0 0
xxx.xxx.x.x:/server2_dir2  /dir2_server2 nfs async,noatime 0 0
Run Code Online (Sandbox Code Playgroud)

我首先“卸载”现在具有陈旧 NFS 句柄的旧目录。然后,

"mount -a"
Run Code Online (Sandbox Code Playgroud)

命令挂起。在我杀死它之后,df显示 dir1 已安装,但 dir2 没有。

让两个目录都挂载的唯一方法是将 fsid 整数更改为其他内容。例如,在 server1 上,我们现在有:

/mnt/ramdisk/dir1 *(fsid=0,rw,no_root_squash,no_subtree_check,async)
/mnt/ramdisk/dir2 *(fsid=2,rw,no_root_squash,no_subtree_check,async)
Run Code Online (Sandbox Code Playgroud)

我将fsid=1更改为 =2。我再次发出exportfs -r命令,瞧,mount …

nfs mount

5
推荐指数
1
解决办法
9100
查看次数

Centos 7 autofs 挂载在重启后无法正常工作

我已经在 Centos 7 上设置了 autofs。但是,似乎在重新启动后,挂载 /home/ 目录需要一些时间,即使我 'cd' 进入它也是如此。它仅在 3 次尝试后成功:

[root@localhost ~] cd /home/<user>
-bash: cd: /home/<user>: No such file or directory
Run Code Online (Sandbox Code Playgroud)

并且,autofs 已启用,因此我希望它在重新启动后启动:

[root@localhost etc]# systemctl status autofs
autofs.service - Automounts filesystems on demand
   Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled)
   Active: active (running) since Tue 2015-07-21 10:34:38 HKT; 1h 13min ago
  Process: 1379 ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid (code=exited, status=0/SUCCESS)
 Main PID: 1385 (automount)
   CGroup: /system.slice/autofs.service
           ??1385 /usr/sbin/automount --pid-file /run/autofs.pid

Jul 21 10:34:38 localhost.localdomain systemd[1]: Starting Automounts filesystems on demand...
Jul …
Run Code Online (Sandbox Code Playgroud)

redhat mount autofs centos7

5
推荐指数
1
解决办法
2万
查看次数

卸载的逻辑卷“忙”?

我正在尝试缩小 CentOS 6 服务器上的 ext4 文件系统。在等待某些进程完成运行时,我懒惰地卸载了文件系统。他们都已完成运行,但我似乎无法对文件系统做任何事情。如何查看正在使用该卷的内容并停止它?

调整大小2fs

[root@planck ~]# resize2fs -P /dev/vg_dev/lv_home 
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Device or resource busy while trying to open /dev/vg_dev/lv_home
Couldn't find valid filesystem superblock.
Run Code Online (Sandbox Code Playgroud)

fsck

[root@planck ~]# fsck /dev/vg_dev/lv_home 
fsck from util-linux-ng 2.17.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/mapper/vg_dev-lv_home is in use.
e2fsck: Cannot continue, aborting.
Run Code Online (Sandbox Code Playgroud)

卸载

[root@planck ~]# umount /dev/vg_dev/lv_home
umount: /dev/vg_dev/lv_home: not mounted
Run Code Online (Sandbox Code Playgroud)

lvs

  LV      VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home vg_dev -wi-ao----  5.86t                                                    
  lv_root vg_dev -wi-ao---- 50.00g …
Run Code Online (Sandbox Code Playgroud)

linux ext4 lvm mount lsof

5
推荐指数
1
解决办法
1万
查看次数

防止写入未挂载的 sshfs 挂载点

假设我有一个文件夹/mnt/mountpoint用作某些sshfs-mounted 目录的挂载点:

sshfs user@host /mnt/mountpoint
Run Code Online (Sandbox Code Playgroud)

现在,我想阻止应用程序在/mnt/mountpoint卸载时写入。我在这里这里找到的问题的答案暗示使用

sudo chattr +i /mnt/mountpoint
Run Code Online (Sandbox Code Playgroud)

这可以很好地防止任何写访问。不幸的是,它也阻止了我sshfs作为普通用户安装。

什么是最好的解决方案?我更喜欢单个 sshfs-command 或至少不需要 root 权限的东西。我应该放弃这种chattr方法并尝试完全不同的方法吗?

linux mount sshfs

5
推荐指数
1
解决办法
640
查看次数

ec2 卷挂载错误

尝试挂载 ec2 卷时出现以下错误

[ec2-user@ip-172-XX-XX-XX-XX ~]$ sudo mount /dev/xvdf /mnt
mount: /dev/xvdf is write-protected, mounting read-only
mount: unknown filesystem type '(null)'
Run Code Online (Sandbox Code Playgroud)

此外,尝试安装零件如下

[ec2-user@ip-172-XX-XX-XX ~]$ sudo mount /dev/xvdf2 /mnt
    mount: wrong fs type, bad option, bad superblock on /dev/xvdf2,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.
Run Code Online (Sandbox Code Playgroud)

mount disk-volume amazon-ec2

5
推荐指数
1
解决办法
8019
查看次数

为什么使用 SSHFS 速度很慢/没有目录缓存?

我有下面的内容,/etc/fstab然后当我cd ~/dat0在那里做任何事情时,例如选项卡完成,每次都需要 10 秒。即它不缓存任何东西。

有什么办法可以加快速度吗?

ss@dat0: /home/ss/dat0 fuse.sshfs defaults,_netdev,identityfile=/home/ss/.ssh/id_rsa,uid=1000,gid=1000,allow_other 0  0
Run Code Online (Sandbox Code Playgroud)

linux bash mount sshfs fstab

5
推荐指数
1
解决办法
2581
查看次数

无法卸载使用 s3fs-fuse 挂载的 S3 目录

我有一个 s3fs-fuse“设备”安装在/mnt/s3. 我想卸载它,以便我可以用mp_umask标志重新安装它,以便chroot正常工作。

命令应该是:

fusermount -u /mnt/s3
Run Code Online (Sandbox Code Playgroud)

不幸的是,结果是:

fusermount: failed to unmount /mnt/s3: Device or resource busy
Run Code Online (Sandbox Code Playgroud)

那没有帮助。不应该这么难!

mount amazon-s3 amazon-web-services s3fs

5
推荐指数
2
解决办法
1万
查看次数