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

解决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

问题得以解决!
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值