解决NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题

2023-05-16

解决NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题

问题描述:本人使用的SD卡为64G,安装了一个约30g的.img镜像,之后插入NX板卡,系统正常启动,但是用户可用空间只有29G,使用df命令输出如下:
nvidia@nvidia-desktop:~$ df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/mmcblk0p1 ext4       29G   25G  2.7G   91% /
none           devtmpfs  3.5G     0  3.5G    0% /dev
tmpfs          tmpfs     3.8G   88K  3.8G    1% /dev/shm
tmpfs          tmpfs     3.8G   29M  3.8G    1% /run
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     3.8G     0  3.8G    0% /sys/fs/cgroup
tmpfs          tmpfs     777M  124K  777M    1% /run/user/1000

这个容量肯定远小于64G,于是开始解决问题。
硬盘分区没有包含完整的空间,查阅相关资料,极有可能是分区表的问题。
使用fdisk工具修复:
1。输入命令:sudo fdisk /dev/mmcblk0 
进入交互模式,交互指令有
命令(输入 m 获取帮助): m

帮助:

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

2。输入d删除一个分区表,要找到最后一个,即末尾地址最大的那个,因为没有加入分区表的空间一般都在最后,我的编号是1。所以交互输入大概是这样的:
d
1
n
1
(回车)
(回车)
然后提示新建成功了,输入w,保存退出。然后需要重启一下,输入命令reboot就重启了。
3。调整分区,上述重启完之后,重新使用fdisk工具查看,发现是这样的
命令(输入 m 获取帮助): p
Disk /dev/mmcblk0:58.7 GiB,62964891648 字节,122978304 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:77A25599-F356-454F-B2F4-BB37298EE0FF

设备              起点      末尾      扇区  大小 类型
/dev/mmcblk0p1  610304 122978270 122367967 58.4G Linux 文件系统
/dev/mmcblk0p2    2048    133119    131072   64M Linux 文件系统
/dev/mmcblk0p3  133120    264191    131072   64M Linux 文件系统
/dev/mmcblk0p4  264192    265087       896  448K Linux 文件系统
/dev/mmcblk0p5  266240    267135       896  448K Linux 文件系统
/dev/mmcblk0p6  268288    397311    129024   63M Linux 文件系统
/dev/mmcblk0p7  397312    398335      1024  512K Linux 文件系统
/dev/mmcblk0p8  399360    399871       512  256K Linux 文件系统
/dev/mmcblk0p9  401408    401919       512  256K Linux 文件系统
/dev/mmcblk0p10 403456    608255    204800  100M Linux 文件系统
/dev/mmcblk0p11 608256    608291        36   18K Linux 文件系统

分区表记录没有按磁盘顺序。

上述确实有一块58.4G的分区,但是,查看实际可用还是和原来一样。这时候,还需要一条指令:

sudo resize2fs /dev/mmcblk0p1

显示:
resize2fs 1.44.1 (24-Mar-2018)
/dev/mmcblk0p1 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 4, new_desc_blocks = 8
/dev/mmcblk0p1 上的文件系统现在为 15295995 个块(每块 4k)。

原来blocks为4,之后变成了8。

重新df一下,发现正常了。
nvidia@nvidia-desktop:~$ df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/mmcblk0p1 ext4       58G   25G   31G   45% /
none           devtmpfs  3.5G     0  3.5G    0% /dev
tmpfs          tmpfs     3.8G   88K  3.8G    1% /dev/shm
tmpfs          tmpfs     3.8G   30M  3.8G    1% /run
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     3.8G     0  3.8G    0% /sys/fs/cgroup
tmpfs          tmpfs     777M  128K  777M    1% /run/user/1000

问题得以解决!
NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题

问题描述:本人使用的SD卡为64G,安装了一个约30g的.img镜像,之后插入NX板卡,系统正常启动,但是用户可用空间只有29G,使用df命令输出如下:
nvidia@nvidia-desktop:~$ df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/mmcblk0p1 ext4       29G   25G  2.7G   91% /
none           devtmpfs  3.5G     0  3.5G    0% /dev
tmpfs          tmpfs     3.8G   88K  3.8G    1% /dev/shm
tmpfs          tmpfs     3.8G   29M  3.8G    1% /run
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     3.8G     0  3.8G    0% /sys/fs/cgroup
tmpfs          tmpfs     777M  124K  777M    1% /run/user/1000

