Ubuntu 20.04开机自动挂载Samba共享的3种方法(附fstab配置详解)

Ubuntu部署samba服务并实现文件共享 阅读详情

Ubuntu 20.04开机自动挂载Samba共享:从fstab到动态挂载的深度实践

最近在整理实验室的几台工作站,数据分散在不同机器上,每次开机都要手动敲一遍mount命令去连接Samba共享,实在有些繁琐。对于需要长期访问远程存储的开发环境或者数据备份节点来说,实现开机自动挂载几乎是刚需。Ubuntu 20.04 LTS作为一款长期支持版本,其稳定性和广泛的社区支持,让我们在配置这类系统级服务时有了更多可靠的选择。这篇文章,我就结合自己的实际踩坑经验,聊聊在Ubuntu 20.04上实现Samba共享开机自动挂载的几种主流方案,不仅仅是修改/etc/fstab那么简单,我们还会深入对比systemd的自动挂载单元和autofs的动态挂载机制,帮你根据不同的使用场景,找到最合适、最高效的那把钥匙。

1. 理解核心:为什么需要自动挂载Samba共享?

在深入具体方法之前,我们有必要先厘清自动挂载Samba共享的价值所在。对于中级Linux用户而言,这不仅仅是省去每次输入命令的麻烦。

场景一:开发环境数据同步。假设你的代码仓库或大型数据集存放在一台中央文件服务器上,多台开发机需要随时访问。手动挂载意味着每次重启或网络波动后都需要人工干预,严重影响了工作流的连续性。

场景二:家庭媒体中心或NAS访问。许多家庭用户使用Ubuntu搭建HTPC或轻量级服务器,需要自动挂载NAS上的电影、音乐库。用户期望的是像访问本地磁盘一样无缝使用远程资源。

场景三:自动化脚本与备份。定时备份脚本、数据处理流水线如果依赖于手动挂载的目录,其可靠性将大打折扣。自动挂载确保了这些自动化任务的基础路径始终可用。

手动使用mount -t cifs命令是临时的,其生命周期仅限于当前会话。要实现持久化,我们需要借助系统在启动过程中读取的配置文件或服务。不同的方法在可用性、性能、安全性和复杂度上各有侧重,没有绝对的“最佳”,只有最适合你当前需求的方案。

注意:在配置任何自动挂载前,请确保你已能通过手动命令成功挂载目标Samba共享。这能排除网络、权限、Samba版本兼容性等基础问题,让后续配置更聚焦于“自动化”本身。

2. 经典之法:使用 /etc/fstab 实现静态挂载

/etc/fstab(文件系统表)是Linux系统中最传统、最广为人知的自动挂载配置方式。它定义了系统启动时需要挂载的所有文件系统,配置简单直接,但特性也最为“静态”。

2.1 fstab 配置详解与实战

编辑/etc/fstab需要管理员权限。一个完整的Samba共享条目通常包含六个字段:

//server_ip_or_name/share_name  /local/mount/point  cifs  credentials=/path/to/.smbcredentials,iocharset=utf8,vers=3.0  0  0

我们来拆解每个字段的含义:

字段序号字段名示例说明与注意事项
1//192.168.1.100/data要挂载的设备或远程路径。可以是IP地址,也可以是主机名(需确保能解析)。
2/mnt/network_data本地挂载点,一个必须已存在的空目录。
3cifs文件系统类型。对于SMB/CIFS协议共享,使用cifs。
4credentials=...,vers=2.1挂载选项,以逗号分隔。这是配置的核心,控制着权限、编码、超时等行为。
50dump备份标志。对于网络文件系统,通常设为0(不备份)。
60fsck检查顺序。对于网络文件系统,必须设为0(不检查)。

第四字段(options)的常用参数解析:

  • credentials=/path/to/file:这是推荐的安全做法。将用户名和密码存入一个权限为600(仅所有者可读)的文件中,而不是明文写在fstab里。

    # 创建凭证文件
    sudo nano /etc/samba/credentials
    # 内容如下:
    username=your_samba_user
    password=your_samba_password
    # 设置严格权限
    sudo chmod 600 /etc/samba/credentials
    

    然后在fstab的options里使用credentials=/etc/samba/credentials。

  • vers=3.0:指定SMB协议版本。这是避免兼容性问题最关键参数之一。建议与Samba服务器版本匹配(如vers=2.0, vers=2.1, vers=3.0)。现代服务器推荐vers=3.0。

  • iocharset=utf8 或 noperm:处理中文文件名乱码或本地权限问题。

  • uid 和 gid:指定挂载后文件的所有者和所属组,方便本地用户直接读写。

    credentials=/etc/samba/credentials,vers=3.0,uid=1000,gid=1000,iocharset=utf8
    

