亚瑟 & 雅典娜 刷写 OpenWrt后的步骤
1.分区问题
亚瑟和雅典娜默认固件分区为60M,如果固件大于该容量则需要刷大分区,一般的大分区都会移除掉最后一个数据分区。
因此一般将最后容量分出来挂载到 /overlay供安装插件使用
1.使用sgdisk
1.安装sgdisk
# 自动安装
opkg update && opkg install sgdisk
# 若不能自动安装 可以下载 ipk 文件手动安装
opkg install /path/to/your/sgdisk.ipk
2.新建storage 分区
sgdisk -e -n 0:0:0 -c 0:storage -t 0:1B1720DA-A8BB-4B6F-92D2-0A93AB9609CA -p /dev/mmcblk0
提示 The operation has completed successfully 说明成功新建分区。
3.格式化 storage 分区
# 二选一
mkfs.ext4 $(blkid -t PARTLABEL=storage -o device)
mkfs.ext4 -F /dev/mmcblk0p27
4.挂载 storage 分区
mkdir /mnt/mmcblk0p27
mount -t ext4 /dev/mmcblk0p27 /mnt/mmcblk0p27
5.拷贝 overlay 分区文件到 P27 分区
cp -r /overlay/* /mnt/mmcblk0p27
6.检查是否拷贝成功
输入下面的命令回车看到 lost+found upper work 文件夹,说明拷贝成功。
ls /mnt/mmcblk0p27
7.生成挂载文件
block detect > /etc/config/fstab
8.把 p27 分区挂载到 overlay
sed -i s#/mnt/mmcblk0p27#/overlay# /etc/config/fstab
9.取消原来的 overlay 挂载
sed -i '12s/1/0/g' /etc/config/fstab
10.重启
reboot
2.使用cfdisk
1.安装
opkg update && opkg install cfdisk
2.创建分区
cfdisk /dev/mmcblk0
-
下面通过上下键选 Free space , 通过左右键选择 New , 然后回车, 来创建一个新的分区
-
这里将会要求填写新分区的大小, 敲入要新建的分区大小, 比如 15G, 回车
-
回车后, 选择主分区 primary , 回车
-
最后会回到分区列表页面, 在列表中就会有我们新建的一个分区, 记住这个分区名 , 后面会频繁用到
-
这里我们只是划分了一个新的分区, 还需要进行写入, 左右键选择 Write, 回车
-
确认写入: 输入yes 进行确认, 记得敲全 yes, 然后回车
-
完成写入后, 左右键选择 Quit , 回车
-
最后终端如果提示 Syncing disks. 则说明分区创建成功了
-
确认: 执行 lsblk 查看磁盘情况, 就会发现多了一个分区,则说明新建成功
3.格式化
安装上面的步骤来
2.修复问题
1.修复 swap 分区
swapoff $(blkid -t PARTLABEL=swap -o device)
mkswap $(blkid -t PARTLABEL=swap -o device)
swapon $(blkid -t PARTLABEL=swap -o device)
2.挂载swap【不建议】
1.手动
mkswap /dev/mmcblk0p26
2.自动
在/etc/fstab中增加以下条目
/dev/mmcblk0p26 swap swap defaults 0 0
3.错误挂载问题
由于我的外挂硬盘使用的是NTFS格式,在Windows上格式化后安装到路由上挂载,没仔细看。
导致挂载错误。
1.查看错误日志
dmesg | grep ntfs # 查看内核错误日志
logread | grep mount # 过滤挂载错误
2.安装
opkg update
opkg install ntfs-3g-utils
3.执行修复
ntfsfix -d /dev/sda1
# 检测修复结果
ntfsfix -n /dev/sda1
4.格式化分区
# 格式化为NTFS
mkfs.ntfs -Q /dev/sda1
# 格式化为exfat
opkg install exfat-mkfs # 安装工具
mkfs.exfat /dev/sda1
5.强制挂载
mount -t ntfs-3g -o force,rw /dev/sda1 /mnt/sda1
6.查看挂载
df -h

浙公网安备 33010602011771号