TX2-02:Jetson TX2上安装固态硬盘

TX2共有8G运行内存和32G eMMc flash 看起来倒是挺多的,但是装上系统,ROS,OPENCV,Qt后基本所剩余无几了,现在我就教大家如何将硬盘分区并挂载到/home目录下:

1.查看硬盘所有分区:sudo fdisk -lu

会有一个/dev/sda 就是你所接入的硬盘

2.对硬盘进行分区。

sudo fdisk /dev/sda

在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加新分区。出现Partition number(1-4)时,输入1表示只分一个区。(所加硬盘比较大的话可以多分几个)

后续指定起启柱面(First sector),默认起始地址为 2048,结束地址为:1953525167,不输入数字按ENTER,将填入默认值。

在Command (m for help)提示符后面输入w,保存分区表。

输入quit退出

再次输入:

sudo fdisk /dev/sda

显示/dev/sda1 则表示分区完成

3、格式化分区为ext4

sudo mkfs -t ext4 /dev/sda1

4、挂载硬盘分区

先把新硬盘挂在一个临时目录下

cd /mnt/

sudo mkdir home

sudo mount /dev/sda1 /mnt/home 挂载到/mnt/home

df -h 查看

sudo cp -a /home/* /mnt/home/ 把home下的东西拷到挂载的目录下,备份

sudo rm -rf /home/* 把home下的东西删干净

sudo umount /dev/sda1 卸载硬盘

df -h 查看

5、设置开机挂载

sudo vi /etc/fstab

末尾增加一行:

/dev/sda1 /home ext4 defaults 1 2

保存退出

df -h 查看 /home是否被挂载

mount -a 挂载/etc/fstab 中未挂载的分区

df -h 查看

二、 开辟一块8G的编译空间,否则会报内存error

进入到下载好的脚本文件夹中,一次执行:划分虚拟内存

原因:Jetson TX2自带8G内存这个内存空间在安装tensorflow编译过程中会出现内存溢出引发的安装进程奔溃

1. 创建8G大小的swapfile

fallocate -l 8G swapfile

2. 更改swapfile的权限

chmod 600 swapfile

3. 创建swap区

mkswap swapfile

4. 激活swap区

sudo swapon swapfile

5. 确认swap区在用

swapon -s

执行第五步,输出中会有新建立的虚拟空间,否则确认是否正确执行了上面的命令。