2.2 fstab 方案的优缺点与适用场景

配置完成后,你可以使用sudo mount -a命令测试配置是否正确,它会尝试挂载fstab中所有未挂载的项目。

优点:

  • 配置简单直观,学习成本低,资料丰富。
  • 启动即挂载,在系统进入多用户模式时完成,确保后续服务启动时目录已就绪。
  • 挂载后,目录状态稳定,性能开销极低。

缺点与坑点:

  • 网络依赖性强:如果系统启动时网络尚未就绪(特别是Wi-Fi),挂载会失败,导致系统启动缓慢甚至卡住。
  • 静态连接:即使长时间不访问,连接也一直保持,可能占用不必要的服务器资源。
  • 凭证管理:虽然可以用凭证文件,但密码变更仍需修改文件。
  • 服务器不可用影响启动:如前所述,是最大的痛点。

适用场景:

  • 服务器与客户端在稳定的有线局域网中。
  • 共享资源需要在启动早期就被其他系统服务访问。
  • 你对启动时间不敏感,且能接受偶尔因网络问题导致的启动延迟。

3. 现代之选:利用 systemd 实现按需自动挂载

Systemd 作为现代Linux系统的初始化系统,提供了更强大的服务管理能力。通过 systemd.mount 和 systemd.automount 单元,我们可以实现更智能的挂载方式。

3.1 创建 systemd Mount 与 Automount 单元

这种方法不再直接使用/etc/fstab,而是创建两个systemd单元文件。

第一步:创建 Mount 单元文件 (例如 /etc/systemd/system/mnt-network_data.mount)

[Unit]
Description=Mount Samba Share at /mnt/network_data
Requires=network-online.target
After=network-online.target

[Mount]
What=//192.168.1.100/data
Where=/mnt/network_data
Type=cifs
Options=credentials=/etc/samba/credentials,vers=3.0,uid=1000,gid=1000,noauto,x-systemd.automount

[Install]
WantedBy=multi-user.target

关键点:Options中的noauto告诉系统不要启动时自动挂载,x-systemd.automount为关联的Automount单元提供支持。

第二步:创建 Automount 单元文件 (例如 /etc/systemd/system/mnt-network_data.automount)

[Unit]
Description=Automount Samba Share at /mnt/network_data

[Automount]
Where=/mnt/network_data
TimeoutIdleSec=300

[Install]
WantedBy=multi-user.target

TimeoutIdleSec=300 表示挂载点空闲300秒(5分钟)后自动卸载,非常节能。

第三步:启用并测试

# 重新加载systemd配置
sudo systemctl daemon-reload
# 启用并启动automount单元(它会负责管理mount单元)
sudo systemctl enable --now mnt-network_data.automount
# 查看状态
sudo systemctl status mnt-network_data.automount

现在,当你首次访问/mnt/network_data目录时,systemd会自动触发挂载。空闲5分钟后,连接会自动断开。

3.2 systemd Automount 的优劣分析

优点:

  • 按需挂载:只有在访问目录时才建立连接,节省网络和服务器资源。
  • 更好的启动体验:系统启动时不尝试挂载,避免了因网络未就绪导致的启动阻塞。
  • 集成度高:与systemd生态系统无缝集成,便于用systemctl管理状态、查看日志。
  • 超时自动卸载:可配置空闲超时,实现动态管理。

缺点:

  • 配置稍复杂:需要编写两个单元文件,对新手不如fstab友好。
  • 首次访问延迟:第一次ls目录时会有一个短暂的挂载等待时间。
  • 某些极端边缘场景下的行为可能与传统fstab略有差异。

适用场景:

  • 笔记本或使用Wi-Fi的机器,网络环境可能变化。
  • 不需要在启动初期就访问的共享目录。
  • 希望节省资源,只在用时才建立连接的场景。
  • 你已经习惯使用systemd管理服务。

