前言
最近烦死了
OnePlus 3一直刷不进NetHunter
试一下扩容/system吧
其实这个同时适用于Linux
扩容 /system 准备
- 已打开
ADB调试功能
- 已刷入
Root权限
配置 Parted
下载 Parted
感谢极客湾的各位大佬
1
| https://pwdx.lanzoux.com/iUgSEmkrlmh
|
进入 Recovery 模式
尝试连接上我们的设备
Parted 移入手机
1
| adb push <Parted_文件位置> /sbin/
|
adb su 配置 Parted 权限
TWRP 配置
高级 --> 文件管理 --> /sbin/parted --> chmod 755
Shell 配置
- 使用
ADB连接上设备
- 给与
parted权限
使用 parted 查看硬盘分区情况
- 挂载所有分区
- 我们可以看到
/dev/block/sde20是根目录
查看分区情况
查看 userdata 分区
1 2 3 4
| # 进入硬盘sda分区 parted /dev/block/sda # 查看详细分区使用情况 print
|
查看 system 分区
1 2 3 4
| # 进入硬盘sde分区 parted /dev/block/sde # 查看详细分区使用情况 print
|
禁用旧 system 分区
1 2 3 4 5 6
| # 进入 sde 分区 parted /dev/block/sde # 修改 system 分区名 name 20 system_backup # 输出 sde 分区情况 print
|
修改分区
- 遇到
Ignore/Cancel输入i
- 遇到
Yes/No输入Y
删除 userdata 分区
1 2 3 4
| # 进入 sda 分区 parted /dev/block/sda # 删除 userdata 分区 rm 15
|
添加分区
因为我们是把原userdata分区切成新userdata和system分区
1 2 3 4 5 6
| # 进入 sda 分区 parted /dev/block/sda # 创建 userdata 分区 mkpart userdata ext4 352MB 53.9GB # 创建 system 分区 mkpart system ext2 53.9GB 57.9GB
|
分区后提示报错
格式化新建分区
Fastboot
1 2
| fastboot erase system fastboot erase userdata
|
Recovery
Data 分区
清除 --> 格式化 Data 分区 --> yes
system 分区
清除 --> 高级清除 --> 选择System --> 修复文件系统
Parted 简易使用教程
| 命令 |
使用效果 |
| print |
输出硬盘分区详情 |
| rm |
删除分区 |
| mkpart |
创建分区 |
| quit |
退出 |
参考 & 引用
https://uranium92.tech/archives/35
https://bbs.oneplus.com/thread/4531711
http://www.gnu.org/software/parted
https://baijiahao.baidu.com/s?id=1665908546018314649