因为准备长途出行,担心 Gopro 拍摄的素材没地方放,也不想带电脑,想个办法可以直接把 Gopro 内存卡的素材转移到移动硬盘去,除了买个 OTG 集线器插手机外,突然想到我的 MMDVM 机器,把双工版拆了不就是一个树莓派 1 代吗,用它作为一个中转机器不就行了。

但是限于对树莓派知识有限,系统繁多,就一直没研究,直到前段时间听说 Deepseek 挺火,就试着问了下,跟他说了下我的需求,要求它给我输出个可行方案,以下就是它输出的方案总结:


  • 步骤

    1. 下载 Raspberry Pi Imager

    2. 写入系统到 MicroSD 卡:

      • 打开 Raspberry Pi Imager。

      • 选择 Raspberry Pi OS Lite(在 “Other” 或 “Legacy” 部分)。

      • 选择你的 MicroSD 卡作为目标设备。

      • 点击 “Write” 开始写入。

    3. 启用 SSH 和配置 Wi-Fi:

      • 写入完成后,在 MicroSD 卡的 boot 分区中创建以下文件:

        • 启用 SSH:创建一个空文件,命名为 ssh(无扩展名)。

        • 配置 Wi-Fi:创建一个文件,命名为 wpa_supplicant.conf,内容如下:

          ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
          update_config=1
          country=CN
          network={
          ssid="你的Wi-Fi名称"
          psk="你的Wi-Fi密码"
          }
    4. 弹出 MicroSD 卡并插入树莓派,连接电源启动。


2. 连接到树莓派

  • 步骤

    1. 获取树莓派的 IP 地址:

      • 通过路由器管理界面查找树莓派的 IP 地址。

      • 或者使用手机应用(如 Fing)扫描局域网设备。

    2. 使用 SSH 连接树莓派:

      • 打开终端(Windows 可以使用 PuTTY 或 PowerShell,macOS 和 Linux 使用系统终端)。

      • 输入以下命令:

        ssh pi@树莓派的IP地址

      • 默认用户名:pi,默认密码:raspberry


3. 挂载硬盘

  • 步骤

    1. 查看连接的存储设备:

      lsblk

      你会看到类似以下的输出:

      NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      mmcblk0 179:0 0 29.8G 0 disk
      ├─mmcblk0p1 179:1 0 256M 0 part /boot
      └─mmcblk0p2 179:2 0 29.6G 0 part /
      sda 8:0 0 465.8G 0 disk
      └─sda1 8:1 0 465.8G 0 part
- `sda1` 是移动硬盘,`mmcblk0` 是树莓派的 MicroSD 卡。
  1. 创建挂载点:

    sudo mkdir /mnt/external_drive

  2. 挂载设备:

    sudo mount /dev/sda1 /mnt/external_drive

  3. 检查挂载是否成功:

    df -h

    你会看到类似以下的输出:

    Filesystem Size Used Avail Use% Mounted on
    /dev/mmcblk0p2 29G 1.2G 27G 5% /
    /dev/sda1 466G 100G 366G 22% /mnt/external_drive

4. 复制文件

  • 步骤

    1. 使用 rsync 复制文件:

      rsync -av --progress /源目录/ /mnt/external_drive/

      • -a:归档模式,保留文件属性和权限。

      • -v:显示详细信息。

      • --progress:显示传输进度。

    2. 如果需要压缩传输:

      rsync -avz --progress /源目录/ /mnt/external_drive/

      • -z:压缩传输数据。

5. 卸载挂载点

  • 步骤

    1. 确保没有进程正在使用挂载点:

      sudo lsof /mnt/external_drive

    2. 卸载挂载点:

      sudo umount /mnt/external_drive

    3. 检查是否卸载成功:

      df -h

      如果挂载点不再显示,说明卸载成功。


6. 自动挂载(可选)

  • 步骤

    1. 编辑 /etc/fstab 文件:

      sudo nano /etc/fstab

    2. 添加以下内容:

      /dev/sda1 /mnt/external_drive ext4 defaults 0 0

    3. 保存并退出(按 Ctrl+X,然后按 Y 确认)。

    4. 测试自动挂载:

      sudo mount -a


7. 监控系统资源(可选)

  • 步骤

    1. 安装 htop

      sudo apt update sudo apt install htop -y

    2. 运行 htop

      htop