最近由于私有云节点缺乏管理,硬盘溢出导致数据库损坏,遂准备将私有云迁移至主节点,相比5$/24GB的VPS价格,Block Storage的1$/10GB的价格还是相对更适合存储使用。
申请Block Storage
1 |
https://cloud.linode.com/volumes/create |
初始化文件系统
1 |
mkfs.ext4 "/dev/disk/by-id/scsi-0Linode_Volume_Data" |
创建加载点
1 |
mkdir "/mnt/Data" |
加载磁盘至加载点
1 |
mount "/dev/disk/by-id/scsi-0Linode_Volume_Data" "/mnt/Data" |
查看磁盘空间
1 |
df -BG |
增加开机启动自动加载
1 2 3 4 |
nano /etc/fstab # Volume Attached /dev/disk/by-id/scsi-0Linode_Volume_Data /mnt/Data ext4 defaults,noatime,nofail 0 2 |
下载Nextcloud
1 2 |
https://nextcloud.com/install/#instructions-server https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip |
上传至VPS,解压
1 2 |
apt install unzip unzip -q nextcloud-18.0.4.zip |
安装时将数据文件位置修改为/mnt/Data/data
或者修改/var/www/cloud.minirplus.com/nextcloud/config/config.php其中
1 |
'datadirectory' => '/mnt/Data/data', |
从旧VPS迁移数据至dst.minirplus.com
1 |
scp -r /var/www/nextcloud/data root@dst.minirplus.com:/mnt/Data/data |
重置权限
1 |
chown -R www-data:www-data /mnt/Data/data |
由于数据库损坏,无法迁移数据库,需要重新建立文件索引
1 |
sudo -u www-data php /var/www/nextcloud/occ files:scan --all |
缺点就是会丢失文件修改时间和上传时间
There are no comments yet