4. 动态精灵:使用 autofs 实现完全动态挂载

如果说systemd automount是“半自动”,那么autofs就是“全自动”的动态挂载守护进程。它专为管理自动挂载点而设计,功能非常强大和灵活。

4.1 安装与配置 autofs

首先安装软件包:

sudo apt update
sudo apt install autofs

autofs 的主配置文件是 /etc/auto.master,它定义了“挂载点映射文件”的对应关系。我们通常为Samba共享创建一个独立的映射文件。

编辑 /etc/auto.master,添加一行:

/mnt/autofs  /etc/auto.samba  --timeout=300

这表示:在/mnt/autofs目录下的挂载,由/etc/auto.samba文件定义,空闲超时300秒。

创建并编辑映射文件 /etc/auto.samba:

data  -fstype=cifs,credentials=/etc/samba/credentials,vers=3.0,uid=1000,gid=1000  ://192.168.1.100/data
project -fstype=cifs,credentials=/etc/samba/credentials,vers=2.1  ://192.168.1.101/project
  • 第一列(如data)是子目录名。它将在/mnt/autofs/下被创建。
  • 第二列是挂载选项。
  • 第三列是远程路径,以冒号开头。

重启autofs服务:

sudo systemctl restart autofs

现在,神奇的事情发生了。/mnt/autofs目录本身是存在的,但里面看起来是空的。当你尝试访问/mnt/autofs/data时,autofs会瞬间自动创建这个data目录,并挂载上对应的Samba共享。离开并超过300秒后,这个目录又会被自动卸载并移除。

4.2 autofs 的强大之处与考量

优点:

  • 真正的动态:挂载点目录本身都是按需生成和消失的,非常干净。
  • 配置集中且灵活:一个auto.master可以管理多个映射文件,映射文件内可以定义大量共享,管理大批量挂载点时非常高效。
  • 社区方案成熟:历史悠久,用于管理NFS、Samba等非常普遍。
  • 资源管理最精细化:不占用任何目录句柄,直到被访问。

缺点:

  • 概念最复杂:理解其间接映射的机制需要一些时间。
  • 调试稍麻烦:出现问题需要查看autofs服务日志和内核日志。
  • 额外的守护进程:需要运行autofs服务。

适用场景:

  • 需要管理大量网络共享目录(如企业环境)。
  • 追求极致的“按需”特性,希望文件系统视图尽可能干净。
  • 已经使用autofs管理其他类型的网络文件系统(如NFS)。

5. 方案对比与决策指南

为了更直观地帮助你选择,我将三种核心方案的关键特性对比如下:

特性维度/etc/fstab (静态挂载)systemd automountautofs
挂载时机系统启动时首次访问目录时首次访问目录时
卸载时机关机或手动空闲超时后空闲超时后
启动依赖强依赖网络,可能阻塞启动不依赖,启动快不依赖,启动快
配置复杂度低(单行配置)中(两个单元文件)中高(主控+映射文件)
管理命令mount, umountsystemctlsystemctl (管理autofs服务)
资源占用持续占用连接按需连接,空闲释放按需连接,空闲释放且目录消失
适用规模少量固定共享少量到中等数量的共享大量共享的管理
最佳场景服务器、稳定有线网络、启动即需移动设备、Wi-Fi环境、按需使用企业环境、大量共享、整洁的挂载视图

如何选择?我的个人经验是:

  1. 求稳、图简单,网络环境极好 -> 用 fstab。这是最没有“惊喜”的方案。
  2. 用着Ubuntu 20.04,喜欢systemd的统一管理,希望有按需挂载能力 -> 用 systemd automount。这是现代且折中的选择。
  3. 需要挂载十几个甚至上百个共享,或者有严重的“洁癖”,希望不用时完全无痕 -> 花点时间学习 autofs,它的长期收益很高。

最后,无论选择哪种方案,安全地管理凭证(使用独立的凭证文件并设置600权限)和正确指定SMB版本(vers参数)都是避免后续头疼的关键。在实际配置中,建议先在测试环境或虚拟机中演练一遍,特别是autofs的配置逻辑,亲自体验一下那种“访问即出现”的神奇感觉,就能更深刻地理解不同方案的设计哲学了。

