OpenWrt 23.05 系统磁盘扩容教程
创作时间:
作者:
@小白创作中心
OpenWrt 23.05 系统磁盘扩容教程
引用
CSDN
1.
https://blog.csdn.net/tonyhi6/article/details/139218163
OpenWrt是一个基于Linux的开源嵌入式操作系统,主要用于路由器等网络设备。在使用过程中,用户可能会遇到磁盘空间不足的问题。本文将详细介绍如何在OpenWrt 23.05版本中进行磁盘扩容,使系统能够充分利用硬件资源。
1. 安装fdisk
首先需要更新包列表并安装fdisk
工具:
opkg update
opkg install fdisk
查看当前磁盘分区情况:
root@OpenWrt:~# fdisk -l
GPT PMBR size mismatch (246303 != 250069679) will be corrected by write.
The backup GPT table is not on the end of the device.
Disk /dev/sda: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk model: ASUS-S-128G1BYB0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7117DB1B-5559-E8FA-6528-E16757565D00
Device Start End Sectors Size Type
/dev/sda1 512 33279 32768 16M Linux filesystem
/dev/sda2 33280 246271 212992 104M Linux filesystem
/dev/sda128 34 511 478 239K BIOS boot
Partition table entries are not in disk order.
2. 安装parted
接下来安装parted
工具并修复分区表:
opkg install parted
执行修复命令:
root@OpenWrt:~# parted -l
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 249823375 blocks) or continue with
the current setting?
Fix/Ignore? fix
Model: ATA ASUS-S-128G1BYB0 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 262kB 245kB bios_grub
1 262kB 17.0MB 16.8MB fat16 legacy_boot
2 17.0MB 126MB 109MB ext2
再次查看磁盘分区情况:
root@OpenWrt:~# parted -l
Model: ATA ASUS-S-128G1BYB0 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 262kB 245kB bios_grub
1 262kB 17.0MB 16.8MB fat16 legacy_boot
2 17.0MB 126MB 109MB ext2
3. 安装cfdisk,分配剩余磁盘空间
更新包列表并安装cfdisk
:
opkg update
opkg install cfdisk
开始分区:
cfdisk /dev/sda
在cfdisk
界面中选择NEW
,输入所需的空间大小。
4. 查看新分区
使用fdisk
查看新的磁盘分区情况:
root@OpenWrt:~# fdisk -l
Disk /dev/sda: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk model: ASUS-S-128G1BYB0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7117DB1B-5559-E8FA-6528-E16757565D00
Device Start End Sectors Size Type
/dev/sda1 512 33279 32768 16M Linux filesystem
/dev/sda2 33280 246271 212992 104M Linux filesystem
/dev/sda3 247808 250068991 249821184 119.1G Linux filesystem
/dev/sda128 34 511 478 239K BIOS boot
Partition table entries are not in disk order.
查看当前磁盘使用情况:
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 102.3M 57.1M 43.1M 57% /
tmpfs 3.8G 11.5M 3.8G 0% /tmp
/dev/sda1 16.0M 6.1M 9.8M 38% /boot
/dev/sda1 16.0M 6.1M 9.8M 38% /boot
tmpfs 512.0K 0 512.0K 0% /dev
格式化新分区:
root@OpenWrt:~# mkfs.ext4 /dev/sda3
mke2fs 1.47.0 (5-Feb-2023)
Discarding device blocks: done
Creating filesystem with 31227648 4k blocks and 7806976 inodes
Filesystem UUID: 5f4ddd57-cf95-4953-b292-8a7b37cebc4b
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done
5. 安装block-mount并重启
安装block-mount
以启用Web界面中的挂载点功能:
opkg update
opkg install block-mount
reboot
重启后,通过Web界面或SSH登录OpenWrt:
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot #注意挂载新分区(⊙﹏⊙)
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot
6. 重启并验证
重启OpenWrt服务器并检查磁盘使用情况:
root@OpenWrt:~# df -hT
Filesystem Type Size Used Available Use% Mounted on
/dev/root ext4 102.3M 57.9M 42.4M 58% /rom
tmpfs tmpfs 3.8G 3.6M 3.8G 0% /tmp
/dev/sda3 ext4 116.7G 59.9M 110.7G 0% /
/dev/sda1 vfat 16.0M 6.1M 9.8M 38% /boot
/dev/sda1 vfat 16.0M 6.1M 9.8M 38% /boot
tmpfs tmpfs 512.0K 0 512.0K 0% /dev
热门推荐
别煽情是什么意思?
技术突飞猛进,我们如何理解自己的“存在”?
1996年属鼠人2025年运势及运程 1996年属鼠人2025年运势每月运势
中国女排澳门站失利引争议,王云蕗社交媒体言论引发热议
朱婷引领中国女排稳步前行,球队合作愈见默契
减压阀如何调节压力大小,装水管减压阀时注意事项有哪些
小规模纳税人开票账务处理指南
1080P、2K或4K,如何选择你的完美显示器?
木耳用温水泡10分钟可以吃吗 木耳要煮多久才熟
一文看懂《少年白马醉春风》人物关系,和《少年歌行》有何关联?
《少年白马醉春风》——群像绘卷,炽热青春之歌
七杀:揭秘古代七种主要死刑犯罪名
家用充电桩:绿色出行的必备之选
《霍格沃茨之遗》攻略:黑魔法防御术课程详解
我国医疗保险行业支出分析:政府及个人现金支出下降 社会支出上升
从阴阳到0与1:太极哲学在数字化转型中的应用
天干十神和地支十神哪个作用更大,八字看什么最重要
八字里的财库怎么看 八字五大财库
小六壬的留连是什么意思
81个珠子代表什么寓意与含义
能降低嵌入式系统功耗的三个技术
自来水水压一般是多少mpa,如何判断水压过高或过低
自来水水压一般是多少mpa,如何判断水压过高或过低
《缘之空》究竟讲述了什么:缘分与成长的故事能带给我们什么启示
超级战队最终BOSS盘点:这几个BOSS的气势不输假面骑士,奥特曼都要绕道
火鸡面太辣?三养食品:远不及小米辣的三分之一!
各种面条的和面比例!手擀面、盐水拉条子、刀削面、饸饹面、扯面 劲道爽滑!
深度学习根据loss曲线进行分析调参
急性呼吸道传染病疫情趋势如何?如何科学应对?
自然哲学的数学原理