Mars‘s docMars‘s doc
🏠主页
  • 🍻Activiti

    • 01-核心API
    • 02-监听
    • 03-数据库表介绍
    • 04-常见问题
  • 📊JasperReport

    • 01-JaspersoftStudio工具使用
    • 02-JasperReport集成
    • 03-JasperReport常见问题
  • 🎬JavaScript

    • 01-Node
    • 02-VuePress
    • 03-Vue组件高度宽度
    • 04-显示器和屏幕高度
    • 05-页面地址
    • 06-归纳总结
  • 🍵Java

    • 01-Java8特性
    • 02-多线程
    • 03-Jar包
    • 04-Util
    • 05-validation注解
    • 06-反编译
    • 07-try-with-resource
    • 08-ThreadLocal内存泄漏
    • 09-Jvm
    • 10-Excel
    • 11-Lombook
    • 12-条件注解
    • 13-WebMvcConfigurationSupport
    • 14-WebMvcConfigurer
    • 15-分布式锁
    • 16-Caffeine
    • 17-DynamicDatasource
    • 18-MybatisPlus
    • 19-Swagger
    • 20-BeanPostProcessor
    • 21-Bean初始化
    • 22-ConfigurableApplicationContext
    • 23-常用注解
    • 24-ApplicationListener
    • 25-JavaDoc
    • 26-Spring-Cache
    • 27-StopWatch耗时统计
    • 28-Word
    • 29-Druid
    • 30-OpenFeign
    • 31-反射相关
    • 32-Fastjson
    • 33-Yaml
  • 💻Linux

    • 01-Linux常用命令
    • 02-Linux脚本汇总
    • 03-Yum源
    • 04-Debian
    • 05-Ubuntu
  • 🐋Docker

    • 01-Docker常用命令
    • 02-Dockerfile
    • 03-Swarm
    • 04-Stack
    • 05-Docker常见问题
    • 06-DockerCompose
    • 07-Docker应用用汇总
    • 08-Kasm
    • 09-Rustdesk
  • 🌐Nginx

    • 01-Nginx
  • 📈数据库

    • 01-Mysql
    • 02-Clickhouse
    • 03-Doris
    • 04-DRDS
  • 📉Kettle

    • 01-入门
    • 02-js脚本
    • 03-优化
    • 04-连接组件
    • 05-参数
    • 06-工具
    • 07-日志
    • 08-流程组件
    • 09-输入组件
    • 10-输出组件
    • 11-转换组件
    • 12-驱动
  • 🎨Git

    • 01-Git使用
  • 📝Maven

    • 01-Maven使用
    • 02-Maven配置
  • 🎯Jenkins

    • 01-Jenkins部署
    • 02-Jenkisn常见问题
  • 01-设计模式之禅
  • 02-领域驱动设计
  • 03-JavaScript高级程序设计
  • 🍓树莓派

    • 01-RaspBerry
  • 📘Markdown

    • 01-Markdown语法
    • 02-Markdown表情
    • 03-Markdown代码块语言对照
  • 📇其他

    • 01-HTML XML 转义
    • 02-GitHub
    • 03-Idea
    • 04-Nmon
    • 05-Windows
    • 06-WinSw
GitHub
🏠主页
  • 🍻Activiti

    • 01-核心API
    • 02-监听
    • 03-数据库表介绍
    • 04-常见问题
  • 📊JasperReport

    • 01-JaspersoftStudio工具使用
    • 02-JasperReport集成
    • 03-JasperReport常见问题
  • 🎬JavaScript

    • 01-Node
    • 02-VuePress
    • 03-Vue组件高度宽度
    • 04-显示器和屏幕高度
    • 05-页面地址
    • 06-归纳总结
  • 🍵Java

    • 01-Java8特性
    • 02-多线程
    • 03-Jar包
    • 04-Util
    • 05-validation注解
    • 06-反编译
    • 07-try-with-resource
    • 08-ThreadLocal内存泄漏
    • 09-Jvm
    • 10-Excel
    • 11-Lombook
    • 12-条件注解
    • 13-WebMvcConfigurationSupport
    • 14-WebMvcConfigurer
    • 15-分布式锁
    • 16-Caffeine
    • 17-DynamicDatasource
    • 18-MybatisPlus
    • 19-Swagger
    • 20-BeanPostProcessor
    • 21-Bean初始化
    • 22-ConfigurableApplicationContext
    • 23-常用注解
    • 24-ApplicationListener
    • 25-JavaDoc
    • 26-Spring-Cache
    • 27-StopWatch耗时统计
    • 28-Word
    • 29-Druid
    • 30-OpenFeign
    • 31-反射相关
    • 32-Fastjson
    • 33-Yaml
  • 💻Linux

    • 01-Linux常用命令
    • 02-Linux脚本汇总
    • 03-Yum源
    • 04-Debian
    • 05-Ubuntu
  • 🐋Docker

    • 01-Docker常用命令
    • 02-Dockerfile
    • 03-Swarm
    • 04-Stack
    • 05-Docker常见问题
    • 06-DockerCompose
    • 07-Docker应用用汇总
    • 08-Kasm
    • 09-Rustdesk
  • 🌐Nginx

    • 01-Nginx
  • 📈数据库

    • 01-Mysql
    • 02-Clickhouse
    • 03-Doris
    • 04-DRDS
  • 📉Kettle

    • 01-入门
    • 02-js脚本
    • 03-优化
    • 04-连接组件
    • 05-参数
    • 06-工具
    • 07-日志
    • 08-流程组件
    • 09-输入组件
    • 10-输出组件
    • 11-转换组件
    • 12-驱动
  • 🎨Git

    • 01-Git使用
  • 📝Maven

    • 01-Maven使用
    • 02-Maven配置
  • 🎯Jenkins

    • 01-Jenkins部署
    • 02-Jenkisn常见问题
  • 01-设计模式之禅
  • 02-领域驱动设计
  • 03-JavaScript高级程序设计
  • 🍓树莓派

    • 01-RaspBerry
  • 📘Markdown

    • 01-Markdown语法
    • 02-Markdown表情
    • 03-Markdown代码块语言对照
  • 📇其他

    • 01-HTML XML 转义
    • 02-GitHub
    • 03-Idea
    • 04-Nmon
    • 05-Windows
    • 06-WinSw