Ubuntu Samba共享文件夹配置 Ubuntu Samba文件夹共享 阅读详情

相关推荐

Ubuntu 20.04搭建家用NAS全攻略:从硬盘挂载到外网访问(附Samba配置)

本文详细介绍了在Ubuntu 20.04上搭建家用NAS的全过程,包括硬件选型、系统安装、存储配置、Samba共享服务设置以及远程访问与安全加固。通过实战经验分享,帮助用户低成本高效地构建家庭网络存储解决方案,特别适合需要灵活配置和远程访问的家庭用户。

weixin_42531925的博客 291

ubuntu挂载samba

映射Ubuntu 的 ip 地址 ,输入对应的Samba账号和密码。在smb.conf 文件内部最后加上。通过ifconfig查看ip地址。需要和配置文件中相对应。

鄭高兴 5029

Samba共享挂载避坑指南:Ubuntu下解决中文乱码/权限拒绝/连接超时问题

本文详细解析了Ubuntu系统中Samba共享挂载常见的中文乱码、权限拒绝和连接超时问题,提供了包括字符集配置、权限设置和协议版本调整在内的全面解决方案。特别介绍了如何通过fstab实现开机自动挂载,确保跨平台文件共享的稳定性和安全性。

weixin_29310631的博客 454

Ubuntu配置samba

加入以下信息,path路径要与步骤2的路径保持一致。5.windows中连接共享文件夹。windows+R //虚拟机ip。ifconfig查看虚拟机ip。3.配置smb.conf文件。4.启动samba服务。

Y1anoohh的博客 935

Samba 4.19.5 配置 Ubuntu 22.04 共享文件夹:3步实现 Windows/Linux 跨平台访问

本文详细介绍了如何在Ubuntu 22.04上配置Samba 4.19.5共享文件夹,实现Windows与Linux跨平台文件访问。通过3个关键步骤:环境准备与安装、精细化配置Samba服务、用户认证与权限管理,帮助用户快速搭建高效安全的共享环境,特别适合企业级应用和开发协作场景。

weixin_30681121的博客 352

VMware虚拟机Windows XP与Ubuntu文件共享实战:Samba与共享文件夹配置详解

在嵌入式开发和软件测试中,虚拟机技术解决了跨平台环境部署的难题。虚拟机网络通信基于宿主机的虚拟网络适配器,通过桥接或NAT模式实现宿主机与客户机之间的网络互通。这一技术价值在于能够无缝整合不同操作系统的优势,例如在Windows环境下进行代码编辑,同时在Linux环境中进行编译和验证。典型的应用场景包括嵌入式MCU的交叉编译、FPGA仿真验证以及软件测试数据交换。本文聚焦于在Windows XP宿主机与Ubuntu虚拟机之间建立高效文件共享通道,详细解析了通过Samba服务配置网络共享和使用VMware共享

weixin_30443813的博客 417

Ubuntu 下挂载samba 服务

创建一个配置文件,存储用户名和密码 username=example_username password=example_password 然后安装相关依赖和挂载 先安装 cifi-utils 服务 apt install cifs-utils -y 选择挂载的目录 mount -t cifs -o vers=3.0,credentials=/etc/.smbcredentials //192.168.18.112/share /media/share 如果出现挂载失败,可以通过查看日志 tail -

爱穿格子裤的专栏 7979

VMware虚拟机共享目录配置:Linux挂载与权限问题解决指南

虚拟化技术通过创建隔离的软件环境,为开发、测试和运维提供了灵活的基础设施。其核心原理是在宿主机上模拟完整的计算机硬件,运行独立的客户操作系统。这项技术的价值在于能够高效利用物理资源,实现环境隔离和快速部署。在虚拟化环境中,文件共享是连接宿主机与虚拟机、提升工作效率的关键需求。通过VMware Tools提供的共享文件夹功能,可以实现宿主机目录到虚拟机的透明映射,其底层基于HGFS(Host-Guest File System)驱动。这种机制特别适用于开发场景,例如在宿主机使用IDE编写代码,在虚拟机内进行编

weixin_33834910的博客 393

Ubuntu:与Windows共享文件夹

