rk3568 nvme硬盘分区,格式化,挂载测试

2023-11-18

前言

环境介绍:

1.编译环境

Ubuntu 18.04.5 LTS

2.SDK

rk356x_linux

3.单板

迅为itop-3568开发板 + 自制底板


一、查看硬盘

插上硬盘上电,进入系统后通过命令lspci查看nvme硬盘识别情况

[root@RK356X:/]# lspci -k
21:00.0 Class 0108: 1e4b:1202 nvme
20:00.0 Class 0604: 1d87:3566 pcieport
[root@RK356X:/]#

可以看到能正常识别到nvme设备
21:00.0 Class 0108: 1e4b:1202 nvme

二、查看分区

在/dev下面查看硬盘分区情况

[root@RK356X:/]# ls /dev/nvme0
nvme0    nvme0n1

可以看到nvme硬盘已经分好一个区了nvme0n1
要是还想分区可以通过fdisk进行分区。

[root@RK356X:/]# fdisk /dev/nvme0n1
Device contains neither a valid DOS partition table, nor Sun, SGI, OSF or GPT disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that the previous content
won't be recoverable.


The number of cylinders for this disk is set to 488386.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m
Command Action
a       toggle a bootable flag
b       edit bsd disklabel
c       toggle the dos compatibility flag
d       delete a partition
l       list known partition types
n       add a new partition
o       create a new empty DOS partition table
p       print the partition table
q       quit without saving changes
s       create a new empty Sun disklabel
t       change a partition's system id
u       change display/entry units
v       verify the partition table
w       write table to disk and exit
x       extra functionality (experts only)

这里制作测试,一个区够用,不再进行分区。
分好区后可以通过fdisk -l查看分区情况

[root@RK356X:/]# fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 30547968 sectors, 2628M
Logical sector size: 512
Disk identifier (GUID): f4420000-0000-426c-8000-368900004ad5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30547934

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768          163839 64.0M boot
     4          163840          294911 64.0M recovery
     5          294912          360447 32.0M backup
     6          360448        25526271 12.0G rootfs
     7        25526272        25919487  192M oem
     8        25919488        30547903 2259M userdata
Disk /dev/nvme0n1: 477 GB, 512110190592 bytes, 1000215216 sectors
488386 cylinders, 64 heads, 32 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/nvme0n1 doesn't contain a valid partition table
[root@RK356X:/]#

这是识别到的nvme盘信息,就一个分区。
Disk /dev/nvme0n1: 477 GB, 512110190592 bytes, 1000215216 sectors
488386 cylinders, 64 heads, 32 sectors/track
Units: sectors of 1 * 512 = 512 bytes

三、格式化

硬盘分好区后,要格式化才能正常挂载
系统自带了格式化工具mkfs.ext4,可以直接使用。

[root@RK356X:/]# mkfs.ext4 /dev/nvme0n1
mke2fs 1.46.5 (30-Dec-2021)
/dev/nvme0n1 contains a ext4 file system
        last mounted on Thu Jan  1 08:15:21 1970
Proceed anyway? (y,N) y
Discarding device blocks: done
Creating filesystem with 125026902 4k blocks and 31260672 inodes
Filesystem UUID: 19d88471-cbb2-4cc6-a39f-f5d0c776607e
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

[root@RK356X:/]#

四、 挂载

直接mount就行

[root@RK356X:/]# mount /dev/nvme0n1 /mnt
[ 4152.556192] EXT4-fs (nvme0n1): mounted filesystem with ordered data mode. Opts[root@RK356X:/]# : (null)

[root@RK356X:/]# ls /mnt/
lost+found
[root@RK356X:/]#

查看系统挂载情况

