【Linux使用】共享文件夹挂载

  1. 使用find命令查找共享文件夹:
    find / -type d -name “shared_folder”

    解释:这个命令将从根目录(/)开始递归地查找所有类型为目录(-type d)且名字为”shared_folder”的文件夹。

  2. 使用locate命令查找共享文件夹:
    locate shared_folder

    解释:这个命令通过查找系统的文件数据库来快速定位共享文件夹。请务必在执行locate命令之前,使用updatedb命令更新文件数据库。

  3. 使用ls命令查找共享文件夹:
    ls /path/to/directory | grep “shared_folder”
    解释:将会列出指定目录下所有文件和文件夹的名称,并通过grep命令过滤出包含”shared_folder”的行。

  4. 使用findmnt命令查找已挂载的网络共享:
    findmnt -t cifs

    解释:这个命令将显示已挂载的所有CIFS(Common Internet File System)共享。你可以在输出中找到共享文件夹的相关信息。

    1. 在linux下面创建一个需要挂载到的目录
      我创建的目录是 /usr/local/bin/code ;
  5. 利用 mount 命令进行挂载

mount -t cifs -o username=Bob,password=123456 //192.168.0.102/Share /usr/local/bin/code

参数说明 : username , Window 系统登录用户名 ; password : Window 系统登录密码 ; //192.168.0.102/Share : 设置Window共享目录的路径 ; /usr/local/bin/code : 挂载到 Linux 下的那个目录

挂载完成后我们就可以在 /usr/local/bin/code 目录里面看到 Windows 共享文件夹里面的文件。
4. 查挂载在状态

 df -h

Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   38G  4.3G   34G  12% /
  1. 卸载
    代码语言:javascript
    复制

umount /usr/local/bin/code

umount 时提示错误 target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) , 你可以先切换到别的目录再试一次 , 原因也可能是其他进程可能在使用目录 , 可以先关闭使用该目录的进程 , 然后再 umount , 命令如下 (使用 fuser 需安装 psmisc # yum install psmisc) :

# fuser -m /usr/local/bin/code
/usr/local/bin/code:  2806c

# ps aux | grep 2806
root      2806  0.0  0.5 116040  2836 pts/0    Ss   11:31   0:00 -bash
root      2925  0.0  0.1 112648   960 pts/0    S+   14:36   0:00 grep --color=auto 2806

# kill -9 2806

# umount /usr/local/bin/code
find / -name "*.txt"

这将搜索根目录下所有扩展名为.txt的文件。

请记住,对于大型文件系统或者具有许多子目录的搜索,这可能需要一些时间来运行。

首先查看共享文件夹配置是否正确,输入下列命令,若反馈的文件夹是你在本机上设置的文件夹则说明设置没有出现问题,只是hgfs文件夹莫名失踪了。

vmware-hgfsclient
1
因为hgfs文件夹丢了,我们可以手动添加一个,只是为了提供挂载环境,所以直接添加一个hgfs文件夹不会产生负面效果。

sudo mkdir /mnt/hgfs
1
接下来对hgfs文件夹配置挂载环境,此处“共享名称”为你在本机设置的共享文件夹的名称。

sudo vmhgfs-fuse .host:/共享名称 /mnt/hgfs

注意:要在主机与虚拟机中设置共享文件夹,需要安装VMware Tools或open-vm-tools工具。open-vm-tools可能不能自动挂载共享文件夹。自动挂载点是“/mnt/hgfs”。

1、进入VMware菜单栏中的虚拟机设置选项——共享文件夹设置中添加主机中用来给客户机共享的目录。

2、启动虚拟机,启动终端,执行“vmware-hgfsclient”命令可以输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)。如果没有结果,则虚拟机设置中添加的共享文件夹没有启用。从新进入设置启用即可,不用重启虚拟机。

3、用root权限执行如下命令将共享文件夹挂载到Linux中:

a. 4.0之前的Linux内核:

sudo mount -t vmhgfs .host:/ /mnt/hgfs #将所有共享文件夹挂载到/mnt/hgfs

sudo mount -t vmhgfs .host:/sharedfolder /mnt/hgfs #将名称sharedfolder的共享挂载到/mnt/hgfs

b. 4.0及更高版本的Linux内核:

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other #将所有共享文件夹挂载到/mnt/hgfs

sudo vmhgfs-fuse .host:/sharedfolder /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other #将名称sharedfolder的共享挂载到/mnt/hgfs

可以用“vmhgfs-fuse -h”查看命令帮助。挂载点可以自己设置,不一定要放在默认目录。

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/cam_sz01 -o allow_other

查看ubuntu版本

lsb_release -a
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值