Linux如何配置系统备份方案?_Linux全量与增量备份技巧

linux系统备份需选择合适工具并制定清晰策略。首先,备份内容应包括/etc配置文件、/home用户数据、/var/www应用数据、关键日志及软件包列表;其次,常用工具包括rsync(推荐用于增量备份)、tar(适合全量打包)、dump/restore(文件系统级备份)、dd(磁盘镜像)和lvm快照(一致性备份);再者,备份目标可选外部硬盘、nas或云存储;最后,通过cron实现自动化,并定期验证恢复有效性。全量备份适用于数据变化小的场景,而增量备份适合频繁变更的数据,结合使用可平衡效率与恢复便捷性。最佳实践包括明确备份范围、遵循3-2-1异地存储原则、设置保留策略、保障备份安全及处理权限、一致性、存储空间和网络传输等常见问题。

Linux如何配置系统备份方案?_Linux全量与增量备份技巧

配置Linux系统备份,核心在于选择合适的工具、制定清晰的策略,并确保其自动化与可恢复性。这并非一蹴而就的简单命令,而是一套需要深思熟虑的流程,涉及到数据的重要性、恢复时间目标(RTO)和恢复点目标(RPO)的权衡。无论是全量还是增量备份,关键在于理解其背后的原理和适用场景,并将其融入日常运维实践。

Linux如何配置系统备份方案?_Linux全量与增量备份技巧

解决方案

Linux系统备份方案的构建,本质上是对数据安全和业务连续性的投资。它通常围绕几个核心要素展开:备份什么、用什么工具备份、备份到哪里、如何自动化以及如何验证。

首先,备份什么至关重要。你不可能备份整个系统,那既不高效也无必要。通常,你需要关注:

Linux如何配置系统备份方案?_Linux全量与增量备份技巧配置文件: /etc 目录下的所有内容,这是系统和应用运行的基石。用户数据: /home 目录,包含用户文档、设置等。应用数据: 比如Web服务器的/var/www,数据库文件(通常需要通过数据库自身的导出工具而非直接复制文件),以及其他自定义应用的数据目录。关键日志: 某些/var/log下的特定日志文件,用于审计或故障排查。软件包列表: dpkg --get-selections (Debian/Ubuntu) 或 rpm -qa (RHEL/CentOS) 可以记录已安装的软件包,便于灾难恢复后快速重建环境。

其次,用什么工具是实现备份的关键。Linux生态提供了多种选择,各有侧重:

rsync 这是我个人最常用也最推荐的工具,尤其适用于增量备份。它能高效地同步文件和目录,只传输差异部分,并能保留文件权限、时间戳、符号链接等。其强大的--link-dest选项是实现硬链接式增量备份(也称作”合成全量”或”增量备份但看起来像全量”)的核心。tar 创建归档文件(tarball)的瑞士军刀。适合打包整个目录或文件集,并可以结合gzipbzip2进行压缩。全量备份时非常方便,但其原生增量备份功能(--listed-incremental)相对复杂且不常用。dumprestore 这是Linux文件系统级别的备份工具,可以直接备份整个文件系统(如ext4),能够处理硬链接和特殊文件,适合对整个分区进行全量或增量备份,但使用起来不如rsync灵活。dd 块级复制工具,可以复制整个磁盘或分区,生成镜像文件。适用于系统迁移或制作完整系统快照,但备份粒度大,不适合日常文件级备份。LVM快照: 如果你的系统使用了逻辑卷管理(LVM),可以在不中断服务的情况下创建文件系统的一致性快照,然后从快照中进行备份。这对于需要备份数据库或运行中应用的数据尤其有用。

再者,备份到哪里同样重要。本地备份虽然方便,但无法抵御硬件故障或物理灾害。远程备份是更稳健的选择:

Linux如何配置系统备份方案?_Linux全量与增量备份技巧外部硬盘/USB驱动器: 简单直接,适合小型服务器或个人电脑网络附加存储(NAS): 通过NFS或SMB/CIFS协议挂载,提供共享存储空间。另一台服务器/云存储: 通过ssh结合rsync,或者使用云服务商提供的CLI工具(如AWS S3 CLI, Azure CLI)将备份数据上传到云端。

最后,自动化和验证是备份方案的生命线。手动备份容易遗漏或出错,而没有经过验证的备份形同虚设。

