Ubuntu系统开机自动挂载共享

本文详细介绍了如何在系统重启后自动挂载服务器共享文件的方法。通过修改fstab文件并添加特定的挂载命令,可以实现持久化的共享文件访问。步骤包括切换到etc目录,修改fstab文件权限,编辑挂载命令,以及重启系统验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面讲了如果挂载共享目录以及生产桌面快捷方式,但是这种方式只能当次有效,重启后会发现挂载没了。
下面讲如何自动挂载

1.首先切换到etc下,cd /etc
在这里插入图片描述
2.默认是只读权限,我们修改成可读可写,sudo chmod 666 fstab
在这里插入图片描述
3.打开etc下的fstab文件,在最下方写入挂载命令,//服务器地址/共享文件 /本地路劲文件夹 cifs defaults,username=用户,password=密码
在这里插入图片描述
4.重启系统,之前挂载的快捷方式还是能直接访问服务器共享文件
在这里插入图片描述

<think>好的,我现在需要帮助用户解决在Ubuntu中设置共享文件夹以实现开机自动挂载的问题。根据用户提供的引用内容,我需要综合这些信息来给出正确的步骤。 首先,用户提到了VirtualBoxVMware两种虚拟机的不同方法。我需要分别说明这两种情况下的配置步骤,避免混淆。同时,用户可能使用的是其中一种,但明确区分两种方法可以覆盖更多情况。 对于VirtualBox的情况,引用[1]提到需要先安装增强功能,然后在设置中添加共享文件夹,但不选择自动挂载。手动挂载的命令是创建挂载点并使用mount命令,但用户需要的是开机自动挂载。引用[3]建议编辑/etc/rc.local文件,添加挂载命令。但需要注意,Ubuntu 16.04之后可能默认没有rc.local,需要启用该服务。此外,引用[2]提到创建挂载点,比如/home/bobby/ubuntu_share,这可能是一个示例路径,用户需要根据自己的路径修改。 对于VMware的情况,引用[4][5]提到使用vmhgfs-fuse命令挂载,并且需要在/etc/rc.local中添加命令,可能还需要sleep来等待服务启动。同时,引用[5]提到了免密自动挂载,可能需要配置sudo免密码,或者在命令中使用allow_other选项。 接下来,我需要整理步骤,确保每一步都正确,并且语法无误。例如,在VirtualBox中,自动挂载可能需要修改fstab文件,但用户之前可能没有选择自动挂载选项,所以需要手动配置。而/etc/rc.local的方法可能更通用,但需要确保该服务已启用。 另外,需要注意权限问题,挂载点的所有者可能需要是当前用户,避免权限不足。同时,自动挂载时可能需要使用uidgid参数指定用户,或者使用allow_other选项。 在编写步骤时,需要分点说明,先处理VirtualBox,再处理VMware。每个步骤中需要包含具体的命令,比如创建目录、编辑文件、添加挂载命令等。同时,提醒用户替换路径共享文件夹名称,例如将shared_folder_name替换为实际的名称。 最后,验证步骤是否正确,比如重启后检查挂载点是否存在,或者使用df -h命令查看挂载情况。可能还需要提醒用户如果遇到问题,如何排查,比如检查增强功能是否安装,或者查看日志信息。 另外,用户可能对命令行操作不太熟悉,需要确保给出的命令准确无误,并且解释清楚每个步骤的作用,避免用户操作时出现错误。例如,创建挂载点时要使用sudo权限,编辑rc.local文件前需要确保该文件存在并有执行权限。 总结一下,步骤应该包括: 1. VirtualBox的配置: a. 安装增强功能 b. 添加共享文件夹(不选自动挂载) c. 创建挂载点 d. 编辑/etc/rc.local添加挂载命令 e. 设置权限启用服务 2. VMware的配置: a. 安装open-vm-tools b. 创建挂载点 c. 编辑/etc/rc.local添加挂载命令 d. 处理权限问题 同时,注意事项部分需要涵盖权限、路径替换验证方法。</think>### Ubuntu开机自动挂载共享文件夹配置方法 #### **方法一:VirtualBox虚拟机配置** 1. **安装增强功能** 启动Ubuntu后,在VirtualBox菜单选择“设备” > “安装增强功能”。完成后重启系统[^1]。 2. **添加共享文件夹** 在VirtualBox设置中,进入“共享文件夹”选项卡,添加共享文件夹路径(如`D:/My_Share`),**不要勾选“自动挂载“只读分配”**[^1]。 3. **创建挂载点** 在Ubuntu中创建挂载目录,例如: ```bash sudo mkdir /home/你的用户名/MyShare # 替换为实际路径[^2] ``` 4. **配置开机自动挂载** 编辑`/etc/rc.local`文件,在`exit 0`前添加挂载命令: ```bash sudo mount -t vboxsf 共享文件夹名称 /home/你的用户名/MyShare ``` **注意**: - 若系统无`rc.local`,需先启用服务: ```bash sudo systemctl enable rc-local.service ``` - 确保`rc.local`有执行权限: ```bash sudo chmod +x /etc/rc.local ``` --- #### **方法二:VMware虚拟机配置** 1. **安装VMware Tools** 确保已安装`open-vm-tools`: ```bash sudo apt install open-vm-tools open-vm-tools-desktop ``` 2. **创建挂载点** ```bash sudo mkdir /mnt/hgfs # 默认VMware共享目录挂载点[^4] ``` 3. **配置自动挂载** 编辑`/etc/rc.local`,添加以下命令(需在`exit 0`前): ```bash vmhgfs-fuse .host:/共享文件夹名称 /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 ``` **参数说明**: - `allow_other`:允许其他用户访问 - `uid/gid=1000`:挂载到当前用户(通过`id -u`查看UID)[^5] --- #### **注意事项** 1. **权限问题** 若挂载后无法读写,检查目录权限或添加`-o umask=000`参数放宽权限。 2. **路径替换** 需将`共享文件夹名称`替换为VirtualBox/VMware中设置的名称(如`My_Share`)。 3. **验证挂载** 重启后执行以下命令检查是否成功: ```bash df -h | grep vboxsf # VirtualBox ls /mnt/hgfs # VMware ``` ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤奋的树懒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值