Jetson TX1 加SSD固態硬碟并從硬碟啟動,開啟swap
剛接觸到jetson TX1開發板想用板子跑python的影像識別代碼,TX1自帶的eMMC只有16G刷完韌體之后只剩下幾百兆,為了不被記憶體限制決定加固態硬碟
文章目錄
- Jetson TX1 加SSD固態硬碟并從硬碟啟動,開啟swap
- 格式化新硬碟
- 系統移植
- 開啟swap
格式化新硬碟
插入新硬碟后任務欄出現硬碟圖示

打開搜索框輸入“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.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/175901.html
標籤:其他
