本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、参考资料
Jetson AGX Xavier避坑指南(六)——挂载 SD 卡
二、关键步骤
-
参看硬盘信息
sudo fdisk -lutx2@tx2:/usr/share/applications$ sudo fdisk -lu Disk /dev/mmcblk2: 116 GiB, 124486942720 bytes, 243138560 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: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/mmcblk2p1 32768 243138559 243105792 115.9G 7 HPFS/NTFS/exFAT # 显示硬盘为:/dev/mmcblk2 -
格式化ext4分区
sudo mkfs -t ext4 /dev/mmcblk2tx2@tx2:/usr/share/applications$ sudo mkfs -t ext4 /dev/mmcblk2 [sudo] password for tx2: mke2fs 1.44.1 (24-Mar-2018) Found a dos partition table in /dev/mmcblk2 Proceed anyway? (y,N) y Discarding device blocks: done Creating filesystem with 30392320 4k blocks and 7602176 inodes Filesystem UUID: 204cfc6b-a4fa-4f4e-9d52-8f70f3c00c3c Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Creating journal (131072 blocks): done Writing superblocks and filesystem accounting information: done -
挂载SD卡到/media/mydisk文件夹下
cd /media sudo mkdir mydisk sudo mount /dev/mmcblk2 /media/mydisk 或者 sudo mount -t ext4 /dev/mmcblk2 /media/mydiskmount [-t vfstype] [-o options] device dir -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs ext4文件类型:ext4 -o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 device 要挂接(mount)的设备。 dir 设备在系统上的挂接点(mount point)。 -
查看分区和挂载情况
# 查看分区 df -h # 查看挂载情况 mount -
卸载SD卡
unmount /dev/mmcblk2 -
开机自动挂载
sudo gedit /etc/fstab # 添加 /dev/mmcblk2 /media/mydisk ext4 defaults 0 1 -
设置读写权限
sudo chmod -R 777 /media/mydisk # 说明 -R 是指级联应用到目录里的所有子目录和文件 777 是所有用户都拥有最高权限
三、可能出现的问题
-
Jetson TX2采取自动挂载SD卡后,如果把SD卡拔掉或者SD卡损坏,无法正常进入系统 Jetson TX2自动挂载SD引发的问题
解决办法: 修改fstab配置,再重启 sudo gedit /etc/fstab 注释自动挂载SD卡部分的设置 # /dev/mmcblk2 /media/mydisk ext4 defaults 0 1