自动化: 使用cron定时任务来调度备份脚本。验证: 定期进行恢复演练,确保备份数据是完整且可用的。这往往是被忽视但最关键的一步。

Linux系统备份,全量与增量备份策略如何选择与实施?

在Linux系统备份中,全量备份(Full Backup)和增量备份(Incremental Backup)是两种最基本的策略。选择哪种,或者如何组合它们,取决于你的数据变化频率、存储空间、恢复时间目标(RTO)和恢复点目标(RPO)。

全量备份(Full Backup)

概念: 每次备份都复制所有选定的数据,不考虑上次备份以来的变化。

优点: 恢复最简单、最快,因为所有数据都在一个备份集中。

缺点: 占用存储空间大,备份时间长,尤其对于大量数据。

适用场景: 数据不经常变化,或作为周/月度基线备份。例如,我通常会设定每周日凌晨进行一次全量备份,确保有一个完整的“快照”。

实施示例(使用tar):

#!/bin/bashBACKUP_DIR="/mnt/backup/full_backups"SOURCE_DIR="/var/www /etc /home"TIMESTAMP=$(date +%Y%m%d_%H%M%S)BACKUP_FILE="${BACKUP_DIR}/system_full_${TIMESTAMP}.tar.gz"mkdir -p "$BACKUP_DIR"tar -czvf "$BACKUP_FILE" $SOURCE_DIR --exclude=/var/www/cache --exclude=/home/user/.cache# 排除一些不必要的目录可以显著减少备份大小

这里需要注意,tar--exclude参数非常重要,比如/proc/sys/dev/run/tmp这些不应该被备份的虚拟文件系统或临时文件。

增量备份(Incremental Backup)

概念: 首次进行全量备份,之后每次只备份自上次任何类型备份(无论是全量还是增量)以来发生变化或新增的数据。

优点: 备份速度快,占用存储空间小。

缺点: 恢复复杂,需要原始全量备份和所有后续的增量备份链。如果链中任何一个环节损坏,恢复就可能失败。RTO会变长。

适用场景: 数据变化频繁,但对存储空间和备份窗口有严格限制的场景。例如,每日的日常备份。

实施示例(使用rsync--link-dest):rsync--link-dest选项是实现“硬链接式增量备份”的利器。它并非传统意义上的增量备份,而是在目标位置创建看起来像全量备份的目录结构,但未修改的文件通过硬链接指向前一个备份,只复制新增或修改的文件。

#!/bin/bashBACKUP_BASE="/mnt/backup/rsync_snapshots"SOURCE_DIR="/var/www /etc /home"CURRENT_SNAPSHOT="${BACKUP_BASE}/$(date +%Y%m%d_%H%M%S)"LAST_SNAPSHOT=$(find "$BACKUP_BASE" -maxdepth 1 -type d -name "2*" | sort -r | head -n 1) # 找到最近的快照目录mkdir -p "$CURRENT_SNAPSHOT"if [ -n "$LAST_SNAPSHOT" ]; then    echo "Performing incremental backup using --link-dest from $LAST_SNAPSHOT"    # --archive (-a): 等同于 -rlptgoD,递归、保留软链接、权限、时间、组、所有者、设备文件和特殊文件    # --delete: 删除目标中源没有的文件    # --link-dest: 未修改的文件通过硬链接指向这个目录,节省空间    rsync -a --delete --link-dest="$LAST_SNAPSHOT" $SOURCE_DIR "$CURRENT_SNAPSHOT"else    echo "Performing initial full backup."    rsync -a $SOURCE_DIR "$CURRENT_SNAPSHOT"fi# 排除列表可以放在一个文件里,然后用 --exclude-from=EXCLUDE_FILE# 例如:--exclude '/proc/*' --exclude '/sys/*' --exclude '/dev/*'

这种方式生成的每个“快照”目录,看起来都是一个完整的全量备份,但实际占用的空间是增量式的,恢复时也只需指向最新的快照目录,非常方便。

商汤商量 商汤商量

商汤科技研发的AI对话工具,商量商量,都能解决。

商汤商量 36 查看详情 商汤商量

差异备份(Differential Backup)

概念: 首次进行全量备份,之后每次只备份自上次全量备份以来发生变化或新增的数据。优点: 恢复相对简单,只需全量备份和最新的一个差异备份。比增量备份的恢复链更短。缺点: 差异备份会随着时间推移逐渐增大,备份时间也会变长。适用场景: 介于全量和增量之间,需要较快恢复但又不想每次都全量备份的场景。例如,每周全量,周一到周五每天差异备份。实施: rsync也可以通过一些脚本逻辑实现差异备份,例如,总是--link-dest到最近的全量备份目录。tar--listed-incremental也可以实现,但管理起来比较繁琐。

