一、参考资料

rootOnNVMe
How to Boot from NVMe SSD?
仅两步,把JETSON XAVIER NX的系统移动到nvme硬盘上
NVIDIA JETSON XAVIER NX (二)设置M.2 Key M SSD为系统盘

二、总体步骤

2.1 安装nvme固态硬盘


2.2 Jetson NX刷机

参考Jeson TX2刷机教程:Jetson TX2刷机教程

连接USB,连接跳线(连接第二、第三个位置),Host上位机打开 SDKManager,安装 Jetson OS

连接USB

连接跳线(连接第二、第三个位置)

安装 Jetson OS

2.3 拔掉跳线,重启NX(可进入Ubuntu系统)

2.4 设置nvme为系统盘

关键步骤,请见下文。

2.5 安装 Jetson SDK Components

Host上位机打开 SDKManager,安装 Jetson SDK Components

三、关键步骤

3.1 设置硬盘格式

# 进入parted
sudo parted /dev/nvme0n1#将磁盘设置为gpt格式
mklabel gpt #将磁盘所有的容量设置为GPT格式
mkpart logical 0 -1 #查看分区结果
print # 退出parted
quit
xjzk@ubuntu:/$ sudo parted /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/nvme0n1 will be destroyed and all data
on this disk will be lost. Do you want to continue?
Yes/No? Yes
(parted) mkpart logical 0 -1
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) print
Model: aigo NVMe SSD P2000 128GB (nvme)
Disk /dev/nvme0n1: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End    Size   File system  Name     Flags1      17.4kB  128GB  128GB               logical(parted) quit
Information: You may need to update /etc/fstab.

3.2 查看分区

#查看分区
df -l
df -a
lsblk

3.3 创建分区

