Ubuntu文件系统体系结构

ZYNQ 安装ubuntu文件系统 ZYNQ 7020 Ubuntu16.04文件系统安装 在关于zynq openamp的章节我们已经完成了zynq 的u-boot,内核,设备树的制作,通过XSDK完成了启动文件的创建。 同样道理制作zynq7020的启动文件,我们开始安装ubuntu文件系统。 本次基本都基于此教程。 磁盘分区 分区过程很简单,主要分为启动分区(FAT32)以及文件系统(EXT4) 我们直接通过ubuntu自带的磁盘工具 或者 gparted工具都可以快速完成分区。 此处我们只介绍使用系统自带的磁盘工具进行磁盘分区。 SD 阅读详情

1.文件系统类型

  在Ubuntu中其文件系统广泛使用ext3fs文件格式,从而实现了将整个硬盘的写入动作完整的记录在磁盘的某个区域而且在ubuntu中可以实现主动挂在windows的文件系统,并以只读的方式访问磁盘中的windows系统上的文件。

ubuntu会将硬盘格式化为ext3fs,则硬盘会被分成四个部分:Boot Block、Super Block、Data Block和 i-节点

  --Boot Block: 包含系统启动程序的磁盘区
--Super Block:主要用来记录文件系统的配置方式,其中包含 i-节点数量、磁盘区数量和

未使用的磁盘区等
--Data Block:数据实际保存的地方,linux的文件由一连串的Data Block(块)组成,而块

的大小在安装文件系统时即会决定,通常是512字节的倍数,在ubuntu

中的默认值是4096字节

--  i-节点:(Index-Node)包含很多的 i-节点,而每个 i-节点都可用来记录一个文件,但

有时也不会用到

   挂载:是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。

---------------------------------------------------------------------------------------------------------------------------------

2.文件系统结构

/   根目录           是一切目录的起点    

    │

    ├boot/          linux内核和系统启动文件,包括Grub、lilo启动器程序。

    │   └grub/    Grub引导器相关的文件

    │

    ├dev/           Linux的外部设备,如硬盘、分区、键盘、鼠标、usb等

    ├proc/         虚拟的目录,是系统内存的映射,通过直接访问本目录获取系统信息

    │

    ├mnt/          作为被挂载的文件系统的挂载点

    ├media/        自动挂载的光驱、usb设备,存放临时读入的文件

    │

    ├root/          root用户的$HOME目录

    ├home/         用户的主目录,在Linux中,每个用户都有一个自己的目录 

    │   ├user/    普通用户的$HOME目录

    │   └.../

    │

    ├bin/           存放系统中最常用的可执行文件(二进制)

    ├sbin/          存放的是系统管理员使用的系统管理程序

    ├lib/           系统程序库文件

    ├etc/          系统管理所需要的配置文件和子目录,如passwd、hostname

    │  ├init.d/    SystemV风格的启动脚本

    │  ├rcX.d/    启动脚本的链接,定义运行级别

    │  ├network/  网络配置文件

    │  ├X11/      图形界面配置文件

    │

    ├usr/           最大的共享数据的目录位置,既可单独作为一个文件系统,也可作为根目录下的一个子目录,存储用户数据

    │  ├bin/       存放系统中最常用的可执行文件(二进制)。

    │  ├sbin/     管理员应用程序

    │  ├lib/      存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件。

    │  ├share/    应用程序资源文件

    │  ├src/      应用程序源代码

    │  ├local/     

    │  │     ├soft/      用户程序     

    │  │     └.../           通常使用单独文件夹

    │  ├X11R6/                               图形界面系统

    │

    ├var/                             动态数据

    │

    ├temp/                            临时文件,所有用户对此目录都有读写权限

├lost+found/    磁盘修复文件,一般情况下是空的,系统非法关机后存放一些零散文件

 

/opt   作为可选文件和程序的存放目录,主要被第三方开发者用来简易安装和卸载他们的软件。

/ srv 存放系统所提供的服务数据。

/sys 组自豪系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。

 

 

制作ubuntu根文件系统 参考文档: http://blog.youkuaiyun.com/mountzf/article/details/51707853 http://developer.t-firefly.com/thread-10963-1-1.html http://rockchip.wikidot.com/porting-os 折腾了几天,看了不少参考资料,终于把ubuntu根文件系统制作出来了,基本是 阅读详情

相关推荐

在Ubuntu系统上定制文件系统

为了给客户的测试和开发提供便利,飞凌嵌入式的开发板产品一般都支持多种操作系统,以基于全志T507H处理器设计研发的OKT507-C开发板为例,它支持三种操作系统,分别是:Linux、Android 和 Forlinx Desktop(Ubuntu),这里提到的Forlinx Desktop系统是飞凌嵌入式在Ubuntu base的基础上构建的桌面操作系统,完全兼容Ubuntu18.04,相对传统的Linux系统而言易用性更高。烧录到板子后,在终端启动minicom,验证下是否安装上。

douluo998的博客 1079

