news 2026/8/14 4:41:05

从零搭建Dell R720服务器:RAID配置、CentOS安装与远程管理实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零搭建Dell R720服务器:RAID配置、CentOS安装与远程管理实战

1. 项目概述:从零到一,把机架式服务器跑起来

折腾服务器这事儿,很多朋友可能都是从云服务器开始的,点点鼠标,几分钟就能开一台。但当你真正需要处理大量数据、跑一些对I/O和计算有特殊要求的应用,或者单纯就是想体验一下“物理机”的掌控感时,自己动手搭建一台实体机架式服务器,完全是另一种维度的体验。这不仅仅是装个系统那么简单,它更像是一次从硬件到软件、从底层配置到上层应用的完整“基建”工程。我这次记录的,就是完整搞下来一台二手Dell PowerEdge R720机架式服务器,并安装CentOS 7系统的全过程。整个过程踩了不少坑,也积累了很多在云服务器上根本学不到的经验,比如RAID卡的配置、物理驱动的兼容性、硬件监控管理等等。如果你也对自建物理服务器感兴趣,无论是用于家庭实验室、小型工作室的数据处理,还是学习企业级运维的基础,这篇记录应该能给你提供一份非常详实的参考路线图。

2. 硬件选型与前期规划:为什么是它?

在决定自己搭建服务器之前,首先要明确需求。我的核心需求有几个:一是需要稳定的多核性能来处理编译和模拟任务;二是需要大量的内存插槽和较高的内存带宽;三是需要灵活的存储扩展能力,支持RAID以保障数据安全性和性能;四是功耗和噪音不能太离谱,毕竟不是放在专业机房。基于这些,我最终把目标锁定在了二手的企业级机架式服务器上,具体型号是Dell PowerEdge R720。

2.1 为什么选择Dell R720?

这是一个经典的“捡垃圾”选择,但在入门级物理服务器领域,它几乎是性价比的代名词。R720是戴尔第12代PowerEdge服务器,虽然上市有些年头了,但其架构(如Intel E5 v2系列CPU)对于绝大多数学习、开发和中小型应用场景来说,性能依然绰绰有余。关键是其市场存量巨大,配件丰富且价格低廉,社区支持(各种教程、固件)非常完善。它支持双路E5-2600 v1/v2系列CPU,最高可以插满24根DDR3内存条(虽然DDR3比DDR4慢,但容量可以堆得很高,价格便宜),并且自带性能不错的硬件RAID卡(如PERC H710P)。对于我这种主要用来搭建开发测试环境、跑持续集成、做私有云存储原型的场景,R720的硬件配置完全过剩,但正是这种“过剩”带来了极大的折腾空间和稳定性保障。

2.2 硬件配置清单与考量

我的这台R720具体配置如下:

  • CPU:两颗 Intel Xeon E5-2650 v2 (8核16线程,总计16核32线程)。选择v2而不是v1,是因为v2制程更先进,功耗和发热控制更好,且支持更高的内存频率。对于编译和虚拟化,核心数量比单核高频更重要。
  • 内存:最初配备了64GB DDR3 ECC REG内存(8GB x 8)。ECC REG内存能纠正内存错误,对于需要长时间稳定运行的服务器至关重要,这是普通台式机内存无法比拟的。
  • 硬盘:这是重点。机器有8个2.5英寸热插拔硬盘位。我准备了4块硬盘:
    • 2块 480GB SATA SSD:计划做RAID 1,用于安装操作系统和关键应用,保证系统盘的高可用和读取性能。
    • 2块 2TB SATA HDD:计划做RAID 1,用于存储数据、备份和虚拟机镜像。
    • 选择RAID 1(镜像)而不是RAID 5或0,是出于对数据安全性的优先考虑。在家庭或小工作室环境,重建RAID 5阵列的风险和耗时较高,而RAID 0毫无安全性可言。RAID 1虽然磁盘利用率只有50%,但提供了最简单的故障冗余。
  • RAID卡:集成了PERC H710P Mini,带512MB缓存。这是一款真正的硬件RAID卡,支持RAID 0/1/5/6/10/50/60,电池(或闪存)保护缓存数据,性能远优于主板自带的软RAID或HBA卡直通模式。
  • 其他:配备了双电源(750W)、iDRAC 7企业版远程管理卡。iDRAC卡是另一个“神器”,它可以让你在浏览器里远程完成开关机、安装系统、查看硬件日志等所有操作,就像在机房现场一样。