GitHub
  • 🏫技术相关

    • 🍻Activiti

      • 01-核心API
      • 02-监听
      • 03-数据库表介绍
      • 04-常见问题
    • 📊JasperReport

      • 01-JaspersoftStudio工具使用
      • 02-JasperReport集成
      • 03-JasperReport常见问题
    • 🎬JavaScript

      • 01-Node
      • 02-VuePress
      • 03-Vue组件高度宽度
      • 04-显示器和屏幕高度
      • 05-页面地址
      • 06-归纳总结
    • 🍵Java

      • 01-Java8特性
      • 02-多线程
      • 03-Jar包
      • 04-Util
      • 05-validation注解
      • 06-反编译
      • 07-try-with-resource
      • 08-ThreadLocal内存泄漏
      • 09-Jvm
      • 10-Excel
      • 11-Lombook
      • 12-条件注解
      • 13-WebMvcConfigurationSupport
      • 14-WebMvcConfigurer
      • 15-分布式锁
      • 16-Caffeine
      • 17-DynamicDatasource
      • 18-MybatisPlus
      • 19-Swagger
      • 20-BeanPostProcessor
      • 21-Bean初始化
      • 22-ConfigurableApplicationContext
      • 23-常用注解
      • 24-ApplicationListener
      • 25-JavaDoc
      • 26-Spring-Cache
      • 27-StopWatch耗时统计
      • 28-Word
      • 29-Druid
      • 30-OpenFeign
      • 31-反射相关
      • 32-Fastjson
      • 33-Yaml
  • 🏢服务器

    • 💻Linux

      • 01-Linux常用命令
      • 02-Linux脚本汇总
      • 03-Yum源
      • 04-Debian
      • 05-Ubuntu
    • 🐋Docker

      • 01-Docker常用命令
      • 02-Dockerfile
      • 03-Swarm
      • 04-Stack
      • 05-Docker常见问题
      • 06-DockerCompose
      • 07-Docker应用用汇总
      • 08-Kasm
      • 09-Rustdesk
    • 🌐Nginx

      • 01-Nginx
  • 🏩数据相关

    • 📈数据库

      • 01-Mysql
      • 02-Clickhouse
      • 03-Doris
      • 04-DRDS
    • 📉Kettle

      • 01-入门
      • 02-js脚本
      • 03-优化
      • 04-连接组件
      • 05-参数
      • 06-工具
      • 07-日志
      • 08-流程组件
      • 09-输入组件
      • 10-输出组件
      • 11-转换组件
      • 12-驱动
  • 🏬管理工具

    • 🎨Git

      • 01-Git使用
    • 📝Maven

      • 01-Maven使用
      • 02-Maven配置
    • 🎯Jenkins

      • 01-Jenkins部署
      • 02-Jenkisn常见问题
  • 🏯书籍笔记

    • 01-设计模式之禅
    • 02-领域驱动设计
    • 03-JavaScript高级程序设计
  • 🏦其他

    • 🍓树莓派

      • 01-RaspBerry
    • 📘Markdown

      • 01-Markdown语法
      • 02-Markdown表情
      • 03-Markdown代码块语言对照
    • 📇其他

      • 01-HTML XML 转义
      • 02-GitHub
      • 03-Idea
      • 04-Nmon
      • 05-Windows
      • 06-WinSw

树莓派

关机

sudo shutdown -h 
sudo halt
sudo poweroff
sudo init 0

重启

sudo reboot
shutdown -r now

配置

sudo raspi-config

中文输入法

安装 fcitx 框架,支持 Google 拼音输入法

# 更新 apt 源
sudo apt update 
# 安装 fcitx 框架
sudo apt install -y fcitx-googlepinyin
# 重启
sudo reboot

使用 Ctrl + Space 切换输入法

