如何在路由器上格式化 U 盘,硬盘

如题所述

使用ssh连接路由器,把U盘插到路由器上,我们需要在命令行进行以下4步操作:
1、安装fdisk
一般梅林、Padavan 固件都会自带的,不用安装,如果没有则按照下面给出的命令
$ opkg update
$ opkg install fdisk# 输出Configuring fdisk. 并且没有错误# fdisk就安装好了;
2、查看你的设备
$ fdisk -l # 这里先输出系统分区之类的不用管,外置设备一般在最后Disk /dev/sda: 30.7 GB, 30752000000 bytes
64 heads, 32 sectors/track, 29327 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/sda1 2 29327 30029824 83 Linux

上面的信息注意看到和你的存储大小一样的设备,我的是 /dev/sda,在它里面有个 /dev/sda1的分区;
3、删除分区、新建分区
$ fdisk /dev/sda # 这是你的设备别打成分区Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): d
# 输入d回车,我只有一个分区,它自动选择了,如果你有多个分区,可以多次使用dSelected partition 1Partition 1 has been deleted.

Command (m for help): n # 输入n会车,创建分区Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

Select (default p): p # 选择pPartition number (1-4, default 1): # 回车First sector (2048-2065023, default 2048): #回车Last sector, +sectors or +size{K,M,G,T,P} (2048-2065023, default 2065023): # 回车Created a new partition 1 of type 'Linux' and of size 1007.3 MiB.

Command (m for help): w # 输入w回车,保存并退出The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

经过以上的操作,你可以用 fdisk -l 命令查看U盘上是否只有一个 Linux 分区
$ fdisk -l # 找到你的设备 可以看到ID为83就对了Disk /dev/sda: 30.7 GB, 30752000000 bytes
64 heads, 32 sectors/track, 29327 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/sda1 2 29327 30029824 83 Linux;
4、格式化分区
分区已经有了,现在开始格式化,其实现在的分区已经是 ext4 格式的了,不过我们还是对它进行一下格式化,算是熟悉一下命令,以后直接这样格式化吧
$ mkfs.ext4 /dev/sda1
# 如果你的硬盘比较大,256G以上的话,是这个命令:mkfs.ext4 -T largefile /dev/sda1mke2fs 1.43.3 (04-Sep-2016)
/dev/sda1 contains a ext4 file system labelled 'ONMP'last mounted on Sun Nov 12 09:21:22 2017Proceed anyway? (y,n) y # 输入y回车$ umount /dev/sda1 # 如果出错,可能是因为已经被挂载了,先执行这个卸载;

这样,U盘就被格式化完了。
温馨提示:答案为网友推荐,仅供参考
相似回答