注意:购买二手服务器时,务必确认关键部件状态。特别是RAID卡电池,如果失效,RAID卡可能会将缓存写入模式从“WriteBack”(性能模式)强制降级为“WriteThrough”(安全但慢的模式),严重影响性能。我的做法是,到手后第一件事就是通过iDRAC检查电池健康度,并在戴尔支持网站下载了最新固件,对BIOS、iDRAC和RAID卡进行了全面更新。

3. 核心环节一:RAID配置详解

对于一台服务器来说,存储子系统是性能和可靠性的基石。在安装操作系统之前,必须先配置好RAID。这个过程是在服务器启动时,通过RAID卡自身的配置界面(称为Preboot Configuration Utility)完成的。

3.1 进入RAID配置界面

开机,在出现戴尔Logo时,迅速按下Ctrl+R键(对于PERC H系列卡)。你会进入一个蓝底白字的配置界面。这里会列出所有连接到RAID卡的物理磁盘。

3.2 创建虚拟磁盘(Virtual Disk)

我们的目标是将物理磁盘组合成逻辑上的“虚拟磁盘”,操作系统只会看到这些虚拟磁盘。

  1. 在界面中,光标移动到“PERC H710P”控制器上,按F2,选择“Create New VD”(创建新虚拟磁盘)。
  2. 选择RAID级别:在“RAID Level”选项中,选择“RAID-1”。这就是我们为系统盘准备的镜像阵列。
  3. 选择物理磁盘:在下面的磁盘列表中,用空格键选中我们准备的两块480GB SSD。确认它们的状态是“Ready”。
  4. 高级设置(关键步骤):
    • VD Size:保持默认(即全部容量)。RAID 1的可用容量就是单块盘的容量。
    • VD Name:可以起个名字,比如“SSD_OS”,方便日后管理。
    • Strip Size(条带大小):对于RAID 1,这个参数影响不大。对于SSD,通常选择默认的64KB或128KB即可。如果是HDD的RAID 0/5/10,这个值对性能影响较大,需要根据应用类型(大文件还是小文件)调整。
    • Read Policy(读取策略):选择“Read Ahead”(预读)。这有利于顺序读取性能,对系统启动和加载应用有好处。
    • Write Policy(写入策略):这是最重要的设置之一。选择“Write Back”(回写)。在此模式下,数据会先写入RAID卡的高速缓存,然后由缓存异步写入磁盘,性能最好。前提是RAID卡电池(或闪存)必须健康,能在断电时将缓存数据保护起来。如果电池故障,RAID卡会自动切换到“Write Through”(直写)模式,性能下降。
    • Disk Cache Policy(磁盘缓存策略):选择“Disabled”。这是为了数据安全。禁用磁盘自身的缓存,让RAID卡统一管理数据写入,避免因磁盘缓存掉电导致数据丢失。
  5. 确认所有设置,选择“OK”开始创建。阵列初始化会开始,这个过程需要一些时间,但你可以后台进行,不影响我们进行下一步操作。
  6. 重复上述过程,为两块2TB HDD创建另一个RAID 1虚拟磁盘,命名为“HDD_Data”。写入策略同样选择“Write Back”。

3.3 初始化与后台操作

创建完成后,虚拟磁盘会显示为“Optimal”(最佳)状态。初始化(Initialization)通常会自动开始,这是一个将阵列所有扇区置零的过程,确保数据一致性。对于大容量硬盘,这可能需要数小时。不过,你可以在初始化过程中继续安装操作系统,因为安装程序只会写入磁盘开头部分,与后台初始化不冲突。

实操心得:很多新手会在这里纠结是否要等初始化完成。实测下来,对于新盘,在初始化进度达到1-2%后,就可以开始安装系统了,基本没有风险。安装程序对磁盘的写入量很小。但如果是给已有数据的旧盘重建阵列,则必须等待初始化/重建完成。

4. 核心环节二:操作系统安装与引导配置

