在VIM3开发板中插上一块磁盘,需要在其Linux系统中进行格式化,分配文件系统与挂载。
注意,VIM3板上使用NVME SSD时需要修改/sys/class/mcu/usb_pcie_switch_mode文件值为1
https://docs.khadas.com/linux/zh-cn/vim3/PcieUsbPort.html
sudo echo 1 > /sys/class/mcu/usb_pcie_switch_mode
然后需要断电重启
查看硬盘详细信息,看是否存在磁盘节点
ls /dev #查看是否存在磁盘节点
lsblk lsblk -f
主要是使用fdisk工具
fdisk /dev/nvme0
将会有一下对话
khadas@Khadas:~$ sudo fdisk /dev/nvme0n1 欢迎使用 fdisk (util-linux 2.34)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 设备不包含可识别的分区表。 创建了一个磁盘标识符为 0x17b22a7f 的新 DOS 磁盘标签。 命令(输入 m 获取帮助): m 帮助: DOS (MBR) a 开关 可启动 标志 b 编辑嵌套的 BSD 磁盘标签 c 开关 dos 兼容性标志 常规 d 删除分区 F 列出未分区的空闲区 l 列出已知分区类型 n 添加新分区 p 打印分区表 t 更改分区类型 v 检查分区表 i 打印某个分区的相关信息 杂项 m 打印此菜单 u 更改 显示/记录 单位 x 更多功能(仅限专业人员) 脚本 I 从 sfdisk 脚本文件加载磁盘布局 O 将磁盘布局转储为 sfdisk 脚本文件 保存并退出 w 将分区表写入磁盘并退出 q 退出而不保存更改 新建空磁盘标签 g 新建一份 GPT 分区表 G 新建一份空 GPT (IRIX) 分区表 o 新建一份的空 DOS 分区表 s 新建一份空 Sun 分区表 命令(输入 m 获取帮助): n 分区类型 p 主分区 (0个主分区,0个扩展分区,4空闲) e 扩展分区 (逻辑分区容器) 选择 (默认 p): p 分区号 (1-4, 默认 1): 第一个扇区 (2048-976773167, 默认 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-976773167, 默认 976773167): 创建了一个新分区 1,类型为“Linux”,大小为 465.8 GiB。 命令(输入 m 获取帮助): m 帮助: DOS (MBR) a 开关 可启动 标志 b 编辑嵌套的 BSD 磁盘标签 c 开关 dos 兼容性标志 常规 d 删除分区 F 列出未分区的空闲区 l 列出已知分区类型 n 添加新分区 p 打印分区表 t 更改分区类型 v 检查分区表 i 打印某个分区的相关信息 杂项 m 打印此菜单 u 更改 显示/记录 单位 x 更多功能(仅限专业人员) 脚本 I 从 sfdisk 脚本文件加载磁盘布局 O 将磁盘布局转储为 sfdisk 脚本文件 保存并退出 w 将分区表写入磁盘并退出 q 退出而不保存更改 新建空磁盘标签 g 新建一份 GPT 分区表 G 新建一份空 GPT (IRIX) 分区表 o 新建一份的空 DOS 分区表 s 新建一份空 Sun 分区表 命令(输入 m 获取帮助): w 分区表已调整。
完成以上设置后需要输入【partprobe】同步变更到操作系统
mkfs -t 文件系统格式 /dev/nvme0n1
序号 | 文件系统 | 备注 |
---|---|---|
1 | FAT | 单个文件最大4G |
2 | NTFS | Windows系统使用 |
3 | HFS/HFS+ | 常见与Mac OS |
4 | Ext2 | |
5 | Ext3 | |
6 | Ext4 | 常见于Linux系统 |
主要通过配置fstab文件
blkid 磁盘分区
sudo vim /etc/fstab
UUID=你记录的UUID 挂载的文件路径 文件系统 defaults 0 2
mount -a