前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Ubuntu 16.04上移动ownCloud的数据目录

如何在Ubuntu 16.04上移动ownCloud的数据目录

原创
作者头像
大瓜皮
修改2018-10-22 12:00:06
1.5K0
修改2018-10-22 12:00:06
举报

介绍

ownCloud是一种能够将您的数字生活存储在私人服务器上的强大解决方案。默认情况下,数据与操作系统保存在同一分区中,这可能会导致可用磁盘空间不足。例如,随着高分辨率图片和高清视频的不断备份,很容易耗尽空间。随着存储需求的增长,可能需要移动ownCloud的data目录。无论您是要添加更多空间还是只是想要更改默认存储位置,本教程都将指导您重新定位ownCloud的data目录。

准备

一台已经设置好可以使用sudo命令的非root账号的Uowncloud服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

在此示例中,我们将ownCloud的data目录移动到附加在/mnt/owncloud的附加存储卷。

无论使用何种基础存储,本指南都可以帮助您将ownCloud 的data目录移动到新位置。

第1步 - 移动ownCloud数据目录

当ownCloud正在使用并且正在进行后端更改时,数据可能会损坏或损坏。为防止这种情况发生,我们将使用该systemctl实用程序停止Apache :

代码语言:javascript
复制
sudo systemctl stop apache2

某些服务管理命令不显示输出。要验证Apache不再运行,请使用systemctl带有以下status命令的实用程序:

代码语言:javascript
复制
sudo systemctl status apache2

输出的最后一行应该表明它已停止。

代码语言:javascript
复制
. . .
Stopped LSB: Apache2 web server.

警告:强烈建议您在进行任何更改之前备份数据。

使用该rsync命令将data目录的内容复制到新目录。使用该-a标志会保留权限和其他目录属性,而-v标志提供详细输出,以便您可以监视进度。在下面的示例中,我们将内容备份到owncloud-data-bak用户主目录中的新目录中。

代码语言:javascript
复制
sudo rsync -av /var/www/owncloud/data/ ~/owncloud-data-bak/

在Apache停止后,我们将data使用以下mv命令将目录移动到新位置:

代码语言:javascript
复制
sudo mv /var/www/owncloud/data /mnt/owncloud/

data定位目录后,我们将更新ownCloud,以便它知道此更改。

第2步 - 将ownCloud指向新数据位置

ownCloud将其配置存储在一个文件中,我们将使用该data目录的新路径进行编辑。

使用nano编辑器打开文件:

代码语言:javascript
复制
sudo nano /var/www/owncloud/config/config.php

找到datadirectory变量并使用新位置更新其值。

代码语言:javascript
复制
. . .
  'datadirectory' => '/mnt/owncloud/data',
. . .

随着移动data目录,并更新了配置文件,我们已经准备好,以确认我们的文件是由新的存储位置进行访问。

第3步 - 启动Apache

现在,我们可以使用systemctl命令启动Apache 并重新获得对ownCloud的访问权限:

代码语言:javascript
复制
sudo systemctl start apache2

最后,导航到ownCloud Web界面:

代码语言:javascript
复制
https://server_domain_or_IP/owncloud

ownCloud是一个Web应用程序,无法验证其配置的完整性。因此,访问Web界面意味着操作成功。

结论

在本教程中,我们扩展了ownCloud可用的磁盘空间量。我们通过将其data目录移动到另一个存储卷来完成此操作。虽然我们使用的是块存储设备,但此处的说明适用于重定位data目录,无论使用何种技术。

更多Ubuntu教程请前往腾讯云+社区学习更多知识。

参考文献:《How To Move the Data Directory for ownCloud on Ubuntu 16.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
    • 准备
      • 第1步 - 移动ownCloud数据目录
        • 第2步 - 将ownCloud指向新数据位置
          • 第3步 - 启动Apache
            • 结论
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档