记一次磁盘扩容

起因

在使用firefly板子时,刷完固件发现根目录竟然只有3G,根本没法再安装其他软件,只能想办法扩容。

解决方法

  1. 查看磁盘空间
firefly@firefly:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       2.9G  2.7G   54M  99% /
devtmpfs        965M     0  965M   0% /dev
tmpfs           966M     0  966M   0% /dev/shm
tmpfs           966M  844K  965M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           966M     0  966M   0% /sys/fs/cgroup
/dev/mmcblk0p4  100M   16M   84M  17% /boot
/dev/sda1       1.9T  344G  1.5T  19% /home/firefly/2tdisk
tmpfs           194M   16K  193M   1% /run/user/1000
tmpfs           194M     0  194M   0% /run/user/0
tmpfs           194M  4.0K  194M   1% /run/user/109

可以看到根目录只有2.9G,没有空间再安装程序了,但是sd卡实际上是有32G的,那么剩下的空间哪里去了?
使用fdisk可以看到根目录安装在mmcblk0p5分区上,是mmcblk0的最后一个分区,1-5个分区加在一起也就3G,剩下的约30G磁盘空间还没有划分分区,那么要解决的方法很简单,就是将p5分区扩展到磁盘末尾位置,抢回剩下的30G空间。

firefly@firefly:~$ sudo fdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


GPT PMBR size mismatch (6299647 != 62521343) will be corrected by w(rite).
Disk /dev/mmcblk0: 29.8 GiB, 32010928128 bytes, 62521344 sectors
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: F467110E-A6E0-45F6-BB90-69C0101AD66D

Device          Start     End Sectors  Size Type
/dev/mmcblk0p1     64    8063    8000  3.9M Linux filesystem
/dev/mmcblk0p2  16384   24575    8192    4M Linux filesystem
/dev/mmcblk0p3  24576   32767    8192    4M Linux filesystem
/dev/mmcblk0p4  32768  262143  229376  112M EFI System
/dev/mmcblk0p5 262144 6299614 6037471  2.9G Linux filesystem


Disk /dev/sda: 1.8 TiB, 2000365289472 bytes, 3906963456 sectors
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: E8745393-AAF5-4054-A19F-5642AF580F4F

Device     Start        End    Sectors  Size Type
/dev/sda1   2048 3906961407 3906959360  1.8T Microsoft basic data

  1. 使用parted命令扩展分区
    parted命令能进行分区扩容,删除等操作,可以通过apt install parted命令来安装。
    命令行中输入下列命令进行扩容。
firefly@firefly:~$ sudo parted /dev/mmcblk0
GNU Parted 3.2
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: SD EB1QT (sd/mmc)
Disk /dev/mmcblk0: 32.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      32.8kB  4129kB  4096kB               loader1
 2      8389kB  12.6MB  4194kB               loader2
 3      12.6MB  16.8MB  4194kB               trust
 4      16.8MB  134MB   117MB   fat16        boot     boot, esp
 5      134MB   3225MB  3091MB  ext2         rootfs

(parted) resizepart 5
End?  [3225MB]? 29.6G                                                     
(parted) q                                                                
Information: You may need to update /etc/fstab.

分区5是根目录分区,所以需要使用resizepart 5来对起进行扩容,由于前面提示Disk /dev/mmcblk0: 32.0GB, 那么根据文章 提示,为了安全,实际分区尺寸要小于最大尺寸0.2G, 所以这里End```写的是```31.8G. 另外需要说明的时,parted命令中, p表示打印分区状况,q退出。

最终我们要回所有的磁盘空间。

firefly@firefly:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        30G  2.7G   26G  10% /
devtmpfs        965M     0  965M   0% /dev
tmpfs           966M     0  966M   0% /dev/shm
tmpfs           966M  844K  965M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           966M     0  966M   0% /sys/fs/cgroup
/dev/mmcblk0p4  100M   16M   84M  17% /boot
/dev/sda1       1.9T  344G  1.5T  19% /home/firefly/2tdisk
tmpfs           194M   16K  193M   1% /run/user/1000
tmpfs           194M     0  194M   0% /run/user/0
tmpfs           194M  4.0K  194M   1% /run/user/109

