Dynabook
2022/10/15
Windows 10 を消して Ubuntu Server 22.04 にした。
code:txt
Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255)
という error は以下で直った。
2023/04/25-26
また #Nextcloud の DB が壊れた。HDDも調子が悪いのでこれを機に交換。 dd で data を copy する。 code:sh
$ sudo dd if=/dev/sdb of=/dev/sdc bs=16M
l238465+1 records in
238465+1 records out
4000787029504 bytes (4.0 TB, 3.6 TiB) copied, 35684 s, 112 MB/s
※下記を実行前に念のためクライアントアプリは止めておく。 Zotero など、 WebDAV 経由で接続しているものにも注意
code:sh
cd volumes
mv nextcloud_db nextcloud_db.bac20230426
mkdir nextcloud_db
mv nextcloud_data nextcloud_data.bac20230426
mkdir nextcloud_data
docker rm ???? # 古いコンテナは消す (データはディスク上に設定しているため消えない)
cd ..
docker-compose up
ブラウザから Nextcloud が立ち上がっていることを確認して DB を作り直す。
各パラメータは docker-compose.yml と合わせる。
https://gyazo.com/211f553e260dddc9826eb5f9beb4ca8b
code:sh
$ docker exec -it -u www-data nextcloud_app_1 ./occ files:scan --all
Starting scan for user 1 out of 1 (oka)
+---------+--------+--------------+
| Folders | Files | Elapsed time |
+---------+--------+--------------+
| 36128 | 355137 | 04:55:46 |
+---------+--------+--------------+