[root@RK356X:/]# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/root      ext4       13G  844M   12G   7% /
devtmpfs       devtmpfs  1.1G     0  1.1G   0% /dev
tmpfs          tmpfs     1.1G     0  1.1G   0% /dev/shm
tmpfs          tmpfs     1.1G  263k  1.1G   1% /tmp
tmpfs          tmpfs     1.1G  300k  1.1G   1% /run
/dev/mmcblk0p7 ext2      193M   13M  170M   7% /oem
/dev/mmcblk0p8 ext2      2.4G   26k  2.4G   1% /userdata
/dev/nvme0n1   ext4      503G   29k  478G   1% /mnt
[root@RK356X:/]#

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rk3568 nvme硬盘分区,格式化,挂载测试 的相关文章

  • 在 LINUX 上使用 Python 连接到 OLAP 多维数据集

    我知道如何在 Windows 上使用 Python 连接到 MS OLAP 多维数据集 嗯 至少有一种方法 通常我使用 win32py 包并调用 COM 对象进行连接 import win32com client connection wi
  • 在Linux中断上下文中运行用户线程

    我正在编写一些定制的应用程序 并允许更改 Linux 内核中的中断处理程序代码 我有一个用户线程正在等待中断发生 如果发生中断 那么我要做的第一件事就是执行该用户线程 有什么办法让它发挥作用吗 Thanks 创建一个字符设备 这就是内核所做
  • apt-get install tzdata 非交互式

    当我尝试 apt get install y tzdata 将显示用于选择时区的命令行选项 我试图在脚本中使用它来进行一些设置 如何在没有用户输入的情况下使 apt get 运行 我知道重新配置 tzdata 我可以做 echo Ameri
  • 如何以编程方式从Linux中的进程名称获取进程ID

    在我的项目中 我们使用 ACE 自适应通信环境 中间件来编写可在 Windows 和 Linux 上运行的独立于操作系统的代码 要求是从进程名称中获取进程 ID 由于 ACE 不支持这一点 因此我们必须使用特定于平台的宏来分离 Window
  • Linux shell 脚本:十六进制数字到二进制字符串

    我正在 shell 脚本中寻找一些简单的方法来将十六进制数字转换为 0 和 1 字符的序列 Example 5F gt 01011111 是否有任何命令或简单的方法来完成它 或者我应该为其编写一些开关 echo ibase 16 obase
  • linux x86 汇编语言 sys_read 调用的第一个参数应为 0 (stdin)

    我正在编写一个简单的汇编程序来从标准输入读取 如 scanf 这是我的代码 section bss num resb 5 section txt global start start mov eax 3 sys read mov ebx 0
  • sleep 0 有特殊含义吗?

    我看到很多用法sleep 0在我的一个客户项目中 代码看起来像这样 while true sleep 0 end 阅读一些像这样的答案this https stackoverflow com questions 3727420 signif
  • 适用于 KDE 和 Gnome 的 Gui [重复]

    这个问题在这里已经有答案了 我想为一个现在是 CLI 的应用程序编写一个 gui 它需要在 KDE 和 Gnome DE 中 看起来不错 充分利用用户的外观设置 如果我选择 Qt 或 GTK 我能够做到这一点吗 它们与两个 DE 集成良好吗
  • Linux 桌面快捷方式和安装图标

    我需要添加什么到我的 spec文件来创建桌面快捷方式并在安装过程中为快捷方式分配一个图标 rpm 如果需要脚本 一个示例将非常有帮助 您在 Linux 下使用 desktop 文件作为图标 图标放置的位置取决于您使用的发行版和桌面环境 由于
  • Linux shell 脚本中的 while 循环超时

    这工作正常 无限循环 while TRUE do printf done 我在尝试着timeout this while loop与timeout命令 所有这些都不起作用 timeout 5 while TRUE do printf don
  • 归档文件系统或格式

    我正在寻找一种文件类型来存储已退役系统的档案 目前 我们主要使用 tar gz 但从 200GB tar gz 存档中查找并提取几个文件是很麻烦的 因为 tar gz 不支持任何类型的随机访问读取规定 在你明白之前 使用 FUSE 安装 t
  • SONAR - 使用 Cobertura 测量代码覆盖率

    我正在使用声纳来测量代码质量 我不知道的一件事是使用 Cobertura 测量代码覆盖率的步骤 我按照以下步骤操作http cobertura sourceforge net anttaskreference html http cober
  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte
  • ansible 重新启动 2.1.1.0 失败

    我一直在尝试创建一个非常简单的 Ansible 剧本 它将重新启动服务器并等待它回来 我过去在 Ansible 1 9 上有一个可以运行的 但我最近升级到 2 1 1 0 并且失败了 我正在重新启动的主机名为 idm IP 为 192 16
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 为什么我收到“无法进行二进制日志记录”的信息。在我的 MySQL 服务器上?

    当我今天启动 MySQL 服务器并尝试使用以下命令进行一些更改时用于 MySQL 的 Toad http www quest com toad for mysql 我收到此消息 MySQL 数据库错误 无法进行二进制日志记录 消息 交易级别
  • 我需要启用哪些权限才能使 Docker 卷正常工作?

    假设我有一个保存一些数据的 Docker 容器 我希望这些数据能够持续存在 如果容器被停止 删除 升级等 我仍然希望数据位于主机操作系统文件系统上的可访问位置 目前 我的解决方案是创建一个目录 srv service name在我的主机上
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • 是否可以在Linux上将C转换为asm而不链接libc?

    测试平台为Linux 32位 但也欢迎 Windows 32 位上的某些解决方案 这是一个c代码片段 int a 0 printf d n a 如果我使用 gcc 生成汇编代码 gcc S test c 然后我会得到 movl 0 28 e

