纯干货实操技术指南:档案软件数据存储不足四步扩容优化
前置准备:摸清你的档案软件存储现状
这一步是所有操作的前提,不能跳过,否则会白做工甚至丢数据。
1. 确认档案软件的存储路径
主流档案软件的存储路径一般有以下两种,按类型查:
- B/S架构档案软件(浏览器访问):登录系统管理员账号→系统设置→存储配置→找到附件存储目录(一般是FTP、NAS或者服务器本地绝对路径,如D:\ArchivesData\Attachments)
- C/S架构档案软件(本地/客户端安装):右键桌面软件图标→打开文件所在位置→找到data或attachments文件夹;或者登录管理员账号→帮助→关于→查看存储路径说明
2. 统计当前存储的真实使用情况
别光看系统提示的“剩余空间”,要用工具精准算:
- Windows系统:右键刚才找到的存储文件夹→属性→查看已用空间和占比最大的子文件夹(子文件夹可能是“文书档案扫描件2023”这种带年份的)
- Linux/NAS系统:SSH连接后输入以下命令(替换为你的真实路径):
查看总剩余空间 df -h /your/archives/path 查看当前目录下各子文件夹的大小(降序排列前10个) du -h --max-depth=1 /your/archives/path | sort -hr | head -10
3. 确认你的档案软件支持的存储扩展方式
先查软件的官方使用手册(管理员版),找不到的话直接看系统设置里的“存储配置”,常见的有:本地单路径扩容、本地多路径挂载、NAS/SMB共享挂载、对象存储接入(阿里云OSS/腾讯云COS/MinIO)。
第一步:清理冗余垃圾数据(零成本优先操作)
很多时候不是真的不够存,是存了没用的东西,先清这个最快。
1. 清理系统临时文件
主流档案软件都有临时目录,比如扫描暂存、格式转换缓存、删除后的回收站(软删除):
- 软删除回收站:登录管理员账号→档案管理→回收站→全选永久删除(确认文件真的没用!最好提前导出回收站列表给档案负责人签字)
- 临时目录:去存储路径下找temp、cache、scan_temp这类文件夹,先备份整个临时文件夹到U盘或其他盘,再全选删除;B/S架构也可以在系统设置→存储配置→临时文件清理里设置自动清理周期(比如7天)
2. 清理重复档案文件
用系统自带的重复检测工具(如果有):登录管理员账号→系统工具→重复检测→选择“按文件MD5/大小/标题+时间”检测→生成报告→确认后只保留最早/最新的原件(建议保留系统默认标记的)
如果没有自带工具,Windows下用Duplicate Cleaner Free(免费版下载地址:https://www.digitalvolcano.co.uk/duplicatecleaner.html),Linux/NAS下用fdupes(安装命令:sudo apt install fdupes -y或sudo yum install fdupes -y),扫描路径选你的附件存储目录,操作前同样备份。
第二步:本地存储扩容(成本低、速度快、无需改架构)

如果垃圾清完还是不够,优先加本地硬盘(PC/C/S服务器)或扩展虚拟硬盘(云服务器)。
1. 加本地硬盘/扩展虚拟硬盘
- Windows系统:
- 物理硬盘:插好硬盘→右键此电脑→管理→磁盘管理→找到新硬盘→初始化(选GPT格式,支持2TB以上硬盘)→新建简单卷→格式化(选NTFS,档案文件小的话选4KB簇,大的选64KB簇)
- 虚拟硬盘(阿里云/腾讯云):控制台→云盘→扩容→重启服务器→再按物理硬盘的步骤格式化扩展后的未分配空间
- Linux系统:
查看新硬盘/未分配空间 fdisk -l 假设新硬盘是/dev/sdb 分区(如果是扩展虚拟硬盘可能不需要,直接格式化) fdisk /dev/sdb 按提示输入n→p→1→回车→回车→w 格式化 mkfs.ntfs /dev/sdb1 或者mkfs.ext4,和现有存储格式保持一致 创建挂载点 mkdir /mnt/new_archives 临时挂载(测试用) mount /dev/sdb1 /mnt/new_archives 永久挂载(编辑fstab,操作前先备份:sudo cp /etc/fstab /etc/fstab.bak) sudo blkid /dev/sdb1 获取UUID,比如1234-ABCD sudo nano /etc/fstab 最后一行添加:UUID=1234-ABCD /mnt/new_archives ntfs defaults 0 0 保存退出(Ctrl+O→回车→Ctrl+X),然后验证: sudo mount -a
2. 修改档案软件的存储路径
别直接剪切整个文件夹!按顺序来防丢数据:
- 停止档案软件的服务(B/S架构停止Web服务器如Apache/Nginx/Tomcat,C/S架构关闭所有客户端,管理员退出软件)
- 复制原存储文件夹到新路径(Windows右键复制粘贴,Linux用
rsync -avz /old/path /new/path,复制完成后对比MD5确认完整性) - 登录档案软件管理员账号→系统设置→存储配置→修改附件存储目录为新路径
- 重启档案软件服务→测试上传/下载/查看档案是否正常
- 确认没问题后,删除原存储文件夹(保留1周备份以防万一)
第三步:本地多路径/NAS挂载(适合逐年/分类存储的档案)
如果不想换整个路径,或者有多块闲置硬盘/NAS,可以分路径存储不同年份/类型的档案。
1. 配置本地多路径
以支持该功能的“智慧档案管理系统V5”(通用演示逻辑,其他软件类似)为例:
- 停止服务
- 在新硬盘上创建文件夹:D:\ArchivesData2024\Attachments
- 登录管理员→系统设置→存储配置→添加存储节点→填写节点名称(2024年后文书扫描件)、路径、设置上传优先级(最高)、设置归档规则(2024-01-01之后上传的文件)
- 重启服务→测试上传2024年的档案,看是否存到新路径
2. 配置NAS/SMB共享挂载
Windows下直接映射网络驱动器,Linux下用cifs-utils:
- Windows:此电脑→映射网络驱动器→选择驱动器号→文件夹填NAS的共享路径(如\\192.168.1.100\ArchivesData)→勾选“使用其他凭据连接”→输入NAS的用户名密码→勾选“记住我的凭据”→完成
- Linux:
安装cifs-utils sudo apt install cifs-utils -y Ubuntu/Debian sudo yum install cifs-utils -y CentOS/RHEL 创建挂载点 mkdir /mnt/nas_archives 创建密码文件(避免密码明文) sudo nano /etc/smbcredentials 写入: username=your_nas_username password=your_nas_password 设置权限 sudo chmod 600 /etc/smbcredentials 临时挂载 sudo mount -t cifs //192.168.1.100/ArchivesData /mnt/nas_archives -o credentials=/etc/smbcredentials,uid=www-data,gid=www-data uid/gid改成Web服务器的用户,比如apache 永久挂载同第二步,UUID换成NAS的路径,格式写成cifs
第四步:对象存储接入(适合大容量、异地备份需求)
如果本地/NAS的容量仍不够,或者需要异地备份,选MinIO(自建免费)或阿里云OSS(按量付费,0.12元/GB/月左右)。
1. 自建MinIO对象存储(免费)
Windows下载地址:https://dl.min.io/server/minio/release/windows-amd64/minio.exe 启动(假设存储目录是E:\MinIOData,控制台端口9001,访问端口9000) minio.exe server E:\MinIOData --console-address ":9001" 浏览器访问http://localhost:9001,默认账号密码都是minioadmin,登录后创建bucket(比如archives-bucket),创建Access Key(保存好) Linux下载安装 wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio sudo mv minio /usr/local/bin/ 创建服务(后台运行) sudo nano /etc/systemd/system/minio.service 完整可复制的配置: [Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target [Service] WorkingDirectory=/usr/local User=minio-user Group=minio-user Environment="MINIO_VOLUMES=/mnt/minio_data" Environment="MINIO_OPTS=--console-address :9001" Environment="MINIO_ROOT_USER=your_admin_username" Environment="MINIO_ROOT_PASSWORD=your_admin_password_at_least_8_characters" ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=65536 [Install] WantedBy=multi-user.target 保存退出,然后: sudo useradd -r minio-user -s /sbin/nologin sudo mkdir -p /mnt/minio_data sudo chown minio-user:minio-user /mnt/minio_data sudo systemctl daemon-reload sudo systemctl enable --now minio sudo systemctl status minio 查看是否启动成功
2. 修改档案软件配置接入对象存储
主流支持对象存储的档案软件配置文件一般在config/application.yml或web.config,以Spring Boot框架的B/S软件为例,完整可复制的配置:
spring: servlet: multipart: max-file-size: 100MB 改成你需要的最大文件大小 max-request-size: 100MB 阿里云OSS配置(二选一) oss: endpoint: oss-cn-hangzhou.aliyuncs.com access-key-id: your_aliyun_access_key_id access-key-secret: your_aliyun_access_key_secret bucket-name: your_aliyun_archives_bucket MinIO配置(二选一) minio: endpoint: http://192.168.1.100:9000 改成你的MinIO地址 access-key: your_minio_access_key secret-key: your_minio_secret_key bucket-name: archives-bucket
修改后重启服务,测试上传即可。