这个容量肯定远小于64G,于是开始解决问题。
硬盘分区没有包含完整的空间,查阅相关资料,极有可能是分区表的问题。
使用fdisk工具修复:
1。输入命令:sudo fdisk /dev/mmcblk0 
进入交互模式,交互指令有
命令(输入 m 获取帮助): m

帮助:

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

2。输入d删除一个分区表,要找到最后一个,即末尾地址最大的那个,因为没有加入分区表的空间一般都在最后,我的编号是1。所以交互输入大概是这样的:
d
1
n
1
(回车)
(回车)
然后提示新建成功了,输入w,保存退出。然后需要重启一下,输入命令reboot就重启了。
3。调整分区,上述重启完之后,重新使用fdisk工具查看,发现是这样的
命令(输入 m 获取帮助): p
Disk /dev/mmcblk0:58.7 GiB,62964891648 字节,122978304 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:77A25599-F356-454F-B2F4-BB37298EE0FF

设备              起点      末尾      扇区  大小 类型
/dev/mmcblk0p1  610304 122978270 122367967 58.4G Linux 文件系统
/dev/mmcblk0p2    2048    133119    131072   64M Linux 文件系统
/dev/mmcblk0p3  133120    264191    131072   64M Linux 文件系统
/dev/mmcblk0p4  264192    265087       896  448K Linux 文件系统
/dev/mmcblk0p5  266240    267135       896  448K Linux 文件系统
/dev/mmcblk0p6  268288    397311    129024   63M Linux 文件系统
/dev/mmcblk0p7  397312    398335      1024  512K Linux 文件系统
/dev/mmcblk0p8  399360    399871       512  256K Linux 文件系统
/dev/mmcblk0p9  401408    401919       512  256K Linux 文件系统
/dev/mmcblk0p10 403456    608255    204800  100M Linux 文件系统
/dev/mmcblk0p11 608256    608291        36   18K Linux 文件系统

分区表记录没有按磁盘顺序。

上述确实有一块58.4G的分区,但是,查看实际可用还是和原来一样。这时候,还需要一条指令:

sudo resize2fs /dev/mmcblk0p1

显示:
resize2fs 1.44.1 (24-Mar-2018)
/dev/mmcblk0p1 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 4, new_desc_blocks = 8
/dev/mmcblk0p1 上的文件系统现在为 15295995 个块(每块 4k)。

原来blocks为4,之后变成了8。

重新df一下,发现正常了。
nvidia@nvidia-desktop:~$ df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/mmcblk0p1 ext4       58G   25G   31G   45% /
none           devtmpfs  3.5G     0  3.5G    0% /dev
tmpfs          tmpfs     3.8G   88K  3.8G    1% /dev/shm
tmpfs          tmpfs     3.8G   30M  3.8G    1% /run
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     3.8G     0  3.8G    0% /sys/fs/cgroup
tmpfs          tmpfs     777M  128K  777M    1% /run/user/1000

问题得以解决!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题 的相关文章

