一、使用命令拷贝的方法
1.1 格式化U盘以及分区
1.格式化sd卡为ext4,使用图形界面格式化即可,格式化完要加载sd卡到系统。
2.使用命令sudo fdisk -l 查看U盘的命名,可以根据u盘的内存判断是否是目标盘。我的盘的命名为dev/sdb
3.选取文件系统
sudo mkfs.ext4 /dev/sdb
出现上图的显示证明格式化成功
4. 查看挂载的文件系统
sudo fdisk -l
5.格式化的U盘需要创建分区
首先执行下面的语句
sudo fdisk /dev/sdb
然后输入 m查看帮助手册
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
接下来输入n,表示要新建分区
上面出现的两个字母表示:p为创建主分区 e为创建拓展分区 。接下来按p
执行上述操作后,就是完成了 对格式化后的U盘的分区操作。最后一步就是保存退出,输入W,结束操作
6.查看创建好的分区
sudo fdisk -l
7、格式化创建完的分区
sudo mkfs.vfat /dev/sdb
1.2 分区后的挂载操作
为什么要U盘挂载后,才能使用:因为Linux将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别
1./mnt目录存放手动挂载的硬件;
2. /media目录存放自动挂载的硬件(载点都是由系统自动建立和删除的)
3. /dev不是存放设备的驱动程序,而是作为访问外部设备文件的接口。比如,我们的U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。
/dev/sda1 是一个块类型文件,而块类型Linux 系统中是不能直接进行访问的;想要访问就要通过 mount 命令挂载到文件目录中进行访问。
如何挂载U盘(mount)
1.挂载点必须是一个目录。
2.挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
3.光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。
首先创建一个新目录
cd /mnt
sudo mkdir usb
然后将U盘挂载到该目录下,u盘的名称是分区后。红框显示的名字,使用sudo fdisk -l命令查看到的,如图中红色的框中显示。
例子1:挂载FAT32的U盘
sudo mount -t vfat /dev/sdb1 /mnt/usb
查看是否挂载成功
df -h --查看设备挂载情况,如下即成功挂载。
挂载成功后,就可以进行系统的拷贝操作了。
如果挂载发生错误了。可以执行卸载
例如:
已经挂载的 /dev/sdb1 29G 16G 13G 55% /mnt/usbFAT32
umount /dev/sdb1 或者 umount /mnt/usbFAT32 都可以进行卸载
例子2:挂载NTFS的移动硬盘
mkdir /mnt/usbNTFS --/mnt 目录下创建手动进行挂载的目录
fdisk -i --查看挂载的设备信息(需要root用户进行查看)
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 121601 976760001 7 HPFS/NTFS
mount /dev/sdb1 /mnt/usbNTFS --不指定文件系统类型的情况下
mount: you must specify the filesystem type --提示:你必须指定文件系统类型
mount -t ntfs /dev/sdb1 /mnt/usbNTFS --没有提示则ok
mount: unknown filesystem type 'ntfs' --提示:‘ntfs’文件系统类型未知,需要自行安装ntfs-3g(工具运行在C++语言下,如不能编译则还需要安装 gcc-c++ 工具)
df -h --查看设备挂载情况,如下即成功挂载。
/dev/sdb1 123G 1G 122G 98% /mnt/usbNTFS
1.3 系统拷贝操作
复制整个系统到U盘
sudo cp -ax / ‘/mnt/usb’
执行这句后,就会开始拷贝,拷贝过程中,会出现以下的的错误,只是权限没有办法拷贝过去,并没有什么问题:
failed to preserve ownership for ..
参考博文:
二、Jetson Nano使用USB镜像烧录后启动
由于Jetson Nano16G空间在实际开发和应用中往往不够使用,好在Jetson Nano支持USB启动方式,可以将系统烧录到32G或者更大容量的U盘来使用。
对于U盘启动方式,有以下几个点需要注意:
1. Jetson Nano的核心板的系统版本和U盘的系统版本要对应,比如U盘已经烧录了V4.5.1版本,那么Jetson Nano核心板的系统版本也必须是V4.5.1,否则无法USB启动。
2. USB启动的思路是先启动核心板里的系统,再由核心板的系统引导到U盘上启动。
3. 核心板里的系统需要使用SDKManger来烧录系统,U盘里的系统需要使用Win32DiskImager来烧录系统。