存储配置好后,接下来就是安装Linux系统。我选择的是CentOS 7.9,因为它生命周期长、稳定、社区资源丰富,非常适合做服务器基础系统。安装媒介是一个制作好的U盘。

4.1 制作启动U盘与引导

使用Rufus或dd命令将CentOS 7.9的ISO镜像写入U盘。将U盘插入服务器前置USB口。开机按F11进入“Boot Manager”(引导管理器)。这里会遇到第一个坑:服务器可能无法直接识别你的U盘为UEFI设备。

  • 情况一:在引导列表中看到了“USB Storage Device”且后面有“UEFI”字样,直接选择它启动。
  • 情况二(更常见):只看到了“Hard drive C:”或者没有UEFI选项。这时需要进入“System Setup”(BIOS设置,开机按F2)。
    1. 在“Boot Settings”中,将“Boot Mode”从“BIOS”改为“UEFI”(如果支持的话)。R720是支持UEFI的。
    2. 将“Secure Boot”暂时禁用。很多Linux发行版对安全启动的支持需要额外步骤,先关掉最省事。
    3. 在“Integrated Devices”中,确保“USB Ports”和“Internal USB Port”是启用的。
    4. 保存退出,再次进入Boot Manager。此时应该能看到U盘的UEFI引导项了。

4.2 安装过程关键配置

成功从U盘启动后,进入CentOS图形安装界面。

  1. 语言和键盘:按需选择。
  2. 安装目的地:这是关键步骤。你会看到我们之前创建的两个虚拟磁盘:一个约480GB(SSD_OS),一个约2TB(HDD_Data)。选择480GB的那个磁盘。
  3. 分区方案:我选择“我要配置分区”,手动划分,这样更清晰。
    • /boot/efi(EFI系统分区):至少260MB,文件系统vfat。UEFI启动必须要有这个分区。
    • /boot1GB,文件系统xfsext4。存放内核和引导文件。
    • /(根分区):100GB,文件系统xfs。CentOS 7默认用xfs,性能不错。
    • swap(交换分区):物理内存的1-2倍,我这里给了32GB。对于服务器,如果内存很大(比如超过64GB),swap可以适当减小,但最好不要没有。
    • /home剩余所有空间,文件系统xfs。用户数据和部分应用数据放在这里。
    • 注意:数据盘(HDD_Data)在安装阶段不要分区或格式化。我们留到系统安装完成后,再手动挂载,这样更安全,也便于管理。
  4. 网络和主机名:配置一个静态IP地址。服务器最好用固定IP。例如,IP:192.168.1.10,网关和DNS根据你的网络环境填写。主机名可以设为有意义的名字,如server-lab
  5. 软件选择:为了最小化安装和保持稳定,我选择了“最小安装”。图形界面(GNOME)对于服务器来说完全是负担,会占用不必要的资源和引入安全风险。我们完全可以通过SSH命令行管理。
  6. 设置root密码并创建一个普通用户(例如admin),并给予其sudo权限。

点击开始安装,等待完成即可。

5. 核心环节三:系统初始化与基础加固

系统安装完成后,重启并登录。第一件事不是急着装应用,而是进行系统初始化和安全加固。

5.1 配置存储:挂载数据盘

我们的2TB数据盘还没用上。首先,需要找到它。

# 查看所有块设备 lsblk # 或使用更详细的命令 fdisk -l

你会看到类似/dev/sda(系统盘)和/dev/sdb(数据盘)的设备。/dev/sdb应该就是我们创建的2TB RAID 1虚拟磁盘。

接下来,分区、格式化和挂载:

# 1. 对数据盘进行分区(使用整个磁盘创建一个分区) parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary xfs 1MiB 100% # 2. 创建文件系统 mkfs.xfs /dev/sdb1 # 3. 创建挂载点 mkdir /data # 4. 临时挂载 mount /dev/sdb1 /data # 5. 配置开机自动挂载 # 首先获取磁盘的UUID blkid /dev/sdb1 # 输出类似:/dev/sdb1: UUID="a1b2c3d4-..." TYPE="xfs" # 编辑 /etc/fstab 文件 vim /etc/fstab # 在文件末尾添加一行: UUID=a1b2c3d4-... /data xfs defaults 0 0 # 保存退出 # 6. 测试自动挂载是否生效 mount -a df -h | grep /data # 查看是否挂载成功

