forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 16617|回复: 31

    使用外置存储设备扩展exroot

      [复制链接]

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

    发表于 2022-2-7 17:37:31 | 显示全部楼层 |阅读模式
    以下内容参考openwrt官方维基操作,原文链接如下
    https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
    环境说明:
    GL-INET MT300N-V2设备一台,固件版本为3.211
    16G U盘一个,已经格式化文件系统为EXT4

    1. 安装相关工具
    1. opkg update
    2. opkg install block-mount kmod-fs-ext4 e2fsprogs fdisk
    复制代码
    2. 修改fstab配置文件,更改现有文件系统的挂载点
    1. DEVICE="$(sed -n -e "/\s\/overlay\s.*$/s///p" /etc/mtab)"
    2. uci -q delete fstab.rwm
    3. uci set fstab.rwm="mount"
    4. uci set fstab.rwm.device="${DEVICE}"
    5. uci set fstab.rwm.target="/rwm"
    6. uci commit fstab
    复制代码
    3. 查看U盘的相关信息
    1. block info
    复制代码
    注意检查磁盘的文件格式和设备节点,我这里的设备节点为/dev/sda1, UUID为7c9ac87d-63aa-419c-8d84-c02bf4ed520e
    1. <blockquote>/dev/mtdblock5: UUID="004b477b-889d7f7b-6daf2982-7e65f155" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
    复制代码
    如果磁盘格式不是ext4,请执行下面的命令,否则跳过(注意,以下操作会格式化磁盘,请提前备份磁盘文件),注意命令中的/dev/sda1是使用block命令查看到的实际节点,请根据自己的实际情况修改
    1. DEVICE="/dev/sda1"
    2. mkfs.ext4 ${DEVICE}
    复制代码

    4. 在配置文件中设置挂载点,注意命令中的/dev/sda1是使用block命令查看到的实际节点,请根据自己的实际情况修改
    1. DEVICE="/dev/sda1"
    2. eval $(block info ${DEVICE} | grep -o -e "UUID=\S*")
    3. uci -q delete fstab.overlay
    4. uci set fstab.overlay="mount"
    5. uci set fstab.overlay.uuid="${UUID}"
    6. uci set fstab.overlay.target="/overlay"
    7. uci commit fstab
    复制代码
    5. 将文件系统中现有的内容拷贝到U盘中
    1. mkdir -p /tmp/cproot
    2. mount --bind /overlay /tmp/cproot
    3. mount ${DEVICE} /mnt
    4. tar -C /tmp/cproot -cvf - . | tar -C /mnt -xf -        
    5. umount /tmp/cproot /mnt
    复制代码
    6. 重启路由器
    1. reboot
    复制代码
    7. 检查
    路由器启动过程中可以看到以下类似log

    使用df -h命令可以检查当前overlay的挂载点和剩余空间,原来的文件系统会在/rwm目录下

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    2

    主题

    3

    帖子

    22

    积分

    新手上路

    Rank: 1

    积分
    22
    发表于 2022-2-18 18:38:37 | 显示全部楼层
    根据教程成功挂载上了,感谢萝卜大侠
    回复

    使用道具 举报

    0

    主题

    1

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2022-3-5 11:10:25 | 显示全部楼层
    大神,每次更新固件后,extraroot都要重新配置,里面的文件都要备份恢复一次,有没有在更新固件后挂载之前存储卡或优盘的流程或办法?
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

     楼主| 发表于 2022-3-5 12:51:54 | 显示全部楼层
    discuz 发表于 2022-3-5 11:10
    大神,每次更新固件后,extraroot都要重新配置,里面的文件都要备份恢复一次,有没有在更新固件后挂载之前 ...

    这个步骤得在你的更新固件中完成吧
    或者,你保留配置升级不行吗?
    回复

    使用道具 举报

    0

    主题

    1

    帖子

    18

    积分

    新手上路

    Rank: 1

    积分
    18
    发表于 2022-6-12 12:01:46 | 显示全部楼层
    为什么插上U盘无法识别
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

     楼主| 发表于 2022-6-12 23:13:48 | 显示全部楼层
    xjz168 发表于 2022-6-12 12:01
    为什么插上U盘无法识别

    检查一下磁盘是不是ext4格式
    回复

    使用道具 举报

    0

    主题

    2

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2022-7-1 19:33:34 | 显示全部楼层
    挂载成功后opkg指令无法使用了咋回事
    回复

    使用道具 举报

    0

    主题

    2

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2022-7-1 19:45:25 | 显示全部楼层
    taoziG 发表于 2022-7-1 19:33
    挂载成功后opkg指令无法使用了咋回事

    再重启一次又好了
    回复

    使用道具 举报

    0

    主题

    2

    帖子

    22

    积分

    新手上路

    Rank: 1

    积分
    22
    发表于 2022-7-3 15:55:56 | 显示全部楼层
    我的u盘挂载不上去,是什么原因呀,固件版本为3.212

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

     楼主| 发表于 2022-7-4 09:36:59 | 显示全部楼层
    Msnakes 发表于 2022-7-3 15:55
    我的u盘挂载不上去,是什么原因呀,固件版本为3.212

    好像是U盘格式有点问题,重新格式化看一下
    回复

    使用道具 举报

    0

    主题

    2

    帖子

    22

    积分

    新手上路

    Rank: 1

    积分
    22
    发表于 2022-7-5 10:26:59 | 显示全部楼层
    萝卜大侠 发表于 2022-7-4 09:36
    好像是U盘格式有点问题,重新格式化看一下

    我用文中的的方法格式化了几次,也在windows10里直接格式化了几次,都是还是不行。有几点比较奇怪,和你的方法有点出入:
    1、系统里面没有/mnt目录,所以我手动mkdir了一个。
    2、如果我把u盘格式话成了ntfs的话,就能成功写入,操作不会有任何报错。但是重启后发现并没有挂载上。
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

     楼主| 发表于 2022-7-6 15:51:42 | 显示全部楼层
    Msnakes 发表于 2022-7-5 10:26
    我用文中的的方法格式化了几次,也在windows10里直接格式化了几次,都是还是不行。有几点比较奇怪,和你 ...

    先试下我们的官方固件可不可以
    回复

    使用道具 举报

    0

    主题

    1

    帖子

    14

    积分

    新手上路

    Rank: 1

    积分
    14
    发表于 2022-7-7 11:38:41 | 显示全部楼层
    想问下overlay初始只有3MB,我看别的分区还有很多空间怎么样重新刷分区啊?还是只能扩展空间啊?能挂载上,但是能安装固件的空间还是3MB
    回复

    使用道具 举报

    1

    主题

    7

    帖子

    63

    积分

    注册会员

    Rank: 2

    积分
    63
    发表于 2022-9-15 18:54:45 | 显示全部楼层
    请问挂载U盘扩展,系统会不会重置?会不会影响现有配置。
    回复

    使用道具 举报

    2

    主题

    3

    帖子

    24

    积分

    新手上路

    Rank: 1

    积分
    24
    发表于 2022-10-15 20:21:49 来自手机 | 显示全部楼层
    希望出个视频教程
    回复

    使用道具 举报

    1

    主题

    8

    帖子

    47

    积分

    新手上路

    Rank: 1

    积分
    47
    发表于 2022-11-12 16:07:15 | 显示全部楼层
    格式化成EXT4 不认盘啊。。。只有FAT32 NFTS才认盘。
    回复

    使用道具 举报

    0

    主题

    1

    帖子

    26

    积分

    新手上路

    Rank: 1

    积分
    26
    发表于 2022-11-25 16:38:52 | 显示全部楼层
    Downloading https://fw.gl-inet.cn/releases/v ... ackages/Packages.gz
    Failed to send request: Operation not permitted
    *** Failed to download the package list from https://fw.gl-inet.cn/releases/v ... ackages/Packages.gz

    Downloading https://fw.gl-inet.cn/releases/v ... /glinet/Packages.gz
    Failed to send request: Operation not permitted
    *** Failed to download the package list from https://fw.gl-inet.cn/releases/v ... /glinet/Packages.gz

    Downloading https://fw.gl-inet.cn/releases/v ... /mt76x8/Packages.gz
    Failed to send request: Operation not permitted
    *** Failed to download the package list from https://fw.gl-inet.cn/releases/v ... /mt76x8/Packages.gz

    Collected errors:
    * opkg_download: Failed to download https://fw.gl-inet.cn/releases/v ... ackages/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://fw.gl-inet.cn/releases/v ... /glinet/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://fw.gl-inet.cn/releases/v ... /mt76x8/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    新手小白求教,一直没办法成功,就卡在第一步了。
    回复

    使用道具 举报

    0

    主题

    834

    帖子

    1684

    积分

    禁止发言

    积分
    1684
    发表于 2023-1-14 10:47:18 | 显示全部楼层
    好好好好好好好好好好好好好好好好好顶
    回复

    使用道具 举报

    0

    主题

    6

    帖子

    70

    积分

    注册会员

    Rank: 2

    积分
    70
    发表于 2023-2-1 20:39:02 | 显示全部楼层
    成功挂载上了,感谢萝卜大侠
    回复

    使用道具 举报

    0

    主题

    11

    帖子

    156

    积分

    注册会员

    Rank: 2

    积分
    156
    发表于 2023-3-7 13:33:52 | 显示全部楼层
    本帖最后由 爱伺机摸人 于 2023-3-7 13:47 编辑

    萝卜大侠,您好:
    我的设备是MT3000,想用U盘扩容,按照您的教程进行到这一步卡住了:<blockquote>/dev/mtdblock5: UUID="004b477b-889d7f7b-6daf2982-7e65f155" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"  


    root@GL-MT3000:~# <blockquote>/dev/mtdblock5: UUID="004b477b-889d7f7b-6daf2982-7e65f155" VERSION="4.0" MOUNT="/rom" TYPE="squashfs
    "
    -ash: can't open blockquote: no such file
    应该如何解决,谢谢

    上一步执行 block info 代码的时候,结果是

    root@GL-MT3000:~# block info
    /dev/ubiblock0_1: UUID="3febcdcd-aa4f84e4-36b7befd-1dcf99dc" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
    /dev/ubi0_2: UUID="047ef5b0-7d60-43bd-810e-94af7c9f24b6" VERSION="w5r0" MOUNT="/overlay" TYPE="ubifs"
    /dev/sda1: UUID="b09ab465-90e0-0d4b-b971-272c5be0ab29" VERSION="1.0" MOUNT="/tmp/mountd/disk1_part1" TYPE="ext4"
    想问下这条代码<blockquote>/dev/mtdblock5: UUID="004b477b-889d7f7b-6daf2982-7e65f155" VERSION="4.0" MOUNT="/rom" TYPE="squashfs" 里的

    跟您提及的 UUID为7c9ac87d-63aa-419c-8d84-c02bf4ed520e的设备关系是怎样的,我的要添加的U盘uuid是b09ab465-90e0-0d4b-b971-272c5be0ab29

    应该怎样填写,谢谢

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-12-4 01:47 , Processed in 0.028703 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表