官改1.5安装软件中心后,在安装onmp前格式化u盘阶段遇到一些问题,跟大家分享一下解决办法。
问题:
无法使用mkfs.ext4命令格式化分区。
解决方法:
1. 安装fdisk
和其他兄弟的教程一样,通过以下命令安装好fdisk,完成分区:
#opkg install fdisk
2.创建节点:
我接的是一个1T的移动硬盘,分了两个区,通过fdisk -l可以看到如下信息,但还是无法格式化:
[K3 ~]# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/sda1 1 2000 16064968+ 83 Linux /dev/sda2 2001 121601 960695032+ 83 Linux 1)安装创建文件系统的软件e2fsprogs:
#opkg install e2fsprogs
2)查看/dev/sda下是否有/dev/sda1,/dev/sda2文件,我已经创建完成,可以看到:
#ls -l /dev/sda*
[K3 ~]ls -l /dev/sda* brw------- 1 admin root 8, 0 Jan 1 1970 /dev/sda brw-r--r-- 1 admin root 8, 1 Jan 10 12:27 /dev/sda1 brw-r--r-- 1 admin root 8, 2 Jan 10 12:26 /dev/sda2 3)如果没有以上信息,需要自己创建,看这一行brw------- 1 admin root 8, 0 Jan 1 1970 /dev/sda数字是几,创建的时候就填几,我的是8,所以命令是b 8 1/2,b代表是块设备,1/2这两个数字无所谓,只要和重复即可:
mknod /dev/sda1 b 8 1
mknod /dev/sda2 b 8 2
重复2)的命令确保已经存在nod信息
4)通过mkfs.ext4 -T largefile /dev/sda1(如果分区小,不带-T largefile)
可以看到完成格式化,
之后即可按照其他教程完成。
注:
如果格式化时提示改设备busy,通过df查看是否已经mount了,可以使用umount命令,如果不生效,建议重启路由器。
|