1. 说明 我个人更喜欢在windows下编辑代码或文档,而运行环境又经常在Linux环境下进行,那么Windows和Linux之间的协作就显得很有必要了。 通常有两种方式来实现两个系统之间的文件共享:在Linux下访问运行Windows系统的代码和在Windows环境下编辑Linux系统内的代码。 下面以Ubuntu16.04/18.04/20.04系统和Win7/8/10为例说明这如何进行操作。 2. Ubuntu访问Windows共享文件夹 2.1 Windows 下设置共享文件夹 对需要共享文

翔底的博客 5万+

Ubuntu与Windows跨系统文件共享配置指南

跨系统文件共享是解决多操作系统环境下数据互通的关键技术,基于SMB/CIFS协议实现网络文件系统访问。在开发测试、数据同步等场景中,通过配置共享文件夹可避免U盘拷贝或云存储带来的效率损耗。本文以Windows与Ubuntu为例,详解共享权限设置、SMB协议版本选择、挂载参数优化等核心配置要点,特别针对虚拟机开发环境提供符号链接集成方案,并包含协议协商失败、权限错误等典型问题的排查方法。

weixin_29311017的博客 330

windows和ubuntu互相传文件的方法

1. 说明我个人更喜欢在windows下编辑代码或文档,而运行环境又经常在Linux环境下进行,那么Windows和Linux之间的协作就显得很有必要了。通常有两种方式来实现两个系统之间的文件共享:在Linux下访问运行Windows系统的代码和在Windows环境下编辑Linux系统内的代码。下面以Ubuntu16.04/18.04/20.04系统和Win7/8/10为例说明这如何进行操作。

shengyin714959的博客 761

Ubuntu Samba共享文件夹配置与多平台挂载实战

本文详细介绍了在Ubuntu系统上配置Samba共享文件夹的完整流程,包括安装Samba服务、设置共享目录、创建用户权限以及多平台挂载方法。通过实战案例演示了如何在Ubuntu和Windows客户端上挂载共享文件夹,并提供了常见问题解决方案和安全加固建议,帮助用户实现高效安全的跨平台文件共享。

B1334628598的博客 440

Mac电脑用Latex论文排版3天速成5天实战de笔记

我后悔了,这五天竞赛搞得我视力都下降了...一个冲动的决定后成为数模竞赛论文写手,3天速成+5天时间=点亮攻克latex写论文技能💡关于Overleaf我是Mac,曾经按照大部分推荐的方式用TEXshop+vs code,但是把模板导入就开始报错。跟着少之又少的适配mac的教程(此时我已知道大概是走错路了)改了配置也无效。海鲜市场找佬改了半天,佬问我:一定要用VC吗?我说,那倒也不是。于是佬推荐我overleaf,三下五除二帮我挑配了环境,美汁汁收了我30块钱。

luwanjoyce的博客 2247

Ubuntu 20.04 NFSv4 挂载实战:端口、权限与fstab全解析

NFS(Network File System)是Linux系统间实现透明文件共享的核心协议,其核心价值在于内核级挂载带来的无缝访问体验——ls、cp、vim等操作与本地无异。NFSv4相比v3显著简化了架构:单端口(2049/TCP)、无需rpcbind、原生支持域名身份映射,大幅降低防火墙配置复杂度与权限错配风险。在Ubuntu 20.04环境下,ufw防火墙策略必须精确放行TCP 2049端口,而非依赖模糊的服务名规则;用户UID/GID映射失效导致的nobody:nogroup问题,本质是客户端缺失

weixin_30423977的博客 322

步进电机励磁模式

1. 励磁模式 步进电机的基本操作模式称为 励磁模式,能够使步进电机工作在全步模式,半步模式和微步模式,其中微步模式能够有效的降低步进电机相电流的噪声,能够改善步进电机固有的噪声震动问题。下面将介绍 3 种励磁模式。 2. 全步励磁模式 所谓全步模式,就是依据电机固有结构设计固定的步距角工作,一个电脉冲,步进电机前进一个步距角。这个步距角使电机设计结构所决定的,也可以理解为电机以最大的步距角旋转。 3. 半步励磁模式 半步模式是以电机固有的结构决定的步距角的一半角度进行步进旋转。如下图所示,步进

zhbi98 的技术 Blogs 5546

