Linux文件系统
文章平均质量分 85
Michaelwubo
吃喝玩乐,运动
展开
-
2021-06-07
OAuth2简介OAuth 是一个开放授权协议标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的全部内容。OAuth2 是 OAuth 协议2.0版本,不兼容1.0版本。RFC6749 文档描述了 OAuth2 协议的全部内容。本文将会基本 RFC协议文档去带大家理解OAuth2协议,如果读完以后感觉晦涩弄懂,可以结合 阮一峰大神这个博客去理解。角色例子:Ruby China这个网站支持使用github账号登录,当用户选择使转载 2021-06-07 13:28:22 · 115 阅读 · 0 评论 -
打包deb
第一种:原创 2016-06-30 14:07:02 · 789 阅读 · 0 评论 -
diff,patch和quilt
1. 补丁少的时候用diff,patchdiff -Nur old new > a.diff使用补丁在要更新的项目上面pN:只得是取出不定中/的个数。如:a/b/c p1之后就是b/cpatch -p1 2. quilt :补丁管理器,补丁很多,可以发布。之后下载就可以全部应用是栈的结构,a-b-c-d-e使用a的时候b,c,d,e也全部是用原创 2016-06-29 17:33:17 · 948 阅读 · 0 评论 -
btrfs
Btrfs相关介绍:Btrfs 是一个 Linux 中的新的写时复制(copy-on-write (COW))的文件系统,目的是实现高级功能的同时着重与容错功能,修复功能以及易于管理。目前由Oracle, Red Hat, 富士通, Intel, SUSE以及其他组织共同开发,在 GPL 许可证下发行,同时向任何人公开代码。Btrfs核心特性:多物理卷支持:bt原创 2016-06-28 10:41:08 · 2529 阅读 · 0 评论 -
parted的使用
parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区。 Parted 命令分为两种模式:命令行模式和交互模式。 1、命令行模式: parted [option] device [command] ,该模式可以直接在命令行下对原创 2015-08-20 09:11:34 · 7014 阅读 · 0 评论 -
FHS 标准的文件系统的目录结构
整体流程加电--》BIOS--》Bootloder--》kernel--》initrd(initramfs,嵌入式就结束了就是最后的文件系统这里有驱动声卡,显卡之类的等和工具包busybox)--》rootfs最后的真是文件系统总序:通过引导程序isolinux.bin和引导程序的配置文件boot.cat或isolinux.cfg来引导kernel和临时文件系统initrd。引导临时文原创 2015-08-14 16:20:44 · 1079 阅读 · 0 评论 -
img镜像的制作
img:一般制作文件系统镜像,包括initrd(驱动,屏蔽了对不同硬件的适配,没必要把所有的驱动编译到内核中去)、和ram的文件系统制作文件系统镜像解开一个cpio initrd: > mkdir work > cp /boot/initrd.img ./initrd.img.gz > gunzip -c initrd.img.gz > cpio -i --make-direc原创 2015-08-12 17:04:15 · 8376 阅读 · 0 评论 -
linux 内核移植和根文件系统的制作
镜像文件:就是类似打包的文件,把所有的东西打包在一起,方便下载和使用。类似tar -zcvf a.tar.gz xxxx a.tar.gz就可以叫做是镜像文件。镜像文件的格式有:bin、iso、zImage、Image、img等等各种软件创建的镜像文件格式说明kernel的镜像文件:压缩和非压缩,一般压缩成->Image(大)和zImage(小)文件系统的镜像文件:一般都压缩成为-转载 2015-08-12 15:58:47 · 2363 阅读 · 0 评论 -
使用BusyBox构建根文件系统
busybox构建系统之前的准备第一安装:为了解决busybox编译出错:fatal error:curse.h错误是因为缺少套件ncurses develapt-get install libncurses5-dev问题就可以解决;第二步:下载arm-linux-gcc安装,这个是基于arm架构的linux平台交叉编译工具,下载arm-linux-gcc-4.4.3版原创 2015-08-12 10:56:29 · 3367 阅读 · 0 评论 -
ramfs、tmpfs、rootfs、ramdisk介绍
bootleader---》kernel----》initrd(是xz、cpio、是ramdisk的一种,主要是驱动和为了加载rootfs准备一些环境、设备之类的)--------》rootfs(是img镜像文件,是为安装系统准备的环境,以后再安装系统就是在rootfs中进行安装和处理最后得到一个真是的文件系统,安装程序在这里)题记很久之前就分析过这部分内容,但是那个时候不原创 2015-08-11 13:12:52 · 6834 阅读 · 1 评论 -
yum执行原理
功能简介 yum是一款shell前端软件包管理工具,用其安装软件时,该工具以rpm软件包的包头(header)写入的依赖信息为依据,列出需要安装以满足欲装软件正常运行的所有依赖包,并在用户确认后进行自动化安装。 可通过如下命令来检查rpm包所需依赖情况。 rpm -qpR rpm包名 对于“只下载不安装”的需求,转载 2015-08-25 17:52:24 · 6325 阅读 · 0 评论 -
Linux 详解udev
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs, 一个基于内核的动态设备文件系统,他首次出现在2.3.46内核中。Mandrake,Gentoo等Linux分发版本采用了这种方式。devfs创建 的设备文件是动态的。转载 2015-08-11 14:05:20 · 698 阅读 · 0 评论 -
Linux2.6 内核的 Initrd 机制解析
1.什么是 Initrdinitrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd转载 2015-08-11 13:22:43 · 642 阅读 · 0 评论 -
createrepo
createrepo:创建本地源repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodat原创 2015-08-21 16:32:46 · 1996 阅读 · 0 评论