5.2 基础安全设置

  1. 更新系统:sudo yum update -y。这是必须的第一步。
  2. 配置防火墙:CentOS 7默认使用firewalld。
    sudo systemctl start firewalld sudo systemctl enable firewalld # 放行SSH端口(假设是默认22) sudo firewall-cmd --permanent --add-service=ssh # 如果你后续要开Web服务(如80端口) # sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
  3. 禁用root远程SSH登录:编辑/etc/ssh/sshd_config,找到PermitRootLogin yes,改为PermitRootLogin no。然后sudo systemctl restart sshd。以后都用普通用户登录,再用su -sudo提权。
  4. 配置SSH密钥登录:在本地电脑生成密钥对(ssh-keygen),将公钥(~/.ssh/id_rsa.pub)内容复制到服务器的~/.ssh/authorized_keys文件中。这比密码登录安全得多。
  5. 设置定时任务(Cron)进行系统更新和日志轮转:可以配置每周自动安全更新。
    # 编辑root用户的crontab sudo crontab -e # 添加一行,每周日凌晨3点更新安全补丁并重启必要服务 0 3 * * 0 yum update --security -y && systemctl reboot # 注意:自动重启需谨慎,生产环境应手动操作。

5.3 安装必要工具与管理软件

最小安装缺少很多常用工具,需要手动安装。

# 安装开发工具包、网络工具、进程查看工具等 sudo yum groupinstall "Development Tools" -y sudo yum install epel-release -y # 安装EPEL扩展仓库 sudo yum install htop net-tools wget curl vim git lsof ncdu tmux -y
  • htop: 比top更直观的进程监控工具。
  • net-tools: 包含ifconfig等传统网络工具(虽然推荐用ip命令,但ifconfig更广为人知)。
  • ncdu: 磁盘空间分析神器,快速找出哪个目录占用了大量空间。
  • tmux: 终端复用器,防止SSH连接断开导致任务终止。

6. 核心环节四:远程管理与监控配置

物理服务器放在角落,总不能每次都接显示器键盘。完善的远程管理能力至关重要。

6.1 iDRAC远程管理卡配置

iDRAC是戴尔服务器的带外管理工具,即使服务器关机,只要插着电源线,就能通过网络访问它。它有自己的IP地址。

  1. 开机按F2进入系统设置,找到“iDRAC Settings”。
  2. 配置“Network”:
    • 设置一个与业务网络不同的静态IP地址(例如192.168.1.200),避免冲突。
    • 配置子网掩码和网关。
  3. 配置“User Configuration”:创建一个强密码的管理员用户(默认用户是root)。
  4. 保存退出。

现在,你可以在同一局域网的任何电脑的浏览器中,输入https://192.168.1.200,就能登录iDRAC的Web界面了。在这里你可以:

  • 远程控制服务器桌面(像KVM一样,需要安装Java或使用HTML5控制台)。
  • 远程挂载ISO镜像来安装操作系统。
  • 查看详细的硬件状态:温度、风扇转速、电压、日志(包括预测性故障告警)。
  • 远程开关机、重启。

6.2 操作系统层面的监控

在系统内部,我们也需要监控其运行状态。

  1. 安装配置Netdata(实时仪表盘):Netdata是一个开源的实时性能和健康监控工具,安装简单,界面炫酷。
    # 一键安装脚本 bash <(curl -Ss https://my-netdata.io/kickstart.sh)
    安装完成后,访问http://服务器IP:19999就能看到一个包含CPU、内存、磁盘、网络、进程等几乎所有指标的实时仪表盘。这对于快速定位性能瓶颈非常有用。
  2. 日志集中查看:使用journalctl命令查看系统日志。
    # 查看内核日志 sudo journalctl -k # 查看本次启动后的所有日志 sudo journalctl -b # 实时跟踪日志(类似tail -f) sudo journalctl -f
  3. 配置日志轮转:确保/var/log目录不会因为日志无限增长而占满磁盘。CentOS 7默认使用logrotate,配置文件在/etc/logrotate.conf/etc/logrotate.d/目录下,通常无需修改。

7. 常见问题与故障排查实录

在整个搭建和使用过程中,我遇到了不少问题,这里记录下最典型的几个及其解决方法。