随机推荐

  • 关于ubuntu更新apt时报错E: Sub-process returned an error code解决方法

    报错代码 E Problem executing scripts APT Update Post Invoke Success if usr bin test w var cache app info a e usr bin appstre
  • 初识Layui——Layui的使用

    目录 1 获取layui 2 开始使用 3 定义layui模块 4 使用layui模块 5 建立入口文件 1 获取layui 1 去官网首页下载 layui已停止维护 2 互联网搜索 目录结构如下 css css目录 modules 模块c
  • MRTK各个版本的资源包

    发布 microsoft MixedRealityToolkit Unity GitHub自己进链接选择版本 拿走不谢
  • mysql 查看锁表信息

    查看进程 SHOW PROCESSLIST 查看是否锁表 SHOW OPEN TABLES WHERE In use gt 0 查看正在锁的事务 SELECT FROM INFORMATION SCHEMA INNODB LOCKS 查看等
  • 【贪心算法】阿里巴巴与四十大盗——背包问题与0-1背包问题

    前言 关于贪心算法 我在这篇博客中已经做了简单的介绍 初识贪心算法 下面来介绍一下贪心算法中的一个经典的问题 背包问题 一 问题描述 一天 阿里巴巴赶着一头毛驴上山砍柴 无意间在远处发现了一群盗贼 他们把偷窃强盗来的宝物全部藏在一个山洞里
  • Intent中addFlags()和SetFlags()的区别和详解

    两个方法的区别是setflag是直接给intent设置新的flag addflag是在已有flag上添加新的flag Public Intent addFlags int flags 增加额外的标志到Intent 或者已经存在的flags值
  • JavaScript 數組常用 API 整理

    JavaScript 數組常用 API 整理 push args pop shift unshift args join args concat args slice start end splice start deleteCount v
  • 史上最全的 iOS 各种测试工具集锦,看看有没有你不知道的

    引言 随着移动互联网的兴起 APP 测试的越来越被重视 Android 系统因为自己的开源性 测试工具和测试方法比较广为流传 但是 iOS 系统的私密性 导致很多测试的执行都有点麻烦 为了帮助大家更好的执行 iOS APP 的测试 本文为大
  • linux中 > 、>> 的用法

    linux中 gt 表示覆盖原文件内容 文件的日期也会自动更新 gt gt 表示追加内容 会另起一行 文件的日期也会自动更新 1 将history命令执行的结果保存到history log文件中 root gxzs solr1 histor
  • app与小程序的区别和优劣势

    在今天的移动互联网时代 APP与小程序已成为人们生活中的不可或缺的一部分 虽然两者都可以在智能手机上运行 但它们之间存在着不同 有些人可能会认为两者并无太大区别 但事实上这两种技术有着各自独特的优劣势 1 区别 APP Applicatio
  • flink学习43:基于行的操作map、flatmap、聚合

    Map FlatMap 聚合
  • 在桌面Linux环境下开发图形界面程序的方案对比

    在Linux下开发GUI程序的方法有很多 比如Gnome桌面使用GTK 作为默认的图形界面库 KDE桌面使用Qt作为默认的图形界面库 wxWidgets则是另一个使用广泛的图形库 此外使用Java中的Swing AWT组件也可以用于开发Li
  • 没有与参数列表匹配的 重载函数 std::vector<>::erase(remove)

    include
  • 白盒测试用例设计方法学习笔记(二)----基本路径测试法

    转载请注明出处 白盒测试用例设计方法主要分为两种 1 逻辑覆盖法 2 基本路径测试法 本文主要对基本路径测试法的相关进行整理 基本路径测试法 基本路径测试法 是在程序控制流图的基础上通过分析控制构造的环境复杂性导出基本可执行路径的集合 从而
  • Oracle表空间详细介绍

    表空间概述 Oracle的表空间属于Oracle中的存储结构 是一种用于存储数据库对象 如 数据文件 的逻辑空间 是Oracle中信息存储的最大逻辑单元 其下还包含有段 区 数据块等逻辑数据类型 表空间是在数据库中开辟的一个空间 用于存放数
  • 小白入门angular(一)

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 操作系统 window 10 IDE webstorm 步骤一 安装nodeJS 链接为https nodejs org en 选择对应的node版本 安装node时会自动
  • Python基础知识第四篇:方法重写+文件处理+异常处理,冒死上传

    Python基础知识第四篇 基础知识第一话 基础知识第二话 基础知识第三话 今天给大家分享的是第四篇 前面几篇我都放在上面了 小伙伴可以自己领取巩固复习 方法重写 Python学习交流Q群 906715085 print 方法重写 codi
  • MATLAB滤波算法和LabVIEW心电图诊断系统

    心电图的生理 我们的目标是构建一个心电图 ECG 它不仅可以自动计算心率 还可以检测其他心脏异常 这需要对 ECG 信号进行更高级的分析 为了实现这一目标 需要完成几个步骤 如下面的流程图所示 在我们详细介绍如何构建 ECG 之前 了解 E
  • Stata学习笔记

    目录 数据的三种类型 在stata中以颜色区分 类型转化 1 destring 红转黑 限于第一种红色 2 tostring 黑转红 3 encode 红转蓝 限于第二种红色 4 label define label value 黑转蓝 5
  • rk3568 nvme硬盘分区,格式化,挂载测试

    前言 环境介绍 1 编译环境 Ubuntu 18 04 5 LTS 2 SDK rk356x linux 3 单板 迅为itop 3568开发板 自制底板 一 查看硬盘 插上硬盘上电 进入系统后通过命令lspci查看nvme硬盘识别情况 r