2020-10-16

时间:2020-10-17 作者:admin

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

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

文章目录

格式化新硬盘

插入新硬盘后任务栏出现硬盘图标
2020-10-16
打开搜索框输入“disk”打开“磁盘”
2020-10-16
进入磁盘点击设置图标选择格式化
2020-10-16
Linux中要把磁盘格式化为“Ext4”

2020-10-16
格式化完成后点开启动器的磁盘图标,磁盘自动挂载,之后进行系统移植

系统移植

上一步打开磁盘图标自动挂载后,按“ctrl+L”显示挂在路径
2020-10-16
打开终端输入:

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

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

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

原文件如下:

2020-10-16
修改后文件如下:

2020-10-16
不同版本系统的内容不同,只修改红框的内容即可,红线处的路径改为SSD硬盘的路径(设备路径)

2020-10-16
保存后重启,在终端中输入“df -hl”可以看到磁盘已挂载到根目录
2020-10-16

开启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

查看内存空间使用情况
2020-10-16
到此成功将硬盘设置为启动项并且创建了16G内存交换空间

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

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。