# 进入硬盘
sudo fdisk /dev/nvme0n1# 查看帮助
Command (m for help): m# 添加分区
Command (m for help): n# 添加拓展分区
Select (default p): e# 分区编号,Enter回车默认
Partition number (1-4, default 1):# 分区首地址,Enter回车默认
First sector (2048-250069679, default 2048):# 分区尾地址,Enter回车默认
Last sector, +sectors or +size{K,M,G,T,P} (2048-250069679, default 250069679):# 打印分区
Command (m for help): p# 保存修改
Command (m for help): w
xjzk@ubuntu:~$ sudo fdisk /dev/nvme0n1Welcome to fdisk (util-linux 2.31.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Command (m for help): n
Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)
Select (default p): e
Partition number (1-4, default 1):
First sector (2048-250069679, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-250069679, default 250069679):Created a new partition 1 of type 'Extended' and of size 119.2 GiB.Command (m for help): p
Disk /dev/nvme0n1: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x09833de0Device         Boot Start       End   Sectors   Size Id Type
/dev/nvme0n1p1       2048 250069679 250067632 119.2G  5 ExtendedCommand (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

3.4 格式化分区

sudo mke2fs -t ext4  /dev/nvme0n1p1 #格式化分区
xjzk@ubuntu:/$ sudo mke2fs -t ext4 /dev/nvme0n1p1
[sudo] password for xjzk:
mke2fs 1.44.1 (24-Mar-2018)
Discarding device blocks: done
Creating filesystem with 31258461 4k blocks and 7815168 inodes
Filesystem UUID: 83a62e34-6619-4ef4-b44f-5734f0af8b3f
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done

3.5 拷贝rootfs

将eMMC / SD卡的rootfs复制到SSD。

# 进入目录
cd rootOnNVMe #执行复制脚本
./copy-rootfs-ssd.sh
xjzk@ubuntu:~/Desktop$ cd rootOnNVMe/
xjzk@ubuntu:~/Desktop/rootOnNVMe$ ./copy-rootfs-ssd.sh5,092,410,373  90%   56.35MB/s    0:01:26 (xfr#109670, to-chk=0/166927)

3.6 设置rootfs

安装启动脚本:将rootfs设置为NVME。

# 将rootfs设置为NVME
./setup-service.sh #重启
sudo reboot
xjzk@ubuntu:~/Desktop/rootOnNVMe$ ./setup-service.sh
[sudo] password for xjzk:
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Authenticating as: xjzk,,, (xjzk)
Password:
==== AUTHENTICATION COMPLETE ===
Created symlink /etc/systemd/system/default.target.wants/setssdroot.service → /etc/systemd/system/setssdroot.service.
Service to set the rootfs to the SSD installed.
Make sure that you have copied the rootfs to SSD.
Reboot for changes to take effect.

3.7 查看是否成功

查看硬盘挂载点,/dev/nvme0n1p1 成功挂载到 / 挂载点上。

xjzk@ubuntu:~$ df -l
Filesystem     1K-blocks     Used Available Use% Mounted on
none             3591204        0   3591204   0% /dev
tmpfs            3975892       40   3975852   1% /dev/shm
tmpfs            3975892    30388   3945504   1% /run
tmpfs               5120        4      5116   1% /run/lock
tmpfs            3975892        0   3975892   0% /sys/fs/cgroup
/dev/nvme0n1p1 122547172 14721792 101557304  13% /
tmpfs             795176       12    795164   1% /run/user/120
tmpfs             795176      140    795036   1% /run/user/1000
/dev/mmcblk0p1  14318640  5353472   8214784  40% /media/xjzk/d6876fc2-e036-47bb-b2f6-bfe96b226e2a

Jetson NX设置nvme固态硬盘为系统盘相关推荐

  1. Jetson NX挂载nvme固态硬盘

    一.参考资料 Ubuntu环境下挂载新硬盘 二.重要说明 格式化硬盘 # 格式化硬盘 sudo mkfs -t ext4 /dev/nvme0n1 格式化分区 # 格式化分区 sudo mke2fs ...

  2. nvm用标准sata ahci码_能者多劳!让NVMe固态硬盘做系统盘的同时,加速SATA数据盘...

    不知不觉当中,固态硬盘已经取代机械硬盘成为主流.越来越多的玩家已经淘汰机械盘,使用NVMe+SATA的固态硬盘高低搭配.既然是高低搭配,就一定会有性能差距,是否能从NVMe固态硬盘中划分出一小部分空间 ...

  3. E3-1231-V3 搭配华硕B85 -A R2.0 主板锁定全核心3.8GHZ以及M.2 NVME 固态硬盘作为系统盘bios

    芯片: E3-1231V3:E3-1231V3的CPU主频为3400MH. E3-1231V3:E3-1231V3不集成显卡不能超频 E3-1231V3:E3-1231V3支持超线程技术.虚拟化技术. ...

  4. NX设置从固态硬盘启动

    文章目录 前言 一.格式化已安装的固态硬盘 前言 硬件:国产英伟达NX 一.格式化已安装的固态硬盘 先搜索在搜索栏搜索disk,点击打开 点击选中固态硬盘,我这里用的是256G的固态硬盘 然后按ctr ...

  5. 服务器固态硬盘当作系统盘,只当系统盘太屈才,这些地方都能用上固态硬盘!...

    原标题:只当系统盘太屈才,这些地方都能用上固态硬盘! 如果提到固态硬盘只能让你联想起电脑系统盘的话,说明你的眼光还需要再拓展一下.能利用固态硬盘性能优势的地方多着呢. 1.NAS网络存储服务器中充当加 ...

  6. [原创](免改BIOS)使用Clover升级旧电脑-支持NVMe M.2 SSD固态硬盘作为系统盘引导

    [简介] 常用网名: 猪头三 出生日期: 1981.XX.XX 个人网站: https://www.x86asm.org QQ交流: 643439947 编程生涯: 2001年~至今[共20年] 职业 ...

  7. 微星970A-G43 主板 PCIE接NVME固态硬盘无法启动Win7,解决方案

    微星970A-G43 主板 PCIE接NVME固态硬盘无法启动Win7解决心路! 华硕M5A97主板添加 PCI NVME硬盘 ADM970芯片组添加PCIE NVME硬盘,并WIN7启动问题. 97 ...

  8. NVMe固态硬盘安装Windows 7方法

    文章原始地址:http://feotech.com/?p=211 Windows7 (Windows 2008)不支持NVME硬盘解决方法           Windows 7无法找到NVME硬盘的 ...

  9. 微星970A-G43 主板 PCIE转NVME固态硬盘做WIN10启动盘,解决方案

    本人有台微星A970-G43主板,只支持sata3的硬盘.无奈现在M2接口的固态硬盘速度飞快,心痒也想搞一搞,又不想换平台.查看网上资源说更新bios可以支持PCIE转NVME固态硬盘. 买了一块转接 ...

最新文章

  1. 函数的渐近的界阶的比较
  2. 微软熊辰炎:如何利用图神经网络解决半结构化数据问题?
  3. larval mysql 查询转数组_laravel 中将DB::select 得到的内容转为数组
  4. MySql 建表、添加字段、修改字段、添加索引SQL语句写法
  5. Redis 主从复制的原理及演进
  6. leetcode771. 宝石与石头
  7. 重磅!阿里推出国产开源JDK!
  8. 【离散数学】实验 一个简单的自动逻辑推理问题
  9. HDU 2154 跳舞毯
  10. cmd做个定时弹窗_windows如何设置定时关机?
  11. C++制作鼠标连点器
  12. 喷码机墨盒堵了怎么修理清洗
  13. 【Spark】Graphx用例(Java)
  14. php爬虫邮箱邮件,简单网络爬虫实现爬取网页邮箱
  15. 香港个人银行开户会问什么问题,怎么回答?
  16. 数字 IC 设计、FPGA 设计秋招笔试题目、答案、解析(5)2021 华为海思(下)
  17. [转]搜索引擎的网址收录链接
  18. 《Qt开发》基于QPolarChart的极坐标图绘制
  19. 我用计算机写文章教学设计,教学教学设计(精选5篇)
  20. 35了,我该何去何从

热门文章

  1. 计算机制作节日贺卡教案,幼儿园节日教案:做贺卡
  2. UML类图和用例图练习
  3. jqgrid控制多选按钮显示隐藏
  4. [小记] 微信小程序 - 人脸识别前端(一)初体验
  5. [译] 如果界面产品设计师设计实体产品
  6. 蓝桥杯练习题十四 - 次数差(c++)
  7. 学习前端的第三十二天——ES6
  8. 官宣!湖北高校尽量不延迟毕业时间
  9. android TVBOX OTT IPTV
  10. 我的世界java边境之地_我的世界边境之地是否存在 我的世界边境之地大揭秘