棒子折腾记(四)- Linux 挂载拓展U盘

2024-08-26T18:01:00

前言


随身WIFI刷debian之后虽然确实可以跑一些小服务,但是默认的磁盘空间太小,所以决定挂载一个8G的U盘来拓展磁盘空间 ::(勉强)

环境准备

  1. 一个8G大小的U盘(格式化成ext4格式更好地适合linux系统)
  2. 棒子拓展板(连接棒子和U盘)
  3. debain内要修改usb为主动模式
  4. SSH连接工具(不再赘述)

实验开始

  1. SSH连接到我们的debain(用root用户登录)
  2. 修改usb为主动模式

    vi /usr/sbin/mobian-usb-gadget
    # 将下面这行添加到【setup() { 】的下一行
    echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
  3. 创建挂载目录并新建分区(如果是大于2T的移动硬盘,下一条命令中的fdisk换成gdisk)

    # 创建/udisk挂载目录
    mkdir /udisk
    #先查看我们的U盘的格式(/dev/xxx),如果没有,可能是因为没有重启(改了usb模式之后重启才能显示)

fdisk -l
# fdisk 管理我们的U盘
fdisk /dev/sda
#先删除分区sda,不同环境可能存在差异,自己确定是不是sda
d
#新建分区,一路回车
n
#保存更改
w

  1. 格式化分区

    #ext4性能好安全性高但不兼容windows,exfat性能差安全性差但兼容windows
    mkfs.ext4 /dev/sda1
    #或 mkfs.exfat /dev/sda1
  2. 挂载

    mount /dev/sda1 /udisk
    chmod 777 /udisk

一些优化

  1. 创建启动脚本

    touch /etc/rc.local
    echo '#!/bin/sh -e' > /etc/rc.local
    echo "exit 0" >> /etc/rc.local
  2. 给脚本执行权限

    chmod +x /etc/rc.local
  3. 重载systemd配置管理器

    systemctl daemon-reload
  4. 启动守护进程

    systemctl start rc-local
  5. 修改启动脚本

    vi /etc/rc.local
    # 将下面的不同内容插入或直接替换掉所有内容
    #!/bin/sh -e
    #等待2秒等待设备彻底启动完成
    sleep 2
    #挂载硬盘
    mount /dev/sda1 /udisk &
    #等待5秒等待挂载完毕
    sleep 3
    #清空minidlna缓存
    minidlnad -R
    #等待3秒等待清空完成
    sleep 2
    #启动dlna
    systemctl start minidlna &
    #启动aria2
    aria2c -D --conf-path=/etc/aria2/aria2.conf &
    exit 0
  6. 如果挂载的是移动硬盘可以配置

    # 防止移动硬盘休眠
    crontab -e
    */3 * * * * echo "1" > /udisk/download/.no-hiberfil
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »