社区版 5.0.4,LINUX,一个盘放系统,一个盘放seafile数据,目前放seafile数据的盘已满,如何扩容?
如果是企业,建议使用企业版。
如果是个人用户或者不想买企业版,可以使用分布式存储搭建seafile的数据盘,将seafile-data部署到存储里。就再也不用担心seafile的数据会满的情况了
这个问题属于linux下扩容盘的问题,可以去网上搜下,可以试试lvm。
由于之前用来存数据的盘没有使用LVM格式不能扩展,我可以把原来数据盘的所有文件拷贝到新的大数据盘上,再把大的盘MOUNT回原来的挂载点,这样行吗?
其实可以把数据拷贝到大的数据盘上,然后把旧的 seafile-data 符号链接到新的位置。
把数据拷贝到大盘后,发现占用的空间大了许多,这样正常吗?mount回原来的挂载点还能正常使用吗?
当你在网页上执行拷贝文件操作的时候, seafile server 会做硬链接,而不是把文件真的拷贝一份,这样达到节省文件空间的目的。
如果你用 cp/rsync 来把数据拷贝到你的大硬盘上,那么这些硬链接在拷贝的目标文件夹上会被创建为普通的文件,所以在大盘上占用的空间比原来多。
解决的方法是用 rsync 的 -H, --hardlinks
这个选项。
十分感谢。最后我用了cp -a把数据盘的东西全拷过去,大小没有变,把新的盘挂载到原来的挂载点,目前能正常运行。谢谢大家。
对, 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不是太熟悉。
问题已解决,原因是存储问题 在存储上执行了zfs set sharenfs=“anon=0,root=*” /yunpan/yun 重新执行cp -a就ok了
企业版有不一样的解决方法吗?