Seafile服务器数据的盘已满,如何扩容?

社区版 5.0.4,LINUX,一个盘放系统,一个盘放seafile数据,目前放seafile数据的盘已满,如何扩容?

1 个赞

如果是企业,建议使用企业版。
如果是个人用户或者不想买企业版,可以使用分布式存储搭建seafile的数据盘,将seafile-data部署到存储里。就再也不用担心seafile的数据会满的情况了

这个问题属于linux下扩容盘的问题,可以去网上搜下,可以试试lvm。

1 个赞

由于之前用来存数据的盘没有使用LVM格式不能扩展,我可以把原来数据盘的所有文件拷贝到新的大数据盘上,再把大的盘MOUNT回原来的挂载点,这样行吗?

其实可以把数据拷贝到大的数据盘上,然后把旧的 seafile-data 符号链接到新的位置。

1 个赞

把数据拷贝到大盘后,发现占用的空间大了许多,这样正常吗?mount回原来的挂载点还能正常使用吗?

当你在网页上执行拷贝文件操作的时候, seafile server 会做硬链接,而不是把文件真的拷贝一份,这样达到节省文件空间的目的。

如果你用 cp/rsync 来把数据拷贝到你的大硬盘上,那么这些硬链接在拷贝的目标文件夹上会被创建为普通的文件,所以在大盘上占用的空间比原来多。

解决的方法是用 rsync 的 -H, --hardlinks 这个选项。

参考 https://forum.seafile.de/t/using-rsync-size-of-synchronized-seafile-data-directory-can-be-larger-than-source-directory/2991/6?u=lins05

1 个赞

十分感谢。最后我用了cp -a把数据盘的东西全拷过去,大小没有变,把新的盘挂载到原来的挂载点,目前能正常运行。谢谢大家。

1 个赞

对, cp -a 也会保留硬链接

如何购买企业版啊?法啊啊啊

购买/咨询方法

  • 发送邮件到 seafile@vip.163.com 包括您的单位名称和测试用户数 (或者致电 400-819-0653)
  • 我们会在 24 小时内给您一个月的测试 license。
  • 试用满意后,我们给您寄送合同包括付款信息。收到付款后我们给您寄送发票。

我也想扩容,
原来安装的位置是/home/yun目录下
现在增加了一个存储设备/dev/sdb1

原存储位置 /home 挂载点 /dev/sda3
新存储先设置 /ome 挂载点 /dev/sdb1

看了下楼主的解决方法意思是
先把/home 所有文件复制到 /ome

然后把/dev/sda3 挂载删掉
再把 /dev/sdb1挂载到/home
是这个意思吗??抱歉linux不是太熟悉。

你好请问一下 我cp -a 的时候出现

,这样 问题,如果我把文件拥有者都改为root 后面有没有什么问题

问题已解决,原因是存储问题 在存储上执行了zfs set sharenfs=“anon=0,root=*” /yunpan/yun 重新执行cp -a就ok了

1 个赞

企业版有不一样的解决方法吗?