如何通过外接硬盘扩容Ubuntu 18.4 Server版Ant Media System磁盘空间
在Ubuntu 18.04 Server中用外接硬盘扩容Ant Media System磁盘空间
以下是已挂载外接硬盘后的具体操作步骤:
1. 停止服务并确认存储路径
- 先停止Ant Media服务,避免文件被占用:
sudo service antmedia stop - 查看Ant Media的默认存储目录(录制/直播文件的存放路径):
通常默认路径为cat /usr/local/antmedia/conf/red5.properties | grep "stream.dir"/usr/local/antmedia/webapps,如果输出显示其他路径,后续步骤替换为对应路径即可。
2. 备份现有数据
- 将Ant Media的存储数据备份到临时目录,防止迁移出错:
sudo rsync -av /usr/local/antmedia/webapps/ /tmp/antmedia-backup/
3. 迁移数据到外接硬盘
- 假设外接硬盘设备为
/dev/sdb1(可通过lsblk命令确认实际设备名),先将原存储目录重命名:sudo mv /usr/local/antmedia/webapps /usr/local/antmedia/webapps_old - 创建新的存储目录:
sudo mkdir /usr/local/antmedia/webapps - 将外接硬盘挂载到新目录:
sudo mount /dev/sdb1 /usr/local/antmedia/webapps - 迁移原数据到外接硬盘:
sudo rsync -av /usr/local/antmedia/webapps_old/ /usr/local/antmedia/webapps/ - 确认数据无误后,删除旧目录:
sudo rm -rf /usr/local/antmedia/webapps_old
4. 修复目录权限
- 确保Ant Media用户拥有存储目录的读写权限:
sudo chown -R antmedia:antmedia /usr/local/antmedia/webapps
5. 设置开机自动挂载
- 编辑
fstab配置永久挂载,推荐用UUID(避免设备名变动导致挂载失败):- 获取外接硬盘的UUID:
blkid /dev/sdb1 - 编辑
fstab文件:sudo nano /etc/fstab - 添加以下内容(替换
YOUR_UUID为实际UUID,文件系统类型如ext4根据实际调整):UUID=YOUR_UUID /usr/local/antmedia/webapps ext4 defaults 0 2 - 测试挂载配置:
无报错则说明配置正常。sudo mount -a
- 获取外接硬盘的UUID:
6. 重启服务并验证
- 启动Ant Media服务:
sudo service antmedia start - 验证扩容效果:
- 用
df -h查看挂载状态,确认/usr/local/antmedia/webapps对应磁盘空间为外接硬盘大小 - 上传测试流或录制视频,检查文件是否正常存储到外接硬盘中
- 用
内容的提问来源于stack exchange,提问作者Jaundre Van Staden
相关产品推荐
相关产品推荐

