2022-01-27 14:12:21 +09:00
|
|
|
title: 【PeerTube】ストレージフォルダを変更方法
|
2022-01-30 16:19:37 +09:00
|
|
|
author: 凜
|
2022-01-27 14:12:21 +09:00
|
|
|
date: 2021-05-28
|
|
|
|
tags: jp,blog,peertube,linux,ストレージ
|
|
|
|
----
|
2022-04-09 19:18:22 +09:00
|
|
|
PeerTubeインスタンスをインストールしましたが、もう100GBのSSDを超えました。\
|
2022-01-27 14:12:21 +09:00
|
|
|
ですから、500GBの外部ストレージを付かないといけませんでした。
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
でも、ストレージを移動するのはとても大変でした。\
|
|
|
|
そうして、ネットで全然ハウツーがありません。\
|
2022-01-27 14:12:21 +09:00
|
|
|
ですから、自分が教えます。
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
新作ストレージを付く後、フォーマットしましょう。\
|
2022-01-27 14:12:21 +09:00
|
|
|
まず、ストレージを調べましょう。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
lsblk
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
|
|
|
sr0 11:0 1 482K 0 rom
|
|
|
|
vda 254:0 0 100G 0 disk
|
|
|
|
├─vda1 254:1 0 2M 0 part
|
|
|
|
└─vda2 254:2 0 100G 0 part /
|
|
|
|
vdb 254:16 0 500G 0 disk
|
|
|
|
```
|
|
|
|
|
|
|
|
```sh
|
|
|
|
fdisk /dev/vdb
|
|
|
|
```
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
nを押して。\
|
|
|
|
pを押して。\
|
|
|
|
1を押して。\
|
2022-01-27 14:12:21 +09:00
|
|
|
ここから最後まで「enter」キーばかりを押して下さい。
|
|
|
|
|
|
|
|
次はパーティションを作って下さい。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
mkfs.ext4 /dev/vdb1
|
|
|
|
```
|
|
|
|
|
|
|
|
もう一回lsblkで確認して。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
lsblk
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
|
|
|
sr0 11:0 1 482K 0 rom
|
|
|
|
vda 254:0 0 100G 0 disk
|
|
|
|
├─vda1 254:1 0 2M 0 part
|
|
|
|
└─vda2 254:2 0 100G 0 part /
|
|
|
|
vdb 254:16 0 500G 0 disk
|
|
|
|
└─vdb1 254:17 0 500G 0 part
|
|
|
|
```
|
|
|
|
|
|
|
|
新しいフォルダを作って、マウントしましょう。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
cd /mnt
|
|
|
|
mkdir /mnt/vidstore1
|
|
|
|
mount /dev/vdb1 /mnt/vidstore1
|
|
|
|
```
|
|
|
|
|
|
|
|
PeerTubeを実行中の場合、止めて。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
systemctl stop peertube
|
|
|
|
```
|
|
|
|
|
|
|
|
フォルダを移動して、オーナーと許可を変更しましょう。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
cd /mnt/vidstore1
|
|
|
|
mv /var/www/peertube/storage/* .
|
|
|
|
chown -R peertube:peertube .
|
|
|
|
chmod -R 777 .
|
|
|
|
```
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
次は「`/etc/nginx/sites-available/peertube`」を編集しましょう。\
|
2022-01-27 14:12:21 +09:00
|
|
|
「`# Performance optimizations`」という列行を探して、「`root /var/www/peertube/storage;`」を「`root /mnt/vidstore1;`」に編集して下さい。
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
「`# Should be consistent with client-overrides assets list in /server/controllers/client.ts`」という列行を探して、下にある「`root /var/www/peertube;`」を消して下さい。\
|
2022-01-27 14:12:21 +09:00
|
|
|
そうして、「`try_files /storage/client-overrides/$1 /peertube-latest/client/dist/$1 @api;`」を「`try_files /client-overrides/$1 $uri;`」に編集して下さい。
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
次は「`/var/www/peertube/config/production.yaml`」を編集しましょう。\
|
|
|
|
「`storage:`」という列行を探して、「`/var/www/peertube/storage`」と全部は「`/mnt/vidstore1`」に編集しましょう。\
|
2022-01-27 14:12:21 +09:00
|
|
|
うまく編集するには、「`vim`」で「`:s/\/var\/www\/peertube\/storage/\/mnt\/vidstore1/g`」をオススメです。
|
|
|
|
|
|
|
|
最後、PeerTubeを起動して。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
systemctl start peertube && journalctl -feu peertube
|
|
|
|
```
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
エラーが出なければ、大丈夫です。\
|
|
|
|
PeerTubeで動画を見て、F12を押して、赤文字を出るかどうか確認して下さい。\
|
2022-01-27 14:12:21 +09:00
|
|
|
なければ成功です。
|
|
|
|
|
|
|
|
以上
|