查看型号

cat /sys/firmware/devicetree/base/model

或者通过 sudo raspi-config 进入配置页面,观察左上角输出的系统型号

查看电压

vcgencmd measure_volts

查看 cpu 温度

vcgencmd measure_temp

防火墙

  • Raspberry Pi 10(基于 Debian 10 Buster)和更新版本默认使用 nftables
  • Raspberry Pi 9(基于 Debian 9 Stretch)及更早版本默认使用 iptables
  • 也可以通过 ufw 替代系统默认防火墙

Raspberry Pi 10 nftables

查看防火墙状态

sudo systemctl status nftables.service

启动防火墙

sudo systemctl start nftables.service

关闭防火墙

sudo systemctl stop nftables.service

将 nftables 防火墙配置为在系统启动时默认启动

sudo systemctl enable nftables.service

将 nftables 防火墙配置为在系统启动时默认关闭

sudo systemctl disable nftables.service

检查当前配置的 nftables 防火墙规则

sudo nft list ruleset

刷新(删除)所有当前配置的 nftables 防火墙规则

sudo nft flush ruleset

Raspberry Pi 9 iptables

使用参考 centos6

自定义 ufw

使用参考 ubuntu

挂载移动硬盘

安装工具

sudo apt update
sudo apt install ntfs-3g exfat-fuse exfat-utils -y
  1. 查看硬盘信息
sudo blkid

输出信息

/dev/mmcblk0p2: LABEL="rootfs" UUID="c5583856-6226-4aa4-b8ce-3dc9b364c82d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8f71891c-02"
/dev/mmcblk0p1: LABEL_FATBOOT="bootfs" LABEL="bootfs" UUID="F781-C387" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="8f71891c-01"
/dev/sda4: LABEL="Bakup" BLOCK_SIZE="512" UUID="6220F16E20F14A15" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="9090e239-b0cd-4f9a-81a6-f74fe94b42b6"
/dev/sda2: LABEL="SYSTEM" UUID="F077-CB57" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="e1c7a92e-6360-4bfe-8cf5-23c92817351f"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="345da52f-95ce-4931-8442-2973e78bdaa4"
/dev/sda1: LABEL="Windows RE tools" BLOCK_SIZE="512" UUID="D06275DA6275C62E" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="95f50e92-8c7a-4d62-bd63-e656c527b6ed"
  • 记下你的硬盘分区标识(例如 /dev/sda1)
  • 记下它的 UUID(非常重要!比设备名更稳定)
  • 记下它的 TYPE(如 ext4, ntfs, exfat, vfat)
  1. 创建挂载点
# 创建一个目录,名字可以自定义,如 'myhdd'
sudo mkdir /mnt/myhdd

# 更改挂载点的所有者为你常用的用户(例如 pi),方便读写
sudo chown pi:pi /mnt/myhdd
  1. 编辑 /etc/fstab 文件
sudo vim /etc/fstab

添加开机自动挂载

# <file system>         <mount point>   <type>  <options>           <dump>  <pass>
UUID=d4c5b8a2...1d2e3f  /mnt/myhdd      ext4    defaults,noatime,nofail  0  2
# 如果是 NTFS
# UUID=56220F16E20F14A15 /home/Mars/data ntfs defaults,uid=1000,gid=1000,umask=000,nofail 0 0
# 如果是 exFAT
# UUID=5C1A-8A7B        /mnt/myhdd      exfat   defaults,uid=1000,gid=1000,umask=000,nofail 0 0
  1. 验证
sudo systemctl daemon-reload
sudo mount -a
df -h
  1. 重启
reboot

重启后验证

df -h 

部署 OpenMediaVault

**注意:**部署 OpenMediaVault 需要使用 Raspberry Pi OS Lite ,桌面版本无法安装

  1. 更新 apt 源
sudo apt update
  1. 通过 cdn 安装
wget -O - https://cdn.jsdelivr.net/gh/OpenMediaVault-Plugin-Developers/installScript@master/install | sudo bash

PS~~~ 漫长的等待

  1. 网络配置

安装 OpenMediaVault 时,发现安装脚本把树莓派的网络移除了,尤其是 wifi 网络,安装后发现连不上树莓派了。

这个步骤卡了很久,尝试过好多种修复方式,最后妥协了~~~

找个显示器、键盘先连上树莓派,然后找个网线把树莓派和路由器脸上(由于我树莓派的位置不想放在路由器边上,随便再找个垃圾路由器,通过无线桥接到主路由,然后再通过网线连到树莓派)。 这个时候就可以通过 PC 端连到树莓派了,也可以直接在树莓派上啊从做。接下来恢复树莓派的 wifi 网络。

sudo apt install -y dhcpcd5 network-manager
sudo systemctl enable dhcpcd
sudo systemctl start dhcpcd
sudo reboot
  1. 登录

配置好 wifi 后,可以通过 PC 愉快的登录控制台了

地址:http://树莓派ip地址

用户:admin

密码:openmediavault

Edit this page
Last Updated:
Contributors: wangxiaoquan