解决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
问题得以解决!
解决NVIDIA jetson NX 板卡安装镜像之后,SD卡容量变小的问题
最新推荐文章于 2023-06-30 19:59:12 发布