相关文章

linux udev

了解udev (Linux dynamic device management) 1.概述 Udev is the device manager for the Linux kernel. Udev dynamically creates or removes device node files at boot time in the /dev directory for all types of devices. udev is a replacement for the Device File…

Linux 的热插拔机制通过 Udev(用户空间设备)实现、守护进程

一、Udev作用概述 udev机制简介什么是 udev使用 udev 的好处udev工作流程图 二、如何配置和使用 udev UDEV的配置文件udev 的配置文件(/etc/udev/udev.conf)通过 udev 设定设备文件的权限 三、udev 的规则和规则文件 Ubuntu udev rulesUDEV的配置文…

Orangepi Zero2—— Linux的热拔插UDEV机制

文章目录 守护进程守护进程开发方式守护进程和后台进程的区别守护进程应用UDEV的配置文件 简介 udev是一个设备管理工具,udev以守护进程的形式运行,通过侦听内核发出来的uevent来管 理/dev目录下的设备文件。udev在用户空间运行,而不在内核空…

【Linux应用】Linux系统的设备管理——Udev

1.udev概述 udev是 Linux2.6内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的设备管理工具,能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。 udev以守护进程的形式运行&am…

docker虚拟磁盘文件迁移ext4.vhdx

ext4.vhdx默认在C盘用户下, 会很大, 现在要迁移到其他盘. (1)打开Windows PowerShell 查看docker状态和版本 docker-desktop-data 需要迁移到其他盘 (2) wsl --shutdown (3) 导出 docker-desktop-data wsl --export docker-desktop-data E:\install\docker_data\docker-…

Ext4 挂载

要使用一块磁盘,首先要以某种文件系统格式化该介质。然后执行mount,才能在Linux中使用。 假设一块磁盘 /dev/sda1 被格式化为ext4,然后执行 mount -t ext4 /dev/sda1 /home/ 之后就可以通过 /home 目录去访问 这块磁盘 Linux支持多种文件系统,文件系统在内核中对应一个…

ext4 extent详解3之内核源码流程讲解

本文在前两篇《ext4 extent详解1之示意图演示》和《ext4 extent详解2之内核源码详解》讲解ext4 extent 文章的基础上,本文从内核源码、实例演示等角度详细介绍ext4 extent B树的形成过程,希望看过本文的读者能理解ext4 extent B树的工作原理。 1 &#…

linux ext4增加大小,如何修改 ext4 文件系统的大小

如何修改 ext4 文件系统的大小 a. 扩大文件系统 i 启动到 Linux,umount 掉/dev/sdb1 和/dev/sdb2,若提示磁盘忙的话使用 fuser 将正在使用磁盘的程序 kill 掉。(推荐使用另外的 Linux 启动盘来引导系统) ii 使用 fdisk /dev/sdb 调整分区大小,进去之后,输入 p,记下要扩大分区 起…

android ext4 损坏,EXT4文件系统损坏导致的实例无法启动的排查与修复

现象 某现网局点进行POC时,发现某DN core掉,且一直无法启动。 core文件堆栈和dn的pg_log日志中的堆栈信息一致。 堆栈中显示 checkpoint 时进行 buffer 落盘时导致core log中报错信息为: could not flush dirty data: Cannot allocate memory…

Windows访问Linux的Ext4格式磁盘

前言: 目前Windows下没有特别好的软件可以读取Ext4格式磁盘,DiskGenius复制Ext4格式磁盘文件需要购买专业版才可以,比较好用的就剩WSL了。具体的Windows启用WSL的方式请参考其他文章。 WSL读取Ext4格式磁盘 一:核对WSL版本为2&a…

ext4结构

最近在做磁盘性能优化,需要结合文件系统原理去思考优化方向,因此借此机会进一步加深了对文件系统的认识。在看这篇文章之前,建议先看下前面一篇关于磁盘工作原理的解读。下面简单总结一些要点分享出来: 一、文件系统层次分析 由…

EXT4 文件系统

文章概览 Linux文件系统 首先我们要知道:linux系统中一切皆文件 进入linux系统就可以看到下面目录结构,应该很熟悉 可以再深入了解一下 安装系统的时候会指定安装硬盘,然后创建分区,当硬盘分区创建好之后会选择合适的文件系统&a…

ext4 extent详解2之内核源码详解

在查看本文前,希望先查看《ext4 extent详解1之示意图演示》这篇文章,有助于理解本文。本文内核源码版本3.10.96,详细内核详细源码注释见https://github.com/dongzhiyan-stack/kernel-code-comment。 什么时候会用到ext4 extent B树呢&#xf…

linux虚拟文件系统(二)-ext4文件系统结构

上次讲了VFS层,这次说说文件系统层,文件系统层将不同的文件系统实现了VFS的这些函数,通过指针注册到VFS里面。所以,用户的操作通过VFS转到各种文件系统,linux用到最多的是ext4文件系统,我们就说这个吧。EXT…

在Windows中使用WSL访问EXT4分区的完整指南

目录标题 1. 挂载步骤2. 卸载步骤3.在wsl中配置分区自动加载 众所周知,要想在windows上面访问ext4 linux分区还是很费劲的。之前有开源的ext2fsd方案,或者用paragon提供的付费版本的Paragon ExtFS。前者已经很久没有更新了,稳定性和可靠性是个…

ext4 extent详解1之示意图演示

本文将从内核源码、实例演示等角度详解ext4 extent B树的前世今生,希望看过本文的读者能理解ext4 extent的工作原理。内核版本3.10.96,详细内核源码注释见GitHub - dongzhiyan-stack/kernel-code-comment: 3.10.96 内核源代码注释。 1 ext4 extent由来介…

Ext4文件系统介绍 - 理论篇

Overview ext4文件系统分割成多个block groups,为了解决碎片化问题,block allocator尽量将一个文件的block放在一个group中。block groups的size通过sb.s_blocks_per_group指定,同样也可以通过8*block_size_in_bytes计算得到。block默认大小…

windows上查看u盘ext4分区数据

一. 安装 需要rlinux软件,这里以rlinux_en_10.exe为例 1.1. 解压并打开安装软件rlinux_en_10.exe ,弹出下面窗口点击 next。 1.2. 勾选 I accept ... 。 按next 1.3. 选择 I have read the warming &…

ext4_dirty_inode与ext4_do_update_inode函数详解

一、ext4_dirty_inode 定义在fs/ext4/inode.c中,其内容如下: void ext4_dirty_inode(struct inode *inode, int flags) {handle_t *handle;if (flags I_DIRTY_TIME)return;handle ext4_journal_start(inode, EXT4_HT_INODE, 2);if (IS_ERR(handle))g…

【linux磁盘分区之格式化为ext4文件系统】

linux磁盘分区之格式化为ext4文件系统 一、格式化为ext4文件系统1.示例①查看设备的挂载情况②虚拟机添加硬盘③fdisk /dev/sdb④格式化⑤设置可以自动挂载(永久挂载,当你重启Linux之后,仍然可以挂载)说明: 二、基础知…