7.1 安装系统时找不到硬盘

  • 现象:在CentOS安装界面选择安装目的地时,列表为空。
  • 原因:最常见的原因是RAID驱动未加载。CentOS安装镜像可能不包含你特定型号RAID卡(如PERC H710P)的驱动。
  • 解决:
    1. 从戴尔支持网站下载对应你的服务器型号和操作系统版本的.dd格式的RAID卡驱动文件。
    2. 将其放在另一个FAT32格式的U盘根目录。
    3. 在安装引导界面,选择“Install CentOS 7”后,按Tab键编辑启动参数,在行尾添加dd,然后回车。
    4. 安装程序会提示你插入包含驱动程序的介质,选择你的U盘,加载驱动后,硬盘就应该出现了。

7.2 系统启动缓慢,卡在“A start job is running for /dev/disk/by-uuid/...”

  • 现象:系统启动时,长时间等待某个磁盘设备超时(默认90秒)。
  • 原因:通常是/etc/fstab中配置了开机挂载的设备(通过UUID或/dev/sdX),但该设备当前不存在或启动时初始化较慢(比如某些USB存储或网络存储)。
  • 解决:
    1. 在启动时,在GRUB菜单按e编辑启动项,在linux16开头的行尾添加rd.breakinit=/bin/bash,进入紧急救援模式。
    2. 重新以读写方式挂载根分区:mount -o remount,rw /sysroot,然后chroot /sysroot
    3. 检查并编辑/etc/fstab,将有问题的那一行开头加上#注释掉,或者确认UUID是否正确。
    4. 退出并重启:exit然后reboot
    5. 更优解:对于非关键数据盘,可以在/etc/fstab的挂载选项中添加nofail。这样即使磁盘不存在,系统也不会等待超时,而是跳过它继续启动。例如:UUID=xxx /data xfs defaults,nofail 0 0

7.3 iDRAC网页无法访问或卡顿

  • 现象:能ping通iDRAC的IP,但网页打不开,或者打开后控制台非常卡。
  • 原因:
    1. iDRAC固件版本过旧,存在兼容性问题。
    2. 浏览器Java插件问题(对于旧版iDRAC的虚拟控制台)。
    3. iDRAC自身资源占用过高或轻微故障。
  • 解决:
    1. 升级固件:这是首要步骤。去戴尔支持网站下载iDRAC、BIOS、RAID卡等全套固件的最新版本。可以通过iDRAC网页界面的“更新”功能直接上传升级,也可以通过制作DOS或Linux启动盘来更新。
    2. 使用HTML5控制台:较新版本的iDRAC固件支持HTML5虚拟控制台,无需Java。在iDRAC设置中启用它。
    3. 重启iDRAC:在iDRAC网页界面或服务器开机时按Ctrl+E进入iDRAC设置,找到“重置iDRAC”选项(注意不是重置服务器)。这相当于给管理卡重启,能解决很多小毛病。

7.4 RAID阵列状态告警

  • 现象:服务器前面板黄灯报警,或通过iDRAC/操作系统内工具(如MegaCli)看到阵列状态为“Degraded”(降级)或“Offline”(离线)。
  • 原因:一块或多块物理硬盘故障、掉线,或RAID卡电池故障导致缓存策略改变。
  • 排查与解决:
    1. 登录iDRAC或开机按Ctrl+R进入RAID管理界面,查看虚拟磁盘和物理磁盘状态。
    2. 物理磁盘故障:如果某块盘显示“Failed”(失败),需要尽快更换。在支持热插拔的服务器上,可以直接拔掉坏盘,插入新盘(型号容量最好相同)。新盘插入后,阵列会自动开始“重建”(Rebuild),此过程可以在后台进行,期间阵列处于降级状态但可用。通过iDRAC或MegaCli命令可以监控重建进度。
    3. 磁盘掉线(Foreign状态):有时磁盘可能只是临时接触不良或意外掉电,显示为“Foreign”(外来)。可以在RAID管理界面中,将该磁盘“导入”或“清除”外来配置,然后将其重新加入阵列。操作前务必确认该盘上没有重要数据!
    4. 电池/缓存问题:如果阵列状态正常但性能急剧下降,检查RAID卡缓存策略。如果从“Write Back”变成了“Write Through”,很可能是电池没电了。需要更换RAID卡电池(BBU)或升级为闪存缓存模块(Flash Power Module)。

