最近树莓派老是莫名其妙挂掉, 不知道是不是我用了5V 2A的电源作为USB Hub点辅助电源导致树莓派电源过强?
恢复tf卡系统
首先恢复原来的树莓派系统. 操作不难, 把TF卡拔出来, 在其他操作系统下修改 /boot/cmdline.txt
文件, 改回root=/dev/mmcblk0p7
即可( 之前备份了, 因此直接改回即可)
重启后, 系统会挂载上/
, 但出现奇怪的各种Failed
, 例如Failed to start network time synchronization
这时我才发现, 系统无法apt install
, 原来/
目录当前挂载是只读.
sudo mount -o remount,rw /dev/mmcblk0p7 /
将根目录重新挂载为读写
然后修改/etc/fstab
将原来启动挂载根目录由硬盘改回/dev/mmcblk0p7
, sudo reboot
即可.
如果不想用别的系统进行修改,先进去树莓派系统,然后
sudo mount /dev/mmcblk0p6 /disk
,然后相应修改cmdline.txt即可;然后umount后在sudo mount /dev/mmcblk0p7 /disk
再修改相应fstab文件即可。
重定向mysql和nextcloud
直接拷贝nextcloud文件夹会缺失数据库,重新创建新的数据库时发现极慢无比,看来影响nextcloud等的核心是mysql的读写速度。
将mysql的数据库位置重定到移动硬盘后即可解决问题。假设我原安装在移动硬盘的系统现加载到/disk
内。
- 停止mysql服务:
sudo service mysql stop
- 修改mysql配置文件:
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
,将数据库文件所在datadir
的/var/lib/mysql
修改为/disk/var/lib/mysql
. - 软连接原nextcloud:
sudo ln -s /disk/var/www/nextcloud /var/www/html/nextcloud
- 修改apache文件夹权限 :
sudo vi /etc/apache2/apache2.conf
, 添加以下到相似的地方.
<Directory /disk/var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
- 重启mysql和apache:
sudo service apache2 restart
,sudo service mysql restart
网友评论