参考链接:
Resizing a Partition + Filesystem on Linux from the CLI

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2022秋《计算机应用基础》第一次作业 一、单项选择题。本大题共50个小题,每题 2.0 分,共100.0分。在每题给出的选项中,只有一项为哪一项符合题目要求的。 第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名是______。 ENIAC EDVAC EDSAC MARK 二进制数相对应的十进制数应是______。 123 167 179 177 为了实现自动控制处理,需要计算机具有的根底条件是______。 存储程序 高速度与高精度 可靠性与可用性 联网才能 计算机内部用于处理数据和指令的编码是______。 十进制码 二进制码 ASCII码 汉字编码 计算机的硬件系统由五大局部组成,以下各项中不属于这五大局部的是______。 运算器 软件 I/O设备 控制器 计算机软件分为系统软件和应用软件两大类,以下各项中不属于系统软件的是______。 操作系统 办公软件 数据库管理系统 系统支持和效劳程序 计算机断电后,会使存储的数据丧失的存储器是______。 RAM 硬盘 ROM 软盘 一般认为,世界上第一台电子数字计算机诞生于______。 1946年 2022秋《计算机应用基础》第一次作业全文共7页,当前为第1页。1952年 2022秋《计算机应用基础》第一次作业全文共7页,当前为第1页。 1959年 1962年 在微型计算机中,微处理器芯片上集成的是______。 控制器和运算器 控制器和存储器 CPU和控制器 .运算器和I/O接口 自计算机问世至今已经经历了四个时代,划分时代的主要根据是计算机的______。 规模 功能 性能 构成元件 保持微型计算机正常运行必不可少的输入/输出设备是______。 键盘和鼠标 显示器和打印机 键盘和显示器 鼠标和扫描仪 以下各项中,不是微型计算机的主要性能指标的是______。 字长 内存容量 主频 硬盘容量 计算机具有很强的忆才能的根底是______。 大容量存储装置 自动编程 逻辑判断才能 通用性强 计算机的主要特点是具有运算速度快、精度高和______ 用十进制数数 自动编程 无须忆 存储忆 以下不属于计算机软件系统的是______。 程序 程序使用的数据 外存储器 与程序相关的文档 在计算机领域,未经处理的数据只是______。 根本素材 非数值数据 数值数据 2022秋《计算机应用基础》第一次作业全文共7页,当前为第2页。处理后的数据 2022秋《计算机应用基础》第一次作业全文共7页,当前为第2页。 以微处理器为核心,配上存储器、输入输出接口电路及系统总线可以组成______。 CPU 微型计算机系统 微型计算机 硬件系统 具有多媒体功能的微型计算机系统,通常都配有CD-ROM,这是一种______。 只读内存储器 只读大容量软盘 只读硬盘存储器 只读光盘存储器 在微处理器芯片上集成的是运算器和______。 控制器 存储器 CPU I/O接口 字长16位的计算机,它表示____。 数以16位二进制数表示 数以十六进制来表示 可处理16个字符串 数以两个八进制表示 在对磁盘及其驱动器的表达中有许多专用术语,而与其无关的是______。 密度 磁道 扇区 光标 二进制数转换为十进制数是____。 255 250 253 254 ______领域是计算机应用中最诱人、也是难度大且目前研究最为活泼的领域之一。 辅助设计 信息处理 人工智能 过程控制 计算机系统中的硬件系统包括主机和外设。下面关于主机正确的说法是______。 主机由CPU RAM及ROM组成 只要在主机箱内的计算机硬件都是主机的组成局部 只有在主机箱外的计算机硬件才是外设 2022秋《计算机应用基础》第一次作业全文共7页,当前为第3页。只要在主机箱内的计算机硬件都不是外设 2022秋《计算机应用基础》第一次作业全文共7页,当前为第3页。 以下四个计算机存储容量的换算公式中,错误的选项是______。 1KB=1024MB 1KB=1024B 1MB=1024KB 1GB=1024MB 计算机系统包括硬件系统和软件系统。关于二者之间的关系正确的说法是______。 两个系统必须互相合适 配套 硬件是首要的,软件是次要的 软件是首要的,硬件是次要的 只要有了硬件,软件可有可无 在Windows中,想同时改变窗口的高度和宽度的操作是拖放______。 窗口角 窗口边框 滚动条 菜单栏 当一个应用程序窗口被最小化后,该应用程序将______。 被删除 缩小为图标,成为任务栏中的一个按钮 被取消 被破坏 操作系统中对文件确实切定义应该是______。 用户手写的程序和数据 打印在纸上的程序和数据 显示在屏幕上的程序和数据的集合 录在存储介质上的程序和数据的集合 在Windows资源管理器中选定了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值