重要提示:对于生产环境,任何RAID相关操作前,务必确保有完整、可用的备份。RAID不是备份,它主要解决可用性问题。一块盘故障时,阵列处于脆弱状态,应避免在此期间进行大量数据写入或重启服务器。

搭建这台机架式服务器的过程,就像完成了一个精细的乐高模型。从硬件清点、RAID规划,到系统安装、网络配置,再到安全加固和监控部署,每一步都需要耐心和细致。它带给我的不仅仅是最终那台嗡嗡作响的“计算怪兽”,更是一套完整的、从底层硬件到上层应用的系统性认知。当你能通过一条SSH命令从世界任何角落管理它,能通过iDRAC远程给它重装系统,能看着监控图表分析它的性能瓶颈时,那种掌控感和成就感,是租用云服务器无法完全替代的。当然,随之而来的电费账单和风扇噪音,也是甜蜜的负担。对于真心想深入理解服务器运维、构建稳定可控的私有环境的朋友来说,亲手搭建一次,绝对是值得的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 4:40:46

高性能网站建设指南 书:从底层逻辑到流量变现的实战智慧

在这个互联网流量红利见顶、用户耐心被无限压缩的时代,我们往往陷入一种误解:以为只要界面够炫、营销够猛,网站就能自带流量。然而,现实往往是一记响亮的耳光。当你兴冲冲地建好网站,满怀期待地投入广告费时,发现转化率却低得可怜;或者当你看到竞争对手的页面加载只需0.…

作者头像 李华
网站建设 2026/8/14 4:40:26

在淮安深耕数字化:淮安软件园网站建设如何助力本地企业突破增长瓶颈

说实话,提起“网站建设”这四个字,很多老板的第一反应可能还是有点老派的。觉得那是几十年前的事儿了,搞个网页,挂上几个图片,放几个联系方式,就算完事了。或者更直接一点,觉得现在的微信、抖音那么火,还折腾什么网站啊?但在淮安这片热土上,尤其是对于依托于淮安软件…

作者头像 李华
网站建设 2026/8/14 4:40:19

揭秘漳州最具口碑的网站建设:为何本地企业都在悄悄选择这一路径

在漳州这个充满闽南韵味与商业活力的城市,随着移动互联网的普及和数字经济的发展,越来越多的老板意识到,拥有一张精致的“电子名片”不再是一个可选项,而是生存的必选项。但是,当我最近和一些漳州的中小企业主、甚至是一些传统行业的大佬聊天时,我发现了一个奇怪的现象:…

作者头像 李华
网站建设 2026/8/14 4:40:06

AI编程最短路径:绕过Claude Code,掌握提示词心法与轻量工具组合

1. 项目概述&#xff1a;为什么Claude Code不是你的最优解&#xff1f;最近在开发者社区里&#xff0c;Claude Code的风头正劲&#xff0c;几乎成了AI编程的代名词。打开任何技术论坛&#xff0c;满屏都是“如何安装Claude Code”、“Claude Code使用技巧”、“Claude Code与Cu…

作者头像 李华
网站建设 2026/8/14 4:39:09

姜堰区区网站建设,打造本地企业专属数字名片的终极指南:从0到1的真诚建议与实操避坑

在这个移动互联网深入骨髓的时代,很多企业老板或者市场负责人总会问这样一个问题:“老师,我们生意做得不错,但在网上好像存在感很低,是不是该做个网站了?”这句话听起来简单,背后却藏着无数创业的辛酸和市场的残酷。特别是对于咱们姜堰本地的中小企业来说,如何搞一份体…

作者头像 李华
网站建设 2026/8/14 4:38:45

FFmpeg实战:从MP4中提取PCM、YUV、AAC、H264原始数据全解析

在实际音视频开发项目中&#xff0c;处理原始媒体数据是基础且核心的技能。无论是进行编解码算法研究、性能分析&#xff0c;还是排查播放卡顿、花屏等问题&#xff0c;都需要将封装好的视频文件&#xff08;如MP4、MKV&#xff09;拆解成最原始的音频采样数据&#xff08;PCM&…

作者头像 李华