forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 1571|回复: 8

    [经验分享] MT2500分区教程

    [复制链接]

    11

    主题

    224

    帖子

    1047

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1047
    发表于 2022-11-21 17:07:46 | 显示全部楼层 |阅读模式
    本帖最后由 这是饭店 于 2022-11-21 17:34 编辑

    分区教程
    1,刷入任意版本官方包或第三方包
    2,使用winscp(进行文件传输)和putty(进行终端操作)或其他同功能软件连接路由器
    3,安装fdisk(终端操作)
    3.1,可联网后使用以下命令安装
    opkg update
    opkg install fdisk
    3.2,使用我提供的安装包
    opkg install libfdisk.ipk
    opkg install fdisk.ipk
    4,备份分区表(终端操作)
    cd /
    fdisk /dev/mmcblk0
    p 回车(小写P,打印当前分区)
    O 回车(大写o,备份当前分区表)
    输入文件名 例如111.bak,回车
    5,将备份文件111.bak复制到本地计算机任意位置,注意保存
    6,使用vscode、notepad等支持Unix(LF)的文本编辑器对备份的分区表进行修改,注意对齐
    7,可以参考我发的文件或进行修改
    7.1,文件头,即/dev/mmcblk0p之前的不要修改
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.2,切记只能修改/dev/mmcblk0p4之后的分区
    7.3,size计算方法
    (分区大小MB)x1024x2
    例如32MB为32x1024x2=65536
    7.4,start计算方法
    例如mmcblk0p5的start为17408
    size为65536
    则mmcblk0p6的start为17408+65536=82944
    7.5,uuid可以使用https://www.uuid.online进行生成,只要求英文字母为大写
    7.6,type不要修改
    7.7,kernel和rootfs分区必须要有,自己添加的分区可以随意英文名
    8,修改完成后,验证分区大小,计算mmcblk0p4之后的分区size是否小于等于15252480
    9,将修改后的分区表重命名123并上传至路由器根目录
    10,将分区表生效(终端操作)
    fdisk /dev/mmcblk0
    I (大写i,回车)
    123 (输入上传的分区表文件名,回车)
    如出现以下报错
    Created a new partition 6 of type 'Linux filesystem' and of size 32 MiB.
    The last usable GPT sector is 数字1, but 数字2 is requested.
    则是分区size过大
    其中给出的有分区编号
    如Created a new partition 6 of type之后报错则是
    mmcblk0p7分区size过大,缩小值为  数字2-数字1+1
    可以照搬我修改的分区大小
    11,输入p(小写p)查看分区表
    到此,如突然不想修改了ctrl+c关闭fdisk即可
    12,输入w(小写w)写入分区表
    13,重启进入uboot重新刷入任意固件
    14,开机后进入终端对新添加的分区进行格式化
    例如之前分区表新加分区为/dev/mmcblk0p7
    则格式化命令为mkfs.f2fs /dev/mmcblk0p7
    之后挂载即可
    15,恢复原版分区直接将备份的分区表上传而后写入即可

    fdisk安装包

    我的分区表(111是修改后的,111.bak是修改前的)



    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

    11

    主题

    224

    帖子

    1047

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1047
     楼主| 发表于 2022-11-21 17:10:00 | 显示全部楼层
    备份的分区表
    label: gpt
    label-id: 2BD17853-102B-4500-AA1A-8A21D4D7984D
    device: /dev/mmcblk0
    unit: sectors
    first-lba: 34
    last-lba: 15269854
    sector-size: 512

    /dev/mmcblk0p1 : start=        4096, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=F8A2819E-2E86-11ED-BFE7-1FB0721ADCB3, name="log"
    /dev/mmcblk0p2 : start=        8192, size=        1024, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=19A4763A-6B19-4A4B-A0C4-8CC34F4C2AB9, name="u-boot-env"
    /dev/mmcblk0p3 : start=        9216, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=8142C1B2-1697-41D9-B1BF-A88D76C7213F, name="rf"
    /dev/mmcblk0p4 : start=       13312, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=18DE6587-4F17-4E08-A6C9-D9D3D424F4C5, name="fip"
    /dev/mmcblk0p5 : start=       17408, size=       65536, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=971F7556-EF1A-44CD-8B28-0CF8100B9C7E, name="kernel"
    /dev/mmcblk0p6 : start=       82944, size=    15186944, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=309A3E76-270B-41B2-B5D5-ED8154E7542B, name="rootfs"

    修改的分区表
    label: gpt
    label-id: 2BD17853-102B-4500-AA1A-8A21D4D7984D
    device: /dev/mmcblk0
    unit: sectors
    first-lba: 34
    last-lba: 15269854
    sector-size: 512

    /dev/mmcblk0p1 : start=        4096, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=F8A2819E-2E86-11ED-BFE7-1FB0721ADCB3, name="log"
    /dev/mmcblk0p2 : start=        8192, size=        1024, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=19A4763A-6B19-4A4B-A0C4-8CC34F4C2AB9, name="u-boot-env"
    /dev/mmcblk0p3 : start=        9216, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=8142C1B2-1697-41D9-B1BF-A88D76C7213F, name="rf"
    /dev/mmcblk0p4 : start=       13312, size=        4096, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=18DE6587-4F17-4E08-A6C9-D9D3D424F4C5, name="fip"
    /dev/mmcblk0p5 : start=       17408, size=    13006848, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=971F7556-EF1A-44CD-8B28-0CF8100B9C7E, name="data"
    /dev/mmcblk0p6 : start=    13024256, size=       65536, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=309A3E76-270B-41B2-B5D5-ED8154E7542B, name="kernel"
    /dev/mmcblk0p7 : start=    13089792, size=     2097152, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=7FFE559D-754F-3490-9800-CE3D8999D2AE, name="rootfs"
    回复

    使用道具 举报

    11

    主题

    224

    帖子

    1047

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1047
     楼主| 发表于 2022-11-21 17:11:42 | 显示全部楼层
    分区成功后的分区表
    Command (m for help): p
    Disk /dev/mmcblk0: 7.28 GiB, 7818182656 bytes, 15269888 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 2BD17853-102B-4500-AA1A-8A21D4D7984D

    Device            Start      End  Sectors  Size Type
    /dev/mmcblk0p1     4096     8191     4096    2M Linux filesystem
    /dev/mmcblk0p2     8192     9215     1024  512K Linux filesystem
    /dev/mmcblk0p3     9216    13311     4096    2M Linux filesystem
    /dev/mmcblk0p4    13312    17407     4096    2M Linux filesystem
    /dev/mmcblk0p5    17408 13024255 13006848  6.2G Linux filesystem
    /dev/mmcblk0p6 13024256 13089791    65536   32M Linux filesystem
    /dev/mmcblk0p7 13089792 15186943  2097152    1G Linux filesystem
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9657

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9657

    官方人员

    发表于 2022-11-21 17:19:38 | 显示全部楼层
    好东西,感谢分享
    回复

    使用道具 举报

    13

    主题

    122

    帖子

    1852

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1852
    发表于 2022-11-21 20:43:46 | 显示全部楼层
    膜拜学习,感谢分享
    zzz
    回复

    使用道具 举报

    10

    主题

    230

    帖子

    1074

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1074
    发表于 2022-11-21 23:16:28 | 显示全部楼层
    请问大佬 这样分区的好处是什么捏?
    回复

    使用道具 举报

    11

    主题

    224

    帖子

    1047

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1047
     楼主| 发表于 2022-11-22 09:49:58 | 显示全部楼层
    老墩儿 发表于 2022-11-21 23:16
    请问大佬 这样分区的好处是什么捏?

    官方单分区,重置文件即丢失。分区后可以把一些文件存到新加的分区,重置对新加分区文件没影响
    回复

    使用道具 举报

    10

    主题

    230

    帖子

    1074

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1074
    发表于 2022-11-22 14:15:52 | 显示全部楼层
    这是饭店 发表于 2022-11-22 09:49
    官方单分区,重置文件即丢失。分区后可以把一些文件存到新加的分区,重置对新加分区文件没影响 ...

    原来如此 感谢指教
    回复

    使用道具 举报

    0

    主题

    834

    帖子

    1684

    积分

    禁止发言

    积分
    1684
    发表于 2023-1-14 07:13:22 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-22 06:55 , Processed in 0.025360 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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