美文网首页Linux网络编程硬件黑科技路由器
如何在路由器上格式化 U 盘、硬盘

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

作者: 冰水加劲Q | 来源:发表于2018-04-21 10:16 被阅读0次

    本教程适用于梅林、padavan、LEDE(openwrt)等固件

    以下具体方法都基于 ext4,NTFS 相关错误不做回答

    使用ssh连接路由器,把U盘插到路由器上

    我们需要在命令行进行以下4步操作:

    安装fdisk

    一般梅林、Padavan 固件都会自带的,不用安装,如果没有则按照下面给出的命令

    $ opkg update
    $ opkg install fdisk
    # 输出Configuring fdisk. 并且没有错误
    # fdisk就安装好了
    

    查看你的设备

    $ 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的分区

    删除分区、新建分区

    $ 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回车,我只有一个分区,它自动选择了,如果你有多个分区,可以多次使用d
    Selected partition 1
    Partition 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 # 选择p
    Partition 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
    

    格式化分区

    分区已经有了,现在开始格式化,其实现在的分区已经是 ext4 格式的了,不过我们还是对它进行一下格式化,算是熟悉一下命令,以后直接这样格式化吧

    $ mkfs.ext4 /dev/sda1 
    # 如果你的硬盘比较大,256G以上的话,是这个命令:mkfs.ext4 -T largefile /dev/sda1
    mke2fs 1.43.3 (04-Sep-2016)
    /dev/sda1 contains a ext4 file system labelled 'ONMP'
    last mounted on Sun Nov 12 09:21:22 2017
    Proceed anyway? (y,n) y # 输入y回车
    
    $ umount /dev/sda1 # 如果出错,可能是因为已经被挂载了,先执行这个卸载
    

    这样,U盘就被格式化完了

    PS

    在Padavan上使用entware

    在LEDE上使用Entware

    ONMP 是一个 web 环境快速安装脚本,适用于安装了 Entware 的路由器,目前已经在 Padavan、LEDE(openwrt)、梅林上测试成功。

    ONMP 安装教程:

    我的文章首先会在 底噪 上发布

    相关文章

      网友评论

        本文标题:如何在路由器上格式化 U 盘、硬盘

        本文链接:https://www.haomeiwen.com/subject/szntlftx.html