ubuntu 硬盘分区格式及大小方案

上周配了一台新机,cpu:e8400 双核 3.0G 主板 P5Q turbo 内存 4G 硬盘500G . 之前的笔记本由于内存比较小,所以分别装了ubuntu和win2k3。 ubuntu 正常情况下有256M内存就足够了,这种情况下我决定不在用物理硬盘来装 win2k3 了,只装ubunbu,把多出来的内存分给 virtualbox 跑 windows. 在此记录一下我的分区方案1.

星陨阁:wxgnolux 1万+

ubuntu中文件系统损坏问题

fsck)是 Linux 和类 Unix 系统中的一个文件系统检查和修复工具。它用于检查文件系统的一致性,并修复文件系统中的错误。通常,当文件系统由于非正常关机、设备故障或其他问题出现损坏时,fsck可以帮助恢复文件系统的健康状态。fsck。

zhu_superman的博客 1169

ubuntu文件系统结构讲解

1. 文件系统类型 windows中常见的磁盘格式有fat16、fat32和ntfs。windows是一个封闭的系统。无法打开ext3或者mac 日志式。 在ubuntu中其文件系统广泛使用ext3(ext4是ext3的扩展)的文件格式,从而实现了将整个硬盘的写入动作完整的记录在磁盘的某个区域上。而且在ubuntu中可以实现主动挂载windows的文件系统,并以只读的方式访问磁盘中wind

poplong的专栏 3万+

MapleStory_service_linux_arm64_amd64_aarmhf_i386.7z

只支持linux,支持的版本有arm64_armhf_amd_i386 感兴趣的同学可以试试

Nessus-8.10.0-debian6_i386.deb

也是比较满的地址,下载吧

Linux或Ubuntu中查看磁盘空间大小的10个df命令

