Jetson Xavier自动挂载固态硬盘
Xavier 自带的存储空间真的鸡,9102年了,32G的eMMc flash能干点啥?于是俺给他装了个海康威视的2T固态,
四根螺丝拧开,然后把上面的一层撬开,就看见背面的NVME的硬盘位了,安装完毕后开机不会自动挂载。
硬盘分区
sudo fdisk -l # 查看当前所有分区,有一个/dev/nvme0n1是安装的固态硬盘1.9TB
sudo fdisk /dev/nvme0n1 # 对硬盘进行分区
在Command (m for help)提示符后面输入m,可以查看支持的命令。
在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加新分区。
出现Partition number(1-4)时,输入1表示只分一个区。
默认起始地址为 2048,不输入数字连续按两次ENTER,执行默认设定。
在Command (m for help)提示符后面输入p,打印分区情况,可以看到已正确完成分区。
最后输入w,保存修改,退出。
格式化分区为ext4
sudo mkfs -t ext4 /dev/nvme0n1p1 # 等待格式化完成
挂载分区
先把新硬盘挂在一个临时目录下
cd /mnt/
sudo mkdir home
sudo mount /dev/nvme0n1p1 /mnt/home # 挂载到/mnt/home
df -h # 查看是否挂载成功
替换原来的home
sudo cp -a /home/* /mnt/home/ # 把home目录下文件备份
sudo rm -rf /home/* # 删除原有home目录下文件
sudo umount /dev/nvme0n1p1 # 解除挂载
设置开机挂载
sudo vim /etc/fstab # 编辑fstab文件
在文件末尾添加
/dev/nvme0n1p1 /home ext4 defaults 0 1
前一个0为dump关闭,默认为0,表示不备份。
后一个1为磁盘检查,默认为0,这里我们开启。
保存后退出。
sudo mount -a 挂载/etc/fstab中配置好的分区。
df -h 查看此时硬盘已经被挂载。
reboot测试一下ok。