【AWS】创建aws云服务器EC2实例

本文介绍了如何创建aws的EC2云服务器,并介绍了如何使用Xshell远程连接上云服务器

Marcos921的博客 2500

Ubuntu 20.04 NFS手动挂载实战:从连接拒绝到稳定自启

NFS(网络文件系统)是Linux环境下实现跨主机文件共享的基础协议,其核心价值在于提供POSIX兼容、低延迟、内核原生支持的分布式文件访问能力。原理上,NFS通过RPC远程过程调用(v3依赖portmapper,v4.2统一使用2049端口)完成客户端与服务端的元数据和数据交互,依赖rpcbind、nfs-common等组件协同工作。技术价值体现在无需额外中间件即可实现千兆局域网级吞吐,相比Samba更轻量、比rsync更实时。典型应用场景包括Ubuntu桌面挂载NAS媒体库、Docker volume后

weixin_29895109的博客 296

基于EKF的UWB-IMU融合定位系统在农业机器人中的抗干扰优化与Matlab仿真

本文探讨了基于扩展卡尔曼滤波(EKF)的UWB-IMU传感器融合定位系统在农业机器人中的应用。通过Matlab仿真验证,该系统有效解决了农业环境中UWB信号遮挡和IMU累积误差问题,实现了厘米级高精度定位,显著提升了机器人在复杂场景下的抗干扰能力和导航可靠性。

numpy6sculptor的博客 622

使用-cifs自动挂载

CIFS自动挂载 fstab cifs_mount failed w/return code = -13 NT_STATUS_ACCESS_DENIED sshfs

ty的专栏 8323

MTK Tunning ISP 模块面试总结

ISP面试问答

m0_72053187的博客 4535

异构图中的注意力机制网络:节点级别和语义级别的注意力(Python实现)

在本文中,我们介绍了如何使用Python实现异构图中的节点级别注意力和语义级别注意力。通过语义级别注意力,我们可以根据节点的语义信息对节点进行加权聚合。在本文中,我们将介绍如何使用Python实现异构图中的注意力机制网络,包括节点级别的注意力和语义级别的注意力。最后,我们使用注意力权重对节点特征进行加权聚合,得到聚合后的节点表示。然后,将聚合后的节点表示传递给语义级别注意力模型,根据节点的语义信息进行加权聚合,得到最终的表示。函数中,首先使用节点级别注意力模型对节点特征进行聚合,得到聚合后的节点表示。

HackNebulaZ的博客 485

Ubuntu 18.04虚拟机共享文件夹缺失/mnt/hgfs的完整排查与修复指南

在虚拟化开发与测试环境中,宿主机与客户机之间的文件共享是提升工作效率的关键技术。其核心原理通常依赖于虚拟机增强工具提供的文件系统驱动或用户空间文件系统(FUSE)机制,将宿主机的目录透明地映射到客户机的指定挂载点。这项技术的价值在于实现了跨操作系统环境的无缝数据交换与统一开发环境配置,广泛应用于软件编译、测试数据传递及多平台开发等场景。针对Ubuntu 18.04 LTS等系统中常见的`/mnt/hgfs`目录缺失问题,其根源往往在于**open-vm-tools**组件安装不完整或**vmhgfs-fus

weixin_33717117的博客 409

问答式AI vs 智能体(Agent):它们有什么不同?

你肯定用过 ChatGPT 或文心一言——问它一个问题,它给你一个答案。AI Agent(AI智能体)。很多人搞不清楚:它们不都是"AI"吗?有什么区别?这篇文章用一个最简单的类比,彻底讲清楚这两者的本质差异。框架特点适合人群AutoGPT完全自主执行任务,链式思考开发者MetaGPT模拟团队协作,多角色分工开发者LangChain最流行的Agent开发框架开发者Dify可视化无代码搭建Agent非技术用户Coze(扣子)字节跳动出品,国内最易用普通用户WorkBuddy。

Johnny2004的专栏 445
上一篇: Android毛玻璃效果实战:用RenderScript实现动态高斯模糊(附完整代码)
下一篇: 腾讯云+宝塔面板FTP被动模式避坑指南:39000-40000端口到底怎么开?
code8
博客等级 码龄17年 65粉丝 1720原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值