随机推荐

  • CentOS7 安装学之思开源考试系统Mysql版

    环境介绍 序号项目版本1操作系统CentOS Linux release 7 9 2009 Core 2redis7 0 03Mysqlmysql Ver 8 0 29 for Linux on x86 64 MySQL Community
  • Cisco catalyst 交换机升级步骤

    交换机升级步骤 1 准备一个FAT32的U盘 2 到cisco官网上下载交换机镜像 3 将U盘插到交换机上 xff0c 登入交换机concole输入dir usbflash0 xff1a 找到该镜像 xff0c 注意镜像不要放在中文目录下
  • 【性能】【内存】zram解读

    1 背景 nbsp 通过压缩长时间不在前台的进程来节省内存占用 不会像swap一样频繁操作闪存 也可以减少IO操作节省资源 延长闪存寿命 不过内存压缩是一种用时间换空间 的方式 cpu解压缩过程也是需要消耗少量cpu资源 尽管当前andro
  • wifi连接过程抓包

    下面是一次wifi连接过程发送数据的抓包 xff0c 有些包没抓到 xff0c 但还是比较全的 1 4包 xff0c 探测请求 响应过程 STA发出探测请求包Probe ReqAP做出回应 xff0c 发出探测响应包Probe Rsp 5
  • mbedtls学习(6)RSA算法

    RSA算法 RSA算法是一种非对称加密算法 xff0c 特点时加密解密算法不同且加密解密密钥不同 xff0c 即一般公钥加密 xff0c 私钥解密 下面时RSA算法关键参数 n 模数 xff0c 位长度为1024比特或者2048比特e 公开
  • LVGL lv_label标签控件(5)

    lv label 相关API在lv label h中 文本模式 span class token keyword enum span span class token punctuation span span class token co
  • LVGL lv_page页面控件(23)

    lv page 页面控件 xff0c 是由2个lv cont容器控件构成 xff0c 其中一个容器作为lv page页面控件的背景层 xff0c 另一个容器作为lv page页面控件的载体 xff0c 此载体存放其他任何子对象 xff0c
  • FreeRTOS消息队列、信号量、互斥量、递归互斥量实现步骤

    文章目录 消息队列消息队列结构读队列步骤写队列步骤 作用 信号量信号量结构 获取信号量释放信号量 互斥量 xff08 锁 xff09 互斥量结构 获取互斥量释放互斥量 递归互斥量 xff08 递归锁 xff09 获取递归互斥量释放递归互斥量
  • GDB调试宏

    参考 GDB需要调试宏只需用 g3选项编译 g 默认选项 xff0c 同 g2 g0 不生成任何调试信息 xff0c 和编译时不加 g 是一样的 g1 生成最少量的调试信息 xff0c 这些信息足够用来通过backtrace查看调用栈符号信
  • GDB格式化打印结构体

    参考 GDB pretty print set print pretty on GDB 打印数组索引 set print array span class token operator span indexes on 例子 span cla
  • 8080接口

    文章目录 简介引脚写时序读时序 简介 8080接口是由英特尔设计 xff0c 是一种并行 异步 半双工通信协议 xff0c 作用是用于外扩RAM ROM xff0c 后面也用于LCD接口 引脚 写时序 先拉低选中器件 xff0c 如果要写入
  • Centos 7离线安装最新版mysql

    测试环境 CentOS Linux release 7 9 2009 Core 1 准备工作 下载离线安装包 xff1a 1 1 浏览器打开地址 xff1a https dev mysql com downloads mysql 1 2 选
  • C语言UDP socket编程

    C语言UDP socket编程 UDP 服务器步骤如下 xff1a 1 创建等链接套接字fd 61 socket 2 绑定待链接套接字bind fd 服务器ip和端口 3 等待信息recvfrom fd 对端地址 UDP 客户端步骤如下 x
  • MQTT学习笔记(4)报文分析之PUBLISH

    PUBLISH xff08 发布消息 xff09 含义 xff1a 客户端到服务端或者服务端到客户端发布消息控制报文 xff0c 是双向的 一 固定报头 DUP 重发标志 当DUP被设置为0 xff0c 表示客户端或者服务器是第一次发送这个
  • MQTT学习笔记(6)搭建本地MQTT服务器

    目前主流的Broker有以下3个 xff1a Mosquitto xff1a https mosquitto org VerneMQ xff1a https vernemq com EMQTT xff1a http emqtt io 我们使
  • nrf52832学习笔记(4)修改蓝牙名称,掉电不丢失

    这篇主要介绍如何在手机端修改设备参数 xff0c 比如设备名称 且实现掉电不丢失 思路 xff1a 把需要修改的参数发送给设备 xff0c 设备根据uuid来分辨是参数 xff0c 并保存在flash中 xff0c 重启服务 xff0c 这
  • IIC协议总结

    这篇总结下IIC协议 简介 IIC xff0c Inter Integrated Circuit xff0c 集成电路总线 xff0c 需要2根线连接拓扑 xff0c 是半双工 xff0c 适用于 34 字节型 34 设备 特点 拓扑如下
  • ros+gazebo学习(持续更新)

    由于实习需要 xff0c 开始学习ROS的东西 这篇博客主要是记录在ROS 43 gazebo学习中遇到的各种坑 xff08 掩面 xff09 xff0c 希望能对一些也在该领域的同志提供一点小小帮助 安装问题 xff08 gazebo 4
  • TX2 ubuntu18.04 arm64架构 桌面系统为lxde 系统为轻量级 成功安装ros

    如标题所述 xff1a 硬件采用 xff1a TX2 ubuntu18 04 arm64架构 桌面系统为lxde 来安装ros xff0c 安装了两次都意外失败了 xff0c 后来终于找到了问题 在ros wiki 官网 xff08 htt
  • 解决NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题

    解决NVIDIA jetson NX 板卡安装镜像之后 xff0c SD卡容量变小的问题 问题描述 xff1a 本人使用的SD卡为64G xff0c 安装了一个约30g的 img镜像 xff0c 之后插入NX板卡 xff0c 系统正常启动