当前位置: 首页 > news >正文

Linux /etc/fstab文件详解:自动挂载配置指南(中英双语)

Linux /etc/fstab 文件详解:自动挂载配置指南

在 Linux 系统中,/etc/fstabFile System Table)是一个至关重要的配置文件,它用于定义系统开机时自动挂载的文件系统。如果你想让磁盘分区、远程存储(如 NFS)、ISO 镜像等在系统启动时自动挂载,那么 fstab 就是你需要了解的核心文件。

本文将详细介绍 /etc/fstab 文件的作用、结构、如何正确编辑它,以及一些高级用法,帮助你更好地管理 Linux 的存储挂载。


1. /etc/fstab 文件的作用

fstab 文件主要负责自动挂载 Linux 文件系统,它的作用包括:

  • 开机自动挂载磁盘(如 ext4xfsntfs 等文件系统)
  • 挂载远程存储(如 NFSCIFS 网络共享)
  • 挂载 ISO 镜像文件
  • 管理交换分区(Swap)
  • 定义挂载选项(如只读 ro,可读写 rw

当系统启动时,mount -a 命令会自动解析 /etc/fstab 文件,按照其中的配置挂载所有指定的设备。


2. /etc/fstab 文件结构

fstab 文件的格式由 6 列组成,每一行代表一个需要挂载的文件系统或设备:

<设备>  <挂载点>  <文件系统类型>  <挂载选项>  <dump 备份>  <fsck 启动检查>

示例 /etc/fstab 配置

UUID=123e4567-e89b-12d3-a456-426655440000 /               ext4    defaults        0 1
UUID=123e4567-e89b-12d3-a456-426655440001 /home           xfs     defaults        0 2
UUID=123e4567-e89b-12d3-a456-426655440002 /data           ext4    defaults,nofail 0 2
/dev/sdb1           /mnt/storage     ntfs    defaults,umask=022  0 0
192.168.1.100:/nfs  /mnt/nfs         nfs     defaults        0 0
/dev/cdrom          /mnt/cdrom       iso9660 defaults        0 0
/dev/sda2           none             swap    sw              0 0

3. /etc/fstab 每一列详解

3.1 第一列:设备(Device)

表示要挂载的设备或分区,可以是:

  • 设备路径:/dev/sda1(传统方式,不推荐)
  • UUID(推荐方式)
    blkid /dev/sda1
    
    示例输出
    /dev/sda1: UUID="123e4567-e89b-12d3-a456-426655440000" TYPE="ext4"
    
    使用 UUID 方式挂载(防止设备名变化导致挂载失败):
    UUID=123e4567-e89b-12d3-a456-426655440000
    
  • LABEL(磁盘标签):
    e2label /dev/sda1 mydisk
    
    然后在 fstab 使用:
    LABEL=mydisk
    

3.2 第二列:挂载点(Mount Point)

指定该设备或分区应挂载到的目录,例如:

  • /(根目录)
  • /home(用户目录)
  • /mnt/data(自定义数据目录)
  • none(如果是 swap 交换分区)

3.3 第三列:文件系统类型(File System Type)

常见的文件系统类型:

文件系统说明
ext4Linux 默认文件系统
xfs高性能文件系统
ntfsWindows 文件系统(需 ntfs-3g 支持)
vfatFAT32/exFAT 兼容文件系统
nfs网络文件系统(Network File System)
cifsWindows SMB/CIFS 共享文件系统
iso9660CD/DVD ISO 文件系统
swap交换分区

3.4 第四列:挂载选项(Mount Options)

用于指定挂载方式,多个选项用 , 分隔。

常见选项:

选项作用
defaults读写模式 (rw)、支持 suid/dev/exec/auto/nouser/async
ro只读挂载
rw读写挂载
noexec禁止执行可执行文件
nosuid禁止 SUIDSGID
nodev禁止创建设备文件
nouser只有 root 可以挂载
nofail设备不存在时不报错
umask=022设置 NTFSvfat 的文件权限

示例:

UUID=123e4567-e89b-12d3-a456-426655440001 /mnt/ntfs ntfs defaults,umask=022 0 0

3.5 第五列:备份选项(Dump)

用于 dump 备份工具:

  • 0(不备份)
  • 1(根分区备份)
  • 2(其他分区备份)

通常设为 0


3.6 第六列:文件系统检查(Fsck Order)

用于 fsck 文件系统检查:

  • 0(不检查)
  • 1(系统根分区,优先检查)
  • 2(其他分区,按顺序检查)

示例:

/dev/sda1 / ext4 defaults 0 1
/dev/sdb1 /home xfs defaults 0 2

4. 如何正确修改 /etc/fstab

4.1 编辑 /etc/fstab

使用 vimnano 打开 /etc/fstab

sudo nano /etc/fstab

添加新磁盘挂载,例如:

UUID=123e4567-e89b-12d3-a456-426655440002 /mnt/data ext4 defaults 0 2

保存并退出: Ctrl + X,然后按 Y 以确认修改。


4.2 测试 fstab 配置

在修改 fstab 之后,不要直接重启系统,以免因配置错误导致系统无法启动。可以先测试:

sudo mount -a

如果没有错误,则说明 fstab 配置正确。


4.3 重新挂载某个分区

sudo mount -o remount,rw /mnt/data

5. /etc/fstab 的高级用法

5.1 自动挂载远程 NFS 共享

192.168.1.100:/shared /mnt/nfs nfs defaults 0 0

5.2 挂载 Windows 共享(CIFS)

//192.168.1.200/shared /mnt/smb cifs username=user,password=pass 0 0

5.3 只读挂载 ISO 镜像

/path/to/file.iso /mnt/iso iso9660 loop,ro 0 0

6. 结论

/etc/fstab 是 Linux 挂载管理的核心文件,它允许用户定义 磁盘、远程存储、交换分区 等的自动挂载规则。理解 fstab 的格式和选项,不仅能提高磁盘管理的效率,还能避免不必要的手动挂载操作。

希望这篇文章能帮助你更好地理解 /etc/fstab,提升 Linux 磁盘管理技能!🚀

Complete Guide to /etc/fstab in Linux: Automatic Mounting Configuration

In Linux, the /etc/fstab (File System Table) is a crucial configuration file that defines which file systems should be automatically mounted at system startup. If you want partitions, remote storage (such as NFS), ISO images, or swap space to be automatically available when the system boots, /etc/fstab is the file you need to configure.

This article provides an in-depth guide on the purpose of /etc/fstab, its structure, how to edit it correctly, and advanced use cases for managing storage devices efficiently.


1. What is /etc/fstab Used For?

The /etc/fstab file controls automatic mounting of file systems in Linux. Its key functions include:

  • Auto-mounting disk partitions (ext4, xfs, ntfs, etc.)
  • Mounting remote storage (such as NFS or CIFS network shares)
  • Mounting ISO images
  • Managing swap partitions
  • Defining mount options (e.g., read-only ro, read-write rw)

At system startup, the mount -a command reads the /etc/fstab file and mounts all configured file systems.


2. Structure of /etc/fstab

Each line in /etc/fstab follows this format:

<device>  <mount point>  <file system type>  <mount options>  <dump>  <fsck order>

Example /etc/fstab Configuration

UUID=123e4567-e89b-12d3-a456-426655440000 /               ext4    defaults        0 1
UUID=123e4567-e89b-12d3-a456-426655440001 /home           xfs     defaults        0 2
UUID=123e4567-e89b-12d3-a456-426655440002 /data           ext4    defaults,nofail 0 2
/dev/sdb1           /mnt/storage     ntfs    defaults,umask=022  0 0
192.168.1.100:/nfs  /mnt/nfs         nfs     defaults        0 0
/dev/cdrom          /mnt/cdrom       iso9660 defaults        0 0
/dev/sda2           none             swap    sw              0 0

3. Breakdown of /etc/fstab Columns

3.1 Column 1: Device (Device Name or UUID)

This specifies the device or partition to be mounted. It can be:

  • Device path (not recommended):
    /dev/sda1
    
  • UUID (recommended): Prevents mounting issues when device names change.
    blkid /dev/sda1
    
    Example output:
    /dev/sda1: UUID="123e4567-e89b-12d3-a456-426655440000" TYPE="ext4"
    
    Using UUID in /etc/fstab:
    UUID=123e4567-e89b-12d3-a456-426655440000
    
  • Label (alternative method):
    e2label /dev/sda1 mydisk
    
    Then, use in /etc/fstab:
    LABEL=mydisk
    

3.2 Column 2: Mount Point

Specifies where the file system should be mounted. Examples:

  • / (root directory)
  • /home (user home directories)
  • /mnt/data (custom data storage)
  • none (for swap partitions)

3.3 Column 3: File System Type

Defines the type of file system being mounted.

File SystemDescription
ext4Default Linux file system
xfsHigh-performance file system
ntfsWindows file system (requires ntfs-3g)
vfatFAT32/exFAT-compatible file system
nfsNetwork file system (for shared directories)
cifsWindows SMB/CIFS file sharing
iso9660CD/DVD ISO file system
swapLinux swap partition

3.4 Column 4: Mount Options

Defines how the file system should be mounted. Multiple options are separated by commas.

OptionDescription
defaultsRead/write (rw), supports suid/dev/exec/auto/nouser/async
roMount as read-only
rwMount as read-write
noexecPrevent execution of binaries
nosuidIgnore SUID and SGID bits
nodevPrevent creation of device files
nouserOnly root can mount the file system
nofailDo not throw an error if the device is missing
umask=022Set permissions for NTFS or vfat

Example:

UUID=123e4567-e89b-12d3-a456-426655440001 /mnt/ntfs ntfs defaults,umask=022 0 0

3.5 Column 5: Dump Backup Option

Used by the dump utility for backups:

  • 0 = No backup (default)
  • 1 = Backup root partition
  • 2 = Backup other partitions

3.6 Column 6: Filesystem Check Order (fsck)

Used by fsck (filesystem check):

  • 0 = No check
  • 1 = Check the root partition first
  • 2 = Check other partitions in order

Example:

/dev/sda1 / ext4 defaults 0 1
/dev/sdb1 /home xfs defaults 0 2

4. How to Modify /etc/fstab Correctly

4.1 Editing /etc/fstab

Use vim or nano to open /etc/fstab:

sudo nano /etc/fstab

Example entry for a new disk:

UUID=123e4567-e89b-12d3-a456-426655440002 /mnt/data ext4 defaults 0 2

Save and exit (Ctrl + X, then Y).


4.2 Test /etc/fstab Before Rebooting

To avoid boot failures, test the changes first:

sudo mount -a

If no errors appear, the /etc/fstab configuration is valid.


4.3 Remount a Specific Partition

sudo mount -o remount,rw /mnt/data

5. Advanced Uses of /etc/fstab

5.1 Auto-mounting Remote NFS Shares

192.168.1.100:/shared /mnt/nfs nfs defaults 0 0

5.2 Mounting Windows Shares (CIFS)

//192.168.1.200/shared /mnt/smb cifs username=user,password=pass 0 0

5.3 Mounting an ISO Image as Read-Only

/path/to/file.iso /mnt/iso iso9660 loop,ro 0 0

6. Conclusion

/etc/fstab is the core file for managing file system mounts in Linux, allowing users to define automatic mounting rules for local disks, network storage, swap partitions, and ISO images.

Key Takeaways:

  • Use UUID instead of device paths (/dev/sdX) to prevent issues.
  • Always test changes with mount -a before rebooting.
  • Use proper mount options (e.g., defaults, nofail, rw).
  • Swap partitions should use swap sw 0 0.
  • NFS/CIFS shares can be auto-mounted for seamless access.

By mastering /etc/fstab, you can simplify storage management and enhance system reliability. 🚀

后记

2025年2月22日21点37分于上海。在GPT4o大模型辅助下完成。

相关文章:

Linux /etc/fstab文件详解:自动挂载配置指南(中英双语)

Linux /etc/fstab 文件详解&#xff1a;自动挂载配置指南 在 Linux 系统中&#xff0c;/etc/fstab&#xff08;File System Table&#xff09;是一个至关重要的配置文件&#xff0c;它用于定义系统开机时自动挂载的文件系统。如果你想让磁盘分区、远程存储&#xff08;如 NFS&…...

Test the complete case

Test the complete case python写的一段 由pytest测试框架/allure报告框架/parameters数据驱动组成的完整案例代码 目录结构 project/ ├── test_cases/ │ ├── __init__.py │ └── test_math_operations.py # 测试用例 ├── test_data/ │ └── math_dat…...

装win10系统提示“windows无法安装到这个磁盘,选中的磁盘采用GPT分区形式”解决方法

问题描述 我们在u盘安装原版win10 iso镜像时&#xff0c;发现在选择硬盘时提示了“windows无法安装到这个磁盘,选中的磁盘采用GPT分区形式”&#xff0c;直接导致了无法继续安装下去。出现这种情况要怎么解决呢&#xff1f; 原因分析&#xff1a; 当您在安装Windows操作系统…...

【pytest-jira】自动化用例结合jira初版集成思路

【pytest】编写自动化测试用例命名规范README 【python】连接Jira获取token以及jira对象 【python】解析自动化脚本文件并按照测试周期存储记录 【python】向Jira推送自动化用例执行成功 【python】向Jira测试计划下&#xff0c;附件中增加html测试报告 以下内容主要是介绍jira…...

PHP 会话(Session)实现用户登陆功能

Cookie是一种在客户端和服务器之间传递数据的机制。它是由服务器发送给客户端的小型文本文件&#xff0c;保存在客户端的浏览器中。每当浏览器向同一服务器发送请求时&#xff0c;它会自动将相关的Cookie信息包含在请求中&#xff0c;以便服务器可以使用这些信息来提供个性化的…...

大模型安全问题详解(攻击技术、红队测试与安全漏洞)

文章目录 大模型攻击技术提示注入攻击&#xff08;Prompt Injection&#xff09;数据投毒攻击&#xff08;Data Poisoning&#xff09;模型克隆攻击&#xff08;Model Cloning&#xff09;拒绝服务攻击&#xff08;DoS&#xff09;和拒绝钱包攻击&#xff08;DoW&#xff09;插…...

【愚公系列】《鸿蒙原生应用开发从零基础到多实战》002-TypeScript 类型系统详解

标题详情作者简介愚公搬代码头衔华为云特约编辑&#xff0c;华为云云享专家&#xff0c;华为开发者专家&#xff0c;华为产品云测专家&#xff0c;CSDN博客专家&#xff0c;CSDN商业化专家&#xff0c;阿里云专家博主&#xff0c;阿里云签约作者&#xff0c;腾讯云优秀博主&…...

C# 将非托管Dll嵌入exe中(一种实现方法)

一、环境准备 电脑系统:Windows 10 专业版 20H2 IDE:Microsoft Visual Studio Professional 2022 (64 位) - Current 版本 17.11.4 其他: 二、测试目的 将基于C++创建DLL库,封装到C#生成的exe中。 一般C++创建的库,在C#中使用,都是采用DllImport导入的,且要求库处…...

c sharp 特性详解

文章目录 一、特性基础用法二、常见的内置特性三、自定义特性四、通过反射读取特性五、实际应用场景六、练习 一、特性基础用法 什么是特性&#xff1f; 特性是一种继承System.Attribute类&#xff0c;用于标记代码元素 特性的语法&#xff1a; [AttributeName(Parameter1, P…...

Langchain vs. LlamaIndex:哪个在集成MongoDB并分析资产负债表时效果更好?

Langchain vs. LlamaIndex&#xff1a;哪个在集成MongoDB并分析资产负债表时效果更好&#xff1f; 随着大语言模型&#xff08;LLM&#xff09;在实际应用中的普及&#xff0c;许多开发者开始寻求能够帮助他们更高效地开发基于语言模型的应用框架。在众多框架中&#xff0c;La…...

MySQL日常维护工具------备份

MySQL日常维护工具-备份 一、MySQL字符集 &#xff08;一&#xff09;字符集介绍 字符(Character)是各种文字和符号的总称&#xff0c;包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合&#xff0c;字符集种类较多&#xff0c;每个字符集…...

硬核技术组合!用 DeepSeek R1、Ollama、Docker、RAGFlow 打造专属本地知识库

文章目录 一、引言二、安装Ollama部署DeepSeekR1三、安装Docker四、安装使用RAGFlow4.1 系统架构4.2 部署流程4.3 使用RAGFlow4.4 在RAGFlow中新增模型4.5 创建知识库4.6 创建私人助理使用RGA 一、引言 本地部署DeepSeek R1 Ollama RAGFlow构建个人知识库&#xff0c;通过将…...

[VSCode]彻底卸载和重装,并搭建Java开发环境

VSCode彻底卸载 由于当初是朋友帮忙装的&#xff0c;所以准备卸载,自己装一遍 从控制面板找到 vscode 将其卸载。 此时仅仅是删除了应用软件 删除安装插件 在图示路径中找到 .vscode 文件夹&#xff0c;将其删除&#xff0c;即可彻底清除安装的插件 C:\Users\user\.vscode …...

Scrum方法论指导下的Deepseek R1医疗AI部署开发

一、引言 1.1 研究背景与意义 在当今数智化时代&#xff0c;软件开发方法论对于项目的成功实施起着举足轻重的作用。Scrum 作为一种广泛应用的敏捷开发方法论&#xff0c;以其迭代式开发、快速反馈和高效协作的特点&#xff0c;在软件开发领域占据了重要地位。自 20 世纪 90 …...

政安晨的AI大模型训练实践 九 - 熟悉LLaMA Factory的详细参数含义-基本概念理解一下

政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; 小伙伴铁子们&#xff0c;上手先熟悉起来训练工具的每一个参数&#xff0c;很重要。 参照我…...

保姆级教程 | Office-Word中图目录制作及不显示图注引文的方法

背景 由于毕业论文的格式修改需要&#xff08;没错&#xff0c;我终于要拿下PhD了。差不多四个月没更新&#xff0c;主要是①根据处理完的数据完成小论文撰写&#xff1b;②找工作...③完成学位论文的撰写。因而对建模和数据处理的需求不高&#xff0c;对有些时隔久远的博文具…...

Linux lsblk 命令详解:查看磁盘和分区信息 (中英双语)

Linux lsblk 命令详解&#xff1a;查看磁盘和分区信息 在 Linux 系统中&#xff0c;管理磁盘设备和分区是日常运维工作的重要部分。而 lsblk 命令是一个强大的工具&#xff0c;它用于列出系统中的块设备&#xff08;block devices&#xff09;信息&#xff0c;可以帮助我们快速…...

使用API有效率地管理Dynadot域名,为域名部署DNS安全拓展(DNSSEC)

关于Dynadot Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮…...

前后端项目部署服务器(传统部署和Docker部署)

内外网 开发环境连外网&#xff08;8.140.26.187&#xff09;&#xff0c;测试/生产环境连内网&#xff08;172.20.59.17&#xff09; 内外网地址不同&#xff0c;但指定的库是同一个 内网IP地址范围包括&#xff1a; 10.0.0.0 到 10.255.255.255172.16.0.0 到 172.31.2551…...

深入HBase——核心组件

引入 通过上一篇对HBase核心算法和数据结构的梳理&#xff0c;我们对于其底层设计有了更多理解。现在我们从引入篇里面提到的HBase架构出发&#xff0c;去看看其中不同组件是如何设计与实现。 核心组件 首先&#xff0c;需要提到的就是HBase架构中会依赖到的Zookeeper和HDFS。…...

虚拟机从零实现机器人控制

1. 系统安装 因Docker不适合需要图形界面的开发&#xff0c;因此使用虚拟机VMware方便可视化界面方式查看效果&#xff0c;相关软件可以从官网下载&#xff0c;这里有一整套免费安装文件百度网盘地址&#xff1a; 2. ROS安装 Ubuntu 22.04&#xff1a;https://docs.ros.org…...

最新本地部署 DeepSeekR1 蒸馏\满血量化版 + WebOpenUI 完整教程(Ubuntu\Linux系统\Ollama)

测试机为6133CPU(40Cores)256G D44*4090D 24G 一种方法是部署蒸馏版Distill模型。一种是部署Huggingface上unsloth的量化版模型 Ollama及模型安装 1.下载并安装ollama curl -fsSL https://ollama.com/install.sh | sh如果下载不动可以试试挂梯子或者再试几次 挂代理代码&…...

Linux基本指令(三)+ 权限

文章目录 基本指令grep打包和压缩zip/unzipLinux和windows压缩包互传tar&#xff08;重要&#xff09;Linux和Linux压缩包互传 bcuname -r常用的热键关机外壳程序 知识点打包和压缩 Linux中的权限用户权限 基本指令 grep 1. grep可以过滤文本行 done用于标记循环的结束&#x…...

kafka-集群缩容

一. 简述&#xff1a; 当业务增加时&#xff0c;服务瓶颈&#xff0c;我们需要进行扩容。当业务量下降时&#xff0c;为成本考虑。自然也会涉及到缩容。假设集群有 15 台机器&#xff0c;预计缩到 10 台机器&#xff0c;那么需要做 5 次缩容操作&#xff0c;每次将一个节点下线…...

【nextJs】官网demo学习

最近在看nextjs官方的demo&#xff0c;把一些值得记录的记下来&#xff0c;方便查询&#xff1b; 1.连接数据库 1.1需要把代码传到远程仓库&#xff1a; 执行下面的命令&#xff1a; // 把#后面内容写入readme文件中 echo "# nextjs-dashboard" >> README.…...

在nodejs中使用ElasticSearch(一)安装,使用

使用docker安装ElasticSearch和Kibana 1&#xff09;创建相应的data文件夹和子文件夹用来持久化ElasticSearch和kibana数据 2&#xff09;提前创建好elasticsearch配置文件 data/elasticsearch/config/elasticsearch.yml文件 # Elasticsearch Configuration # # NOTE: Elas…...

图的最短路径:Dijkstra算法和Bellman-Ford算法(C++)

上文中我们了解了拓扑排序, 本节我们来学习最短路径的算法. 在图论中, 最短路径问题是指在一个加权图中找到两个节点之间的权重和最小的路径. 最短路径问题是一个基础且重要的主题. 它不仅在理论上具有挑战性, 而且在实际应用中也非常广泛, 比如交通导航, 社交网络分析等. 本…...

【WebGL】fbo双pass案例

双pass渲染案例&#xff08;离线渲染一个三角面&#xff0c;然后渲染到一个占满屏幕的矩阵上&#xff09; 离线渲染如何需要开启深度测试的话&#xff0c;需要额外操作&#xff0c;这里不展开 <!DOCTYPE html> <html lang"en"><head><meta ch…...

【机器学习】CNN与Transformer的表面区别与本质区别

仅供参考 表面区别 1. 结构和原理: CNN:主要通过卷积层来提取特征,这些层通过滑动窗口(卷积核)捕捉局部特征,并通过池化层(如最大池化)来降低特征的空间维度。CNN非常适合处理具有网格状拓扑结构的数据,如图像。Transformer:基于自注意力(Self-Attention)机制,能…...

C++:pthread的使用

pthread 简介 pthread 是 POSIX 线程&#xff08;POSIX Threads&#xff09;的简称&#xff0c;它是 POSIX 标准中定义的线程接口规范。pthread 库提供了一系列函数&#xff0c;用于创建、销毁、同步和管理线程。在类 Unix 系统&#xff08;如 Linux、macOS&#xff09;中&…...

Docker 容器安装 Dify的两种方法

若 Windows 已安装 Docker&#xff0c;可借助 Docker 容器来安装 Dify&#xff1a; 一、方法一 1. 拉取 Dify 镜像 打开 PowerShell 或命令提示符&#xff08;CMD&#xff09;&#xff0c;运行以下命令从 Docker Hub 拉取 Dify 的镜像&#xff08;Docker Hub中找到该命令行&…...

nodejs:express + js-mdict 作为后端,vue 3 + vite 作为前端,在线查询英汉词典

向 doubao.com/chat/ 提问&#xff1a; node.js js-mdict 作为后端&#xff0c;vue 3 vite 作为前端&#xff0c;编写在线查询英汉词典 后端部分&#xff08;express js-mdict &#xff09; 1. 项目结构 首先&#xff0c;创建一个项目目录&#xff0c;结构如下&#xff1…...

mysql之事务深度解析与实战应用:保障数据一致性的基石

文章目录 MySQL 事务深度解析与实战应用&#xff1a;保障数据一致性的基石一、事务核心概念与原理1.1 事务的本质与意义1.2 事务的 ACID 特性1.2.1 原子性 (Atomicity)1.2.2 一致性 (Consistency)1.2.3 隔离性 (Isolation)1.2.4 持久性 (Durability) 1.3 事务隔离级别与并发问题…...

einops测试

文章目录 1. einops2. code3. pytorch 1. einops einops 主要是通过爱因斯坦标记法来处理张量矩阵的库&#xff0c;让矩阵处理上非常简单。 conda : conda install conda-forge::einopspython: 2. code import torch import torch.nn as nn import torch.nn.functional as…...

华为云deepseek大模型平台:deepseek满血版

华为云硅基流动使用Chatbox接入DeepSeek-R1满血版671B 1、注册&#xff1a; 华为云deepseek大模型平台注册&#xff1a;https://cloud.siliconflow.cn/i/aDmz6aVN 说明&#xff1a;填写邀请码的话邀请和被邀请的账号都会获得2000 万 Tokens&#xff1b;2个帐号间不会与其他关联…...

Elasticsearch Open Inference API 增加了对 Jina AI 嵌入和 Rerank 模型的支持

作者&#xff1a;Hemant Malik 及 Joan Fontanals Martnez 探索如何使用 Elasticsearch Open Inference API 访问 Jina AI 模型。 我们在 Jina AI 的朋友们将 Jina AI 的嵌入模型和重新排名产品的原生集成添加到 Elasticsearch 开放推理 API 中。这包括对行业领先的多语言文本嵌…...

在PHP Web开发中,实现异步处理有几种常见方式的优缺点,以及最佳实践推荐方法

1. 消息队列 使用消息队列&#xff08;如RabbitMQ、Beanstalkd、Redis&#xff09;将任务放入队列&#xff0c;由后台进程异步处理。 优点&#xff1a; 任务持久化&#xff0c;系统崩溃后任务不丢失。 支持分布式处理&#xff0c;扩展性强。 实现步骤&#xff1a; 安装消息…...

如何设计app测试用例

功能测试 测试方法&#xff1a;等价类划分法、边界值法、场景法、因果图法。优先级设定&#xff1a;核心业务功能设为高优先级。需求覆盖 正向场景、反向场景、关联接口串场景 与后端开发确认测试用例是否全面覆盖后端逻辑。和产品确认用例是否覆盖本次需求&#xff0c;以及是否…...

《炒股养家心法.pdf》 kimi总结

《炒股养家心法.pdf》这篇文章详细阐述了一位超级游资炒股养家的心得与技巧&#xff0c;展示了其从40万到10亿的股市传奇。以下是文章中炒股技巧和心得的详细总结&#xff1a; 1.核心理念 市场情绪的理解&#xff1a;炒股养家强调&#xff0c;股市的本质是群体博弈&#xff0c…...

DVWA 靶场

DVWA 靶场的通关 刚建立和使用 输入 http://dvwa:8898/setup.php //进入用户名 密码 dvwa 你自己设计的想要进入数据库 点击creat 用户名 密码 admin passwordAttack type Sniper模式 在Sniper模式下&#xff0c;Payload字典用于逐个替换请求中标记的位置。例如&#x…...

【C语言】(一)数据在计算机中的存储与表示

目录 一、存储单位&#xff08;比特/字节&#xff09; 二、数制/进制&#xff08;二/八/十/十六&#xff09; 三、码制&#xff08;原码/反码/补码/移码&#xff09; 四、二进制表示小数 &#xff08;一&#xff09;定点数 &#xff08;二&#xff09;浮点数 十进制转化…...

大语言模型微调的公开JSON数据

大语言模型微调的公开JSON数据 以下是一些可用于大语言模型微调的公开JSON数据及地址: EmoLLM数据集 介绍:EmoLLM是一系列能够支持理解用户、帮助用户心理健康辅导链路的心理健康大模型,其开源了数据集、微调方法、训练方法及脚本等。数据集按用处分为general和role-play两种…...

solidity之Foundry安装配置(一)

一门面向合约的高级编程语言&#xff0c;主要用来编写以太坊只能合约。 Solidity受C语言&#xff0c;Python和js影响&#xff0c;但为编译成为以太坊虚拟机字节码在EVM上执行&#xff0c;很多特性和限制都和EVM相关。 Solidity 是静态类型语言&#xff0c;支持继承、库、自定义…...

【个人开源】——从零开始在高通手机上部署sd(二)

代码&#xff1a;https://github.com/chenjun2hao/qualcomm.ai 推理耗时统计 单位/ms 硬件qnncpu_clipqnncpu_unetqnncpu_vaehtp_cliphtp_unethtp_vae骁龙8 gen124716.994133440.39723.215411.097696.327 1. 下载依赖 下载opencv_x64.tar,提取码: rrbp下载opencv_aarch64.t…...

【精调】LLaMA-Factory 快速开始4 自定义个一个sharegpt数据集并训练

数据格式说明 LLaMA Factory:微调LLaMA3模型实现角色扮演 数据集 参考 开源模型应用落地-DeepSeek-R1-Distill-Qwen-7B-LoRA微调-LLaMA-Factory-单机单卡-V100(一) 大神给出的数据集的讲解:注册 如...

【Java】单例模式

单例模式 所谓类的单例设计模式&#xff0c;就是采取一定的方法保证在整个的软件系统中&#xff0c;对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法。 单例模式包含懒汉式和饿汉式&#xff0c;运行有且仅有一个实例化对象&#xff0c;只会…...

REACT--组件通信

组件之间如何进行通信&#xff1f; 组件通信 组件的通信主要借助props传递值 分为整体接收、解构接收 整体接收 import PropTypes from prop-types;//子组件 function Welcome(props){return (<div>hello Welcome,{props.count},{props.msg}</div>) }// 对 We…...

第16届蓝桥杯模拟赛3 python组个人题解

第16届蓝桥杯模拟赛3 python组 思路和答案不保证正确 1.填空 如果一个数 p 是个质数&#xff0c;同时又是整数 a 的约数&#xff0c;则 p 称为 a 的一个质因数。 请问&#xff0c; 2024 的最大的质因数是多少&#xff1f; 因为是填空题&#xff0c;所以直接枚举2023~2 &am…...

FFMPEG编码容错处理解决办法之途径----升级库文件

在qt开发环境下接收网络数据&#xff0c;调用ffmpeg解码播放视频&#xff0c;出现闪屏现象&#xff0c;具体现象可以使用操作系统自带的ffplay播放器播放原始视频流可复现&#xff1b;而使用操作系统自带的mpv播放器播放视频则不会出现闪屏&#xff1b;闪屏时会报Could not fin…...

kkFileView报错no office manager available

背景 部署环境:虚机Linux系统 发生问题的版本:4.1.0-SNAPSHOT 现象:有的docx文件可以预览,有的不可以。不可以的就怎么打开都不可以(不管你是躺着,站着,坐着,睡着,趴着都不行,哈哈) 报错内容 贴出主要的报错内容步骤: > no office manager available > tr…...