2020-10-16

10/18 08:53
阅读数 16

Jetson TX1 加SSD固态硬盘并从硬盘启动,开启swap

刚接触到jetson TX1开发板想用板子跑python的图像识别代码,TX1自带的eMMC只有16G刷完固件之后只剩下几百兆。为了不被内存限制决定加固态硬盘

格式化新硬盘

插入新硬盘后任务栏出现硬盘图标
在这里插入图片描述
打开搜索框输入“disk”打开“磁盘”
在这里插入图片描述
进入磁盘点击设置图标选择格式化
在这里插入图片描述
Linux中要把磁盘格式化为“Ext4”





在这里插入图片描述
格式化完成后点开启动器的磁盘图标,磁盘自动挂载,之后进行系统移植

系统移植

上一步打开磁盘图标自动挂载后,按“ctrl+L”显示挂在路径
在这里插入图片描述
打开终端输入:



sudo cp -ax / '/media/nvidia/jetsonssd' 

(单引号里是上一步复制的挂载路径)
此命令将系统文件复制到SSD硬盘,复制完后修改启动路径


cd /boot/extlinux  
sudo cp extlinux.conf extlinux.conf.original 
sudo gedit /boot/extlinux/extlinux.conf  

原文件如下:

在这里插入图片描述
修改后文件如下:

在这里插入图片描述
不同版本系统的内容不同,只修改红框的内容即可,红线处的路径改为SSD硬盘的路径(设备路径)

在这里插入图片描述
保存后重启,在终端中输入“df -hl”可以看到磁盘已挂载到根目录
在这里插入图片描述

开启swap

jetson TX1有4G内存,当内存不够时可开启swap缓解内存压力

开启swap:

cd /home/nvidia
mkdir swap
cd ../
git clone https://github.com/jetsonhacks/postFlashTX1.git 
cd postFlashTX1
sudo ./createSwapfile.sh -d [directory location] -s[size in gigabytes] –a 

其中[directory location] 为放置swap文件的地址,我写的是: /home/nvidia/swap

[size in gigabytes] 为swapfile的大小,16代表16GB

-a为默认开启启动swap
之后可通过


sudo swapon -a
sudo swapoff -a

打开或关闭swap

free -hf

查看内存空间使用情况
在这里插入图片描述
到此成功将硬盘设置为启动项并且创建了16G内存交换空间

参考
链接: https://zhuanlan.zhihu.com/p/31484956.

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部