码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-08 07:37:48      阅读:996      评论:0      收藏:0      [点我收藏+]

标签:

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

2.当你在网页上执行拷贝文件操作的时候, 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=lins059

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

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

https://bbs.seafile.com/t/seafile/71/11

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

标签:

原文地址:http://www.cnblogs.com/findumars/p/5747904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!