在Linux中,您可以使用名为df命令的命令行工具检查磁盘空间。 df命令代表磁盘文件系统。 使用df命令,您可以在Linux上找到磁盘空间摘要信息,例如可用磁盘空间和已用磁盘空间。在本教程中,我们将教你十个不同的df命令和实际例子来管理Linux上的磁盘空间。让我们探索带有所有选项的df命令,以便您可以对Linux磁盘空间有完整的了解。df命令的基本语法是:df [options] [devic...

bjzhaoxiao的专栏 6395

STM32 SYSTICK定时器及延时函数详解

STM32 SYSTICK及延时函数详解 SysTick定时器 SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心

w1050321758的博客 2366

软件包体系架构(amd64)与本机系统体系结构(i386)不符

i386是32位系统 amd64是64位系统 下载东西时别选错了,不然和我一样折腾半天==

weixin_50994283的博客 7457

避开这些坑!用Python ReportLab生成PDF时字体处理与中文排版的5个关键技巧

本文针对Python ReportLab库在PDF自动化生成中常见的中文排版难题,提供了五个关键技巧。内容涵盖字体注册的稳健策略、段落样式的精细控制、表格内中文的换行对齐、页面布局管理以及性能优化,旨在帮助开发者彻底解决中文乱码、排版错位等问题,生成专业美观的PDF文档。

weixin_29250403的博客 624

Vcenter虚拟机磁盘转换实战:如何用StarWind V2V将vmdk转为qcow2(附空间优化技巧)

本文详细介绍了如何使用StarWind V2V Converter将Vcenter中的vmdk虚拟机磁盘高效转换为qcow2格式,并提供了空间优化技巧。从准备工作、导出vmdk文件到转换过程中的性能调优,帮助管理员在迁移虚拟机时减少资源消耗,确保数据完整性和性能。

dell8的博客 202

学习笔记ubuntu/文件系统概述

1、文件系统概述   linux文件系统接口实现为分层的体系结构,从而将用户接口层、文件系统实现和操作存储设备的驱动程序分隔开。   1.1、存储介质:即物理设备   1.2、磁盘分割   1.3、创建文件系统   1.4、挂载 2、文件系统的类型   linux:ext2、ext3、ext4、reiserfs   windows:FAT系列、NTFS系列   光盘:ISO—96...

weixin_30752699的博客 167

36 Agent Memory:如何让智能体记住该记的东西

Agent 会调用工具,只能说明它有了行动能力。要让它跨会话、跨任务持续工作,还需要一套可治理的 Memory 系统。本文讲清上下文窗口、RAG 和 Agent Memory 的区别,以及工作记忆、情景记忆、语义记忆、程序记忆该如何分层设计。

老于的笔记的专栏 89

内核版本号_两种体系结构下的linux内核编译升级

一、基于PC机x86体系结构的升级(ubuntu10.04为例)1、解压源码,进入目录2、生成.config文件,从/boot目录下拷贝当前系统的配置文件(config-内核版本号),或者从源码目录路径arch/x86/configs/i386_defconfig生成配置文件,使用命令make i386_defconfig,熟悉内核配置的话可以利用make menuconfig逐项配置3、make...

weixin_39567013的博客 117

认知建模:模拟人类决策过程的AI方法

认知建模的目的在于构建能够模拟人类认知和决策过程的模型,通过AI技术将人类的思维、判断和选择等过程以数字化的形式呈现出来。其范围涵盖了多个领域,包括心理学、人工智能、经济学、管理学等。在心理学领域,认知建模可以帮助研究人员更好地理解人类的认知机制;在人工智能领域,可用于开发具有更智能决策能力的系统;在经济学和管理学中,能辅助进行市场预测、战略规划等决策制定。本文首先介绍认知建模的背景知识,让读者对该领域有初步的了解。接着阐述核心概念和它们之间的联系,通过示意图和流程图直观展示。

AI 算法实战派 1165

代谢组数据分析(二十四):基于tidymass包从质谱原始数据到代谢物注释结果的实践指南

本教程介绍了如何使用 R 语言中的 tidymass 包进行代谢组学数据分析。tidymass 是一个专为液相色谱-质谱(LC-MS)数据设计的开源工具,提供从数据准备到统计分析的全流程支持。教程详细讲解了数据准备、数据处理、数据探索、数据清洗、代谢物注释、统计分析及结果输出的步骤。用户需准备 MS1、MS2 数据和样本信息表,并通过 tidymass 进行峰识别、峰分组、保留时间校正等操作。数据处理后,用户可进行数据探索、清洗和代谢物注释,最终通过统计分析发现潜在的生物标志物,并输出结果。教程还提供了代码

专注生信领域 1635

Linux的诞生与发展、体系结构与发行版本

Torvalds选择使用GNU项目的工具和库来实现他的想法,因此Linux的内核与GNU工具结合,最终形成了一个完整的操作系统,称为GNU/Linux。在GPL下,任何对软件进行的修改也需要以开源的方式分享,这使得Linux的开发充满活力,吸引了来自世界各地的志愿者和公司。Linux本身仅仅是一个内核,要使它成为一个可用的操作系统,还需要结合很多其他组件,比如包管理器、桌面环境、用户工具等。本文将介绍Linux的历史、体系结构、以及主要的发行版,帮助你更好地了解Linux的方方面面。

2401_83911225的博客 821

Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法

首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。

专注基础架构领域 3873

arch linux arm下载_两种体系结构下的linux内核编译升级

一、基于PC机x86体系结构的升级(ubuntu10.04为例)1、解压源码,进入目录2、生成.config文件,从/boot目录下拷贝当前系统的配置文件(config-内核版本号),或者从源码目录路径arch/x86/configs/i386_defconfig生成配置文件,使用命令make i386_defconfig,熟悉内核配置的话可以利用make menuconfig逐项配置3、make...

weixin_39940901的博客 383

LVGL colorwheel组件教程一(调色板)

【代码】LVGL colorwheel组件教程一(调色板)

摸鱼专家 428

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Ubuntu文件系统结构

一、根目录 “/” Linux下"/"就是根目录!所有的目录都是有根目录衍生出来。 二、Ubuntu文件系统目录 /bin 存放二进制可执行文件,这些命令在单用户模式下也能使用。可以被root和一般的账号使用。 /boot Ubuntu内核和启动文件,比如vmlinuz-xxx。gurb引导安装程序。 /dev 设备驱动文件。 /etc 存放一些系统配置文件,比如用户账号和密码文件,各种服务器的起始地址。 /home 系统默认的用户主文件夹,一般创建用户账号的时候,默认的用户主文件夹都会放到此目录下。 /

weixin_52804129的博客 245

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

[ ubuntu系统 ] —— ubuntu文件系统结构讲解

[ ubuntu系统 ] —— ubuntu文件系统结构讲解_它的专栏-优快云博客_ubuntu文件系统 —— 转文地址。 转文目的是为了自己备忘记录。 1. 文件系统类型 windows中常见的磁盘格式有fat16、fat32和ntfs。windows是一个封闭的系统。无法打开ext3或者mac 日志式。 在ubuntu中其文件系统广泛使用ext3(ext4是ext3的扩展)的文件格式,从而实现了将整个硬盘的写入动作完整的记录在磁盘的某个区域上。而且在ubuntu中可以实现主动挂载windo

qq_42537872的博客 3970

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Ubuntu 16】深入Ubuntu文件系统

深入Ubuntu文件系统

放心飞吧 4113

Ubuntu文件系统损坏修复

前两天在使用Ubuntu14.04系统时,不知道何种原因桌面系统没有任何反应(ps:可能是开机运行的时间比较长吧),所以就对其进行了强制关机操作,可是悲剧的事情发生了,系统无法启动了,并且进入initramfs系统,如下图所示:本想着,一般出现这种问题应该就是文件系统存在不一致的问题,使用fsckfsck工具检测一下应该就没有问题了,可是输入fsck -y 提示,不存在该命令,这下悲剧了,没办法修改

飞翔de刺猬 2万+
上一篇: 最小堆的java实现
下一篇: 利用栈将输入的十进制数及一些基本的栈操作
阿懒先生
博客等级 码龄15年 12粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值