如何linux挂载共享文件夹

Linux 中,可通过安装相关软件包,使用挂载命令并指定共享文件夹路径等方式

Linux系统中,挂载共享文件夹是一项常见任务,无论是为了方便文件共享还是为了网络存储,以下是详细的步骤和方法,帮助你在Linux中挂载共享文件夹。

准备工作

  1. 确认共享文件夹的位置

    • 共享文件夹可能位于本地网络中的其他计算机上,或者在同一台计算机上的不同分区。
    • 确保你知道共享文件夹的路径,//192.168.1.100/shared/mnt/shared
  2. 安装必要的软件

    • 对于SMB(Samba)共享,确保安装了 cifs-utils 包。
    • 对于NFS共享,确保安装了 nfs-common 包。
    • 你可以使用以下命令安装这些工具:
      sudo apt-get update
      sudo apt-get install cifs-utils nfs-common

挂载SMB(Samba)共享文件夹

  1. 创建挂载点

    • 创建一个目录作为挂载点。
      sudo mkdir -p /mnt/smb_share
  2. 挂载共享文件夹

    • 使用 mount.cifs 命令挂载SMB共享,你需要提供共享文件夹的路径、用户名和密码。
      sudo mount.cifs //192.168.1.100/shared /mnt/smb_share -o username=your_username,password=your_password
    • 如果你不想在命令行中输入密码,可以使用 credentials 文件,创建一个文件并写入你的凭据:
      echo -e "username=your_username
      password=your_password" | sudo tee /etc/smb_credentials
      chmod 600 /etc/smb_credentials
    • 然后使用 -o credentials=/etc/smb_credentials 选项挂载:
      sudo mount.cifs //192.168.1.100/shared /mnt/smb_share -o credentials=/etc/smb_credentials
  3. 自动挂载

    • 编辑 /etc/fstab 文件,添加以下行以便在系统启动时自动挂载:
      //192.168.1.100/shared /mnt/smb_share cifs credentials=/etc/smb_credentials,iocharset=utf8,sec=ntlm 0 0

挂载NFS共享文件夹

  1. 创建挂载点

    • 创建一个目录作为挂载点。
      sudo mkdir -p /mnt/nfs_share
  2. 挂载共享文件夹

    • 使用 mount 命令挂载NFS共享,你需要提供NFS服务器的IP地址和共享文件夹的路径。
      sudo mount 192.168.1.100:/shared /mnt/nfs_share
  3. 自动挂载

    • 编辑 /etc/fstab 文件,添加以下行以便在系统启动时自动挂载:
      168.1.100:/shared /mnt/nfs_share nfs defaults 0 0

挂载本地共享文件夹

  1. 创建挂载点

    • 创建一个目录作为挂载点。
      sudo mkdir -p /mnt/local_share
  2. 挂载共享文件夹

    • 使用 mount 命令挂载本地共享文件夹。
      sudo mount /dev/sdb1 /mnt/local_share
    • 确保 /dev/sdb1 是你要挂载的分区或卷。
  3. 自动挂载

    • 编辑 /etc/fstab 文件,添加以下行以便在系统启动时自动挂载:
      /dev/sdb1 /mnt/local_share ext4 defaults 0 0

常见问题及解决方法

问题 解决方法
挂载失败,提示“权限不足” 确保你有足够的权限执行挂载操作,通常需要使用 sudo
无法找到共享文件夹 检查共享文件夹的路径是否正确,网络连接是否正常。
挂载后无法访问文件 确保挂载点的权限设置正确,可以尝试 sudo chmod 755 /mnt/share

FAQs

Q1: 如何卸载已挂载的共享文件夹?
A1: 使用 umount 命令卸载已挂载的共享文件夹。

sudo umount /mnt/smb_share

Q2: 如何查看当前挂载的文件系统?
A2: 使用 df -h 命令查看当前挂载的文件系统及其使用情况。


小伙伴们,上文介绍如何linux挂载共享文件夹的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10905.html

(0)
酷番叔酷番叔
上一篇 2025年8月15日 01:36
下一篇 2025年8月15日 01:54

相关推荐

  • Linux中如何去除行号?实用命令与操作步骤解析?

    在Linux系统中,处理文本文件时经常需要去除行号,尤其是从代码、日志或配置文件中复制内容时,多余的行号会影响使用,去除行号的方法有多种,可根据场景选择合适的工具,如sed、awk、vim等,下面详细介绍这些方法的具体操作和适用场景,使用sed命令去除行号sed(Stream Editor)是Linux中强大的……

    2025年9月18日
    14200
  • 取消为何有人欢喜有人愁?

    取消有两种核心含义:一指废除、使原有的安排或决定不再生效(如取消会议);二指数学中的约分,即消除分数中分子与分母的公因数(如 6/8 取消为 3/4)。

    2025年6月17日
    17400
  • Linux环境下安装JDK成功需掌握哪些关键步骤和注意事项?

    在Linux系统中成功安装JDK(Java Development Kit)是进行Java开发的基础,但由于Linux发行版多样(如Ubuntu、CentOS等)和安装方式的不同(手动解压、包管理器、SDKMAN等),用户可能会遇到环境变量配置、版本冲突等问题,本文将详细讲解Linux环境下JDK安装的完整流程……

    2025年9月19日
    15300
  • Linux中如何获取时间戳?命令有哪些?

    在Linux系统中,时间戳(Timestamp)通常指从1970年1月1日00:00:00 UTC(Unix纪元)开始经过的秒数、毫秒数或纳秒数,广泛应用于日志记录、文件时间标记、系统监控、数据同步等场景,获取时间戳的方法多样,既可通过命令行工具快速实现,也能通过编程语言灵活调用,本文将详细介绍Linux中获取……

    2025年10月5日
    12600
  • linux 如何往上翻

    Linux 中,可通过键盘上的“Page Up”键或“Ctrl + B”组合键

    2025年8月10日
    14400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信