策略组合:最常见的策略是“全量 + 增量”或“全量 + 差异”。例如:

每周全量备份: 提供一个稳定的恢复点。每日增量备份(或rsync --link-dest快照): 捕获日常数据变化,节省空间和时间。这种组合提供了良好的平衡,既有完整的基线,又有高效的日常更新。

配置Linux系统备份,有哪些常用的工具和最佳实践?

除了前面提到的rsynctardump/restoredd,还有一些更现代、功能更强大的备份工具值得了解。同时,遵循一些最佳实践能让你的备份方案更可靠。

常用工具的深入探讨:

rsync

优势: 效率极高(只传输差异),可跨网络同步(通过SSH),保留文件属性(权限、时间戳、所有者、组),支持排除列表,支持断点续传。高级用法:--delete: 同步时删除目标中源没有的文件,保持一致性。--exclude-from=FILE: 从文件中读取需要排除的路径列表,非常灵活。--dry-run: 模拟操作,不实际执行,用于测试。--compress: 传输时压缩数据,减少网络带宽占用。局限: 不处理文件系统层面的元数据(如ACLs、xattrs),需要配合其他工具或手动处理。

tar

优势: 广泛可用,打包和解包方便,支持多种压缩格式(gzip, bzip2, xz),可以备份到标准输出,便于管道操作。高级用法:-C /path/to/extract: 解压到指定目录。--exclude: 排除特定文件或目录。--use-compress-program=pigz: 使用更快的并行压缩工具。局限: 默认不适合增量备份(虽然有--listed-incremental但复杂),不适合实时同步。

LVM快照:

优势: 可以在不中断应用服务的情况下,获取文件系统的一致性视图。这对于数据库、邮件服务器等持续写入的应用至关重要。使用流程:创建快照:lvcreate --size 1G --snapshot --name my_snapshot /dev/vg_name/lv_name挂载快照:mount /dev/vg_name/my_snapshot /mnt/snapshot/mnt/snapshot进行备份(使用rsynctar)。取消挂载并删除快照:umount /mnt/snapshot && lvremove /dev/vg_name/my_snapshot局限: 需要LVM支持,快照本身会占用空间,且如果原始逻辑卷变化过快,快照可能溢出。

现代备份工具(如borgbackup, restic):

优势: 数据去重(deduplication),加密,压缩,远程备份支持(SSH, S3等),易于管理,支持快照式备份。它们能显著节省存储空间,并提供更高级的功能。适用场景: 对数据安全、存储效率和管理便利性有更高要求的场景。我个人用borgbackup备份一些重要的开发项目,它的去重和加密特性让人很安心。局限: 需要额外安装,学习曲线比rsync/tar略高。

备份最佳实践:

明确备份范围:

必备份: /etc (配置), /home (用户数据), /var/www (Web应用), /var/lib/mysql (数据库,但最好用mysqldump等工具导出), /opt (自定义应用)。不备份: /proc, /sys, /dev, /run, /tmp, /mnt, /media, /lost+found。这些是虚拟文件系统、临时文件或挂载点,备份无意义且可能导致问题。按需备份: /var/log (日志文件), /var/spool (邮件队列), /usr/local (本地安装软件)。

异地存储原则(3-2-1法则):

3份数据: 原始数据 + 2份备份。2种不同存储介质: 例如,本地硬盘 + 外部硬盘/NAS/云存储。1份异地存储: 至少一份备份存放在远离原始数据的地方,以防火灾、盗窃等物理灾害。

自动化:

使用cron定时任务调度备份脚本。例如,每天凌晨执行一次增量备份,每周执行一次全量备份。将备份脚本放在/usr/local/bin/opt/scripts等标准位置,并确保它们有执行权限。

备份验证与恢复演练:

这是最容易被忽视但最关键的一步。没有验证的备份是无效的。定期(比如每月或每季度)尝试从备份中恢复部分关键文件或目录到测试环境。模拟一次完整的系统恢复过程,验证整个方案的有效性。

监控与日志:

确保备份脚本的输出被记录到日志文件,并定期检查日志,或配置邮件通知,以便及时发现备份失败。检查备份目标存储空间的剩余量,避免因空间不足导致备份失败。

安全性:

备份数据可能包含敏感信息,确保备份存储介质的安全。对远程备份使用SSH等加密传输协议。对存储在不可信介质上的备份数据进行加密(例如,使用gpg加密tar包,或使用LUKS加密整个备份分区)。限制备份用户对备份目录的权限,遵循最小权限原则。

保留策略(Retention Policy):

确定备份需要保留多长时间,以及保留多少个版本。常见的有“祖父-父-子”(GFS)策略:保留若干个每日备份(子),若干个每周备份(父),若干个每月备份(祖父)。定期清理过期备份,释放存储空间。

Linux备份方案实施中,如何应对常见挑战与错误?

实施Linux系统备份方案,并非一帆风顺,总会遇到一些棘手的问题。理解这些常见挑战并提前规划应对策略,能大大提升备份方案的健壮性。

权限和特殊文件处理:

挑战: rsync在同步时可能会遇到某些特殊权限的文件(如setuid位的文件)、设备文件、命名管道等。如果目标文件系统不支持或权限设置不当,可能导致备份不完整或恢复后功能异常。应对:使用rsync -a(即--archive)参数,它包含了-rlptgoD,会尽力保留权限、时间戳、符号链接、所有者、组、设备文件和特殊文件。对于设备文件(/dev),通常不备份,因为它们是内核在启动时动态创建的。如果确实需要保留某些特殊的ACLs或xattrs,rsync--acls--xattrs参数,但需要目标文件系统支持。运行备份的用户应具有足够的读取权限(通常是root用户或通过sudo)。

打开的文件和数据库一致性问题:

挑战: 当文件正在被写入时进行备份,可能导致备份文件不完整或损坏。特别是数据库文件,直接复制正在运行的数据库文件几乎一定会导致数据不一致。应对:LVM快照: 这是处理文件系统一致性的黄金标准。在创建快照后,文件系统在快照点是静态的,可以安全地进行备份。数据库导出工具: 对于MySQL使用mysqldump,PostgreSQL使用pg_dump,MongoDB使用mongodump等。这些工具会在导出时锁定表或使用事务,确保导出数据的一致性。服务停机: 如果允许,在备份关键数据前暂时停止相关服务,备份完成后再启动。这是最简单粗暴但最有效的一致性保障。

存储空间管理与清理:

挑战: 备份数据会持续增长,最终可能耗尽存储空间。应对:保留策略: 严格执行前面提到的保留策略,定期删除过期备份。自动化清理脚本: 编写脚本,结合find命令根据文件修改时间或名称模式删除旧的备份文件。压缩: 对备份文件进行高效压缩,如使用tar.xz而非tar.gz去重备份工具: 考虑使用borgbackuprestic,它们内置了数据去重功能,能显著减少存储占用。

网络传输中断或性能瓶颈:

挑战: 远程备份时,网络不稳定可能导致传输中断,或带宽不足导致备份时间过长。应对:rsync--partial--append 允许断点续传,如果传输中断,下次运行时可以从中断处继续。带宽限制: `rsync –bwlimit=KBPS

以上就是Linux如何配置系统备份方案?_Linux全量与增量备份技巧的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/430002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
安装VSCode时磁盘空间不足的应对办法
上一篇 2025年11月7日 13:23:26
长连接(Keep-Alive)与心跳检测(Heartbeat)实现
下一篇 2025年11月7日 13:23:32

相关推荐

  • win10电脑睡眠后无法唤醒怎么办_win10睡眠唤醒异常修复方法

    首先检查设备唤醒权限并启用键盘鼠标唤醒功能,接着在电源选项中禁用USB暂停和PCI Express省电模式,同时开启唤醒定时器;然后通过管理员命令提示符重置休眠文件,最后更新或回滚显卡、芯片组及管理引擎驱动以排除兼容性问题。 如果您尝试让Windows 10电脑从睡眠状态恢复,但屏幕无反应或系统卡死…

    2026年9月23日
    000
  • 手柄战神:主机端战场编队操控的终极法则

    战场绝非散兵游勇的竞技场!精密有序的编队才是击穿敌阵的锋利钢牙。即便手柄操作不如键鼠灵敏,掌握这套组合技,你依然能成为战场交响曲的指挥大师,让每一个单位化作节奏精准跃动的音符。 核心要义:精确选取与兵种分离 框选绝招:用方向键锁定首个单位,长按确认键(如A/X)并同时推动左摇杆——无形的选择之网即刻…

    2026年9月23日
    500
  • 如何查看Linux磁盘SMART信息 smartctl健康检测

    如何查看Linux磁盘SMART信息 smartctl健康检测如何查看Linux磁盘SMART信息 smartctl健康检测如何查看Linux磁盘SMART信息 smartctl健康检测如何查看Linux磁盘SMART信息 smartctl健康检测

    使用smartctl工具可有效查看linux系统下磁盘的smart信息。首先安装smartmontools包,在debian/ubuntu上用apt命令,在centos/rhel上用yum命令安装;接着检查磁盘smart状态,若未启用则手动开启;然后通过sudo smartctl -h /dev/s…

    2026年9月23日 用户投稿
    1000
  • 抖音怎么保存视频?抖音视频保存不了

    抖音作为当下年轻人热衷的社交平台之一,已经成为记录生活、分享日常的重要工具。平台上的视频内容丰富多样,吸引了大量用户观看。然而,很多用户在欣赏完精彩视频后,却无法顺利将视频保存下来。本文将为您全面解析抖音视频的保存方法,帮助您轻松掌握技巧,留住每一个精彩瞬间。 一、抖音视频保存方式 1. 借助第三方…

    2026年9月23日
    200
  • 如何使用Flax训练AI大模型?JAX生态下的深度学习训练指南

    答案是使用Flax结合JAX的自动微分与XLA加速能力构建和训练大模型,通过Flax.linen定义模块化网络,利用JAX的jit、vmap、pmap实现高效训练,并借助optax优化器和orbax检查点工具完成完整训练流程。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 D…

    2026年9月23日
    200
  • mysql中cno是什么意思 mysql列名常见缩写解析

    在mysql中,”cno”通常指的是”course number”(课程编号)。1. “cno”在教育系统中用于唯一标识课程,常作为主键。2. 其他常见缩写包括”sno”(学生编号)、”tno…

    2026年9月23日
    000
  • win11无法运行gpedit.msc怎么办_win11组策略编辑器无法运行解决方法

    首先通过批处理脚本启用组策略功能,若无效则使用命令提示符执行DISM命令开启功能,接着注册gpedit.dll并修改注册表RestrictToPermittedSnapins值为0,最后可尝试从SysWOW64复制GroupPolicy、GroupPolicyUsers和gpedit.msc到Sys…

    2026年9月23日
    100
  • 如何将旧苹果手机数据迁移到新iPhone

    准备工作 在进行数据迁移前,请确认您的旧iPhone和新iPhone均已开机,并连接至稳定的Wi-Fi网络。为防止数据在转移过程中出现意外丢失,建议提前对旧设备中的关键信息进行备份。您可以通过iCloud或电脑上的iTunes完成备份操作,确保数据安全。 使用“快速开始”功能迁移 打开新iPhone…

    2026年9月23日
    200
  • 抖音怎么绑定微信?抖音怎么绑定微信好友

    抖音作为当下最受欢迎的短视频平台之一,凭借其强大的功能和丰富的社交属性吸引了众多用户。与此同时,微信作为国内主流社交工具,拥有广泛的用户基础。将抖音与微信进行绑定,不仅可以实现账号互通,还能方便地分享内容、拓展社交关系。接下来的内容将详细介绍抖音绑定微信的操作流程及相关注意事项。 一、抖音绑定微信的…

    2026年9月23日
    900
  • win11耳机插上没反应怎么办_win11耳机无声音故障排查与修复

    首先检查耳机物理连接并测试设备是否正常,确认Windows默认播放设备设置正确,更新或重装音频驱动程序,确保Windows Audio及相关服务已启动,运行系统音频疑难解答工具,并检查Realtek音频管理器中的插孔检测设置。 如果您在Windows 11系统中插入耳机后没有声音或设备无反应,可能是…

    2026年9月23日
    800
  • VSCode极简配置Docker:容器管理、中文终端、镜像调试

    安装docker、remote – containers及语言包等必要插件;2. 编写dockerfile定义开发环境;3. 配置.devcontainer/devcontainer.json指定构建参数与扩展;4. 使用“reopen in container”命令自动构建并连接容器;…

    2026年9月23日
    000
  • win10打开方式列表里有重复项怎么办_win10打开方式重复项清理方法

    首先通过设置应用重置默认程序,其次可编辑注册表删除重复项,最后可用第三方工具清理;三种方法依次操作可彻底解决Windows 10右键“打开方式”中程序重复问题。 如果您在Windows 10系统中右键点击文件时,发现“打开方式”列表里出现了多个相同的程序选项,这不仅影响操作效率,还可能导致误选。以下…

    2026年9月23日
    300
  • 微信小店怎么设置小程序?微信小程序卖东西怎么弄

    随着线上零售的兴起,越来越多商家开始重视线上渠道。作为国内最大的社交平台之一,微信凭借其庞大的用户基础,推出了微信小店小程序功能。本文将为您详细讲解如何配置微信小店小程序,助您轻松开展线上销售业务。 一、微信小店小程序的特点 1. 用户规模庞大:微信拥有超过10亿活跃用户,为商家提供广阔的市场空间。…

    2026年9月23日
    300
  • 使用 Dompdf 一键生成大量 PDF 文件的优化方案

    本文旨在解决使用 Dompdf 生成大量 PDF 文件时遇到的超时问题。通过分析常见原因,提出了从Web服务器环境迁移到命令行环境,并配合 set_time_limit(0) 函数来避免执行超时,从而高效生成多个包含大量数据的 PDF 文件。 问题分析 从提供的代码片段可以看出,程序通过循环遍历 $…

    2026年9月23日
    500
  • mysql安装后怎么锁 mysql锁机制与使用方法详解

    mysql安装后怎么锁 mysql锁机制与使用方法详解mysql安装后怎么锁 mysql锁机制与使用方法详解mysql安装后怎么锁 mysql锁机制与使用方法详解mysql安装后怎么锁 mysql锁机制与使用方法详解

    mysql 的锁机制通过表级锁和行级锁管理并发访问,使用时需结合索引、事务控制以避免阻塞和死锁。1. 锁类型包括 myisam 的表级锁(读锁共享、写锁排他)和 innodb 的行级锁(记录锁、间隙锁、临键锁),后者并发性能更高;2. 手动加锁可通过 select … lock in s…

    2026年9月23日 用户投稿
    000
  • 如何在ArtRage中使用AI裁剪图片?快速掌握精准裁剪的技巧

    ArtRage不支持AI裁剪,但可先用稿定设计等AI工具智能裁剪图片,再导入ArtRage进行绘画创作,弥补其裁剪功能简单、无智能识别的不足,结合AI高效预处理与ArtRage真实笔触优势,提升数字绘画效率。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R…

    2026年9月23日
    400
  • VSCode搭建C++编程环境 手把手教你配置VSCode运行C++

    首先确保已正确配置mingw-w64并将其bin目录添加到系统环境变量path中,1. 检查c_cpp_properties.json中的”include path”是否包含头文件路径;2. 确认tasks.json中使用-i选项指定头文件路径;3. 验证编译器能否通过命令行…

    2026年9月23日
    700
  • 联想IdeaPad电脑开机要按F1因系统时间不正确校准CMOS时间解决

    先校准BIOS时间并检查CMOS电池。开机按Del键进入BIOS,修改System Time和System Date为当前准确时间,保存后退出;若时间重置,则更换CR2032纽扣电池;同时在Advanced选项卡中关闭Floppy Drive检测,避免开机提示按F1。 联想IdeaPad电脑开机提示…

    2026年9月23日
    400
  • 从单片机到ARM Linux驱动——Linux驱动入门篇

    大家好,又见面了,我是你们的朋友全栈君。 嵌入式Linux操作系统具有:开放源码、所需容量小(最小的安装大约需要2MB)、不需著作权费用、成熟与稳定(经历这些年的发展与使用)、良好的支持等特点。因此被广泛应用于移动电话、个人数码等产品中。嵌入式Linux开发主要包括:底层驱动、操作系统内核、应用开发…

    2026年9月23日
    000
  • 使用 Mp4Parser Java API 创建可播放 MP4 文件的教程

    本文档旨在指导开发者使用 Mp4Parser Java API 创建可播放的 MP4 文件。通过一个简单的复制 MP4 文件结构的例子,深入理解 Mp4Parser 的核心概念和使用方法,帮助开发者避免常见错误,并为更复杂的 MP4 文件操作打下基础。本文将重点讲解如何正确复制 MP4 文件的关键 …

    2026年9月23日
    600

发表回复

登录后才能评论
关注微信