- 2025-03-1803. 理解文件系统inode,superblock
好了,到现在为止从01.数据在磁盘中的存储和02.数据在flash的存储,我们理解了说在硬件层面上数据的存储,也理解了为了使得文件系统和底层的物理特性解耦合,我们在文件系统中设定了"逻辑块"的概念,并且使用映射层来实现从逻辑块和物理地址的映射,不论是基于磁盘还是基于flash。由
- 2025-03-15Linux故障修复
目录Linux故障处理1.忘记root密码1.1重启服务器1.2修改引导参数1.3修改密码1.3.1以读写方式挂载文件系统1.3.2切换到根文件系统1.3.3修改root密码1.4让selinux重新打标签(红帽系需要)1.5退出救援模式2.grub引导丢失2.1设置boot2.2设置内核,根文件系统2.2.1明确根文件
- 2025-03-13文件系统 linux ─── 第19课
前面博客讲解的是内存级文件管理,接下来介绍磁盘级文件管理文件系统分为两部分内存级文件系统:OS加载进程,进程打开文件,OS为文件创建structfile 和文件描述符表,将进程与打开的文件相连, structfile内还函数有指针表, 屏蔽了底层操作的差异,structfile中还有
- 2025-03-13华为云服务器扩容硬盘空间
在华为云的Ubuntu服务器上扩容硬盘,可以按照以下步骤进行操作:在管理控制台扩容云硬盘容量成功后,仅扩大了云硬盘的存储容量,对应的分区和文件系统并未扩容,还需要登录云服务器,扩容云硬盘的分区和文件系统,才可以看到新增容量并使用。即将扩容新增的容量划分至已有分区和文件系统内
- 2025-03-12Linux使用:文件与文件系统的压缩、打包与备份
8.2Linux系统的压缩指令 压缩文件扩展名:*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.xz一般需要先用tar将许多文件打包成一个文件,再进行压缩。(因为gzip、bzip2、xz一次只能针对一个文件来压缩和解压缩)。gzip后缀:*.gz可以解开:compress,zip,gzip压缩的文件(*.Z,*.zip,*.gz)gzip
- 2025-03-12【Linux】Ext系列文件系统
目录1.整体学习思维导图2.认识理解磁盘存储原理物理结构逻辑结构CHS&&LAB定址3.文件系统3.1块的概念3.2分区的概念3.3inode概念4.Ext2文件系统5.Linux下的目录5.1挂载分区6.软硬链接6.1概念/应用探究硬链接:1.整体学习思维导图 2.认识理
- 2025-03-10运维知识:Linux系统磁盘扩容和挂载实用命令
根据fdisk-l的输出,系统有两块磁盘:/dev/vda:已扩容至214.7GB,但分区/dev/vda1未扩展。/dev/vdb:107.4GB,未分区或未挂载。以下是对/dev/vda和/dev/vdb的扩容操作步骤:1.扩容/dev/vda1分区**1.1安装growpart工具如果未安装growpart,先安装:Bashyuminsta
- 2025-03-10NFS网络文件系统
#基本概述NFS是NetworkFileSystem的缩写及⽹络⽂件系统。主要功能是通过局域⽹络让不同的主机系统之间可以共享⽂件或⽬录。NFS系统和Windows⽹络共享、⽹络驱动器类似,只不过windows⽤于局域⽹,NFS⽤于企业集群架构中,如果是⼤型⽹站,会⽤到更复杂的分布式⽂
- 2025-03-10从0开始的操作系统手搓教程33:挂载我们的文件系统
目录代码实现添加到初始化上上电看现象挂载分区可能是一些朋友不理解的——实际上挂载就是将我们的文件系统封装好了的设备(硬盘啊,SD卡啊,U盘啊等等),挂到我们的默认分区路径下。这样我们就能访问到了(嘿!想象你是一个蚂蚁,别人把葡萄挂到了树枝上,然后你就可以爬着访问到了)文
- 2025-03-10从0开始的操作系统手搓教程32:生成和检测文件系统
目录所以,文件系统的概念——inode、间接块索引表、文件控制块FCB简介碎碎念一下目录超级块与文件系统布局建立文件系统的初步抽象超级块Inode文件夹创建文件系统第一个部分最后封装,初始化上电看看效果兄弟们,我们上一节把硬盘驱动正好了,这里准备生成和检测文
- 2025-03-05DeepSeek 开放源码周第五天:3FS
作为开发人员,我们一直在寻找能够简化工作流程、提高性能并帮助我们应对现代应用程序不断增长的需求的工具和技术。3FS是DeepSeek在开源周第五天推出的最新开源产品。3FS被称为“DeepSeek所有数据访问的推进器”,是一个高性能并行文件系统,旨在为人工智能、大数据及其他
- 2025-03-04mysql牺牲数据,提升性能的两个参数(可提高百分之10的速度)
Showgloablvariableslike‘%flush%’;setglobalinnodb_flush_log_at_trx_commit=2;Setglobalsync_binlog=0;innodb_flush_log_at_trx_commit:innodb_flush_log_at_trx_commit=0,Innodb中的LogThread没隔1秒钟会将logbuffer中的数据写入到文件,同时还会通知文件系统
- 2025-03-04Linux磁盘分区和挂载
一、挂载和分区的理解可以把Linux中的磁盘分区和挂载比作一个房子和房间的布局。1、磁盘就像房子想象一下,整个磁盘是一个房子,房子里有许多不同的房间可以用来存放东西。磁盘本身就类似于这个大房子的外壳。2、磁盘分区就像划分房间就像一个大房子里面可以划分多个房间一
- 2025-03-03DeepSeek底层揭秘——3FS
目录1.什么是“3FS文件系统”?(1)定义(2)核心功能2.对比传统FS3.技术要素(1)三层架构(2)分布式元数据管理(3)数据一致性与可靠性(4)性能优化4.难点挑战(含解决方案)(1)元数据管理复杂性(2)性能瓶颈(3)故障处理(4)扩展性挑战5.技术路径(1)需求分
- 2025-03-02创建cephfs文件系统
创建CephFS文件系统1.创建CephFS的命令cephfsnewoldboyedu-cephfscephfs_metadatacephfs_data参数说明:oldboyedu-cephfs:自定义的CephFS文件系统名称。cephfs_metadata:元数据存储池,用于存储文件系统的元数据(如目录结构、文件属性等)。cephfs_data:数据存储池,用
- 2025-02-28lvm卷扩容
在Linux系统中,使用LVM(逻辑卷管理)可以方便地扩展或缩减文件系统的大小。以下是如何为LVM根目录扩容的步骤:1.确认lvm根目录的当前大小和可用空间首先,你需要确认当前根目录的逻辑卷大小及其可用空间。可以使用以下命令查看:df-h/这将显示根文件系统的使用情况,包括已用空间和可
- 2025-02-25ROOTFS介绍
根文件系统(ROOTFS)是Linux操作系统中的一个核心概念,它是内核启动时所挂载的第一个文件系统。以下是对根文件系统的详细介绍:一、定义与重要性定义:根文件系统是Linux内核启动后挂载的第一个文件系统,它包含了Linux系统启动和运行所必需的文件和目录。这些文件和目录对于系统的初始
- 2025-02-25ubuntu22.04 linux设置共享文件夹后却不显示,/mnt/hgfs下为空
首先要确定有共享文件夹在主机,其次要保证虚拟机设置有开启共享文件夹。然后CLI输入vmware-hgfsclient,PS:hgfs(Host-GuestFileSystem)可以看到,这里有显示我挂载的共享文件夹linux,说明挂载成功了。但是,ls查看却没有挂载共享文件夹后用ls查看却没有内容,可能有以下几种原
- 2025-02-24云原生时代的分布式文件系统设计与实现
在云计算和大数据时代,高效的数据管理和访问对于企业来说至关重要。Alluxio,一个开源的分布式文件系统,应运而生,为大数据和人工智能应用提供了革命性的解决方案。由HaoyuanLi在加州大学伯克利分校AMPLab启动,Alluxio如今已成为全球众多大型科技公司(如Facebook、Uber、Microsoft等)的关
- 2025-02-22容器——Docker 实现的基本原理
Docker实现原理Docker的实现依赖于三大核心技术:Namespace、Cgroup和AUFS。这些技术共同支撑了Docker的隔离性、资源管理和镜像分层机制。Namespace:用于实现资源的隔离,使每个容器拥有独立的进程、网络、文件系统等视图,从而在操作系统层面实现容器之间的隔离。Cgroup:
- 2025-02-21操作系统知识点1
1.产生I/O中断:数据传送完毕;设备出错;键盘输入2.Linux支持的状态:就绪状态;休眠状态;空闲状态;跟踪状态;运行状态;僵尸状态;睡眠状态;3.pthread_yield表示线程让出CPU4.当采用最佳适应算法时空闲区的组织应该是按空闲区大小递增顺序排列5.虚拟存储空间的大小受到计算机地址位宽因素的
- 2025-02-21在运维工作中,硬链接软连接有什么区别?
在运维工作中,硬链接(HardLink)和软链接(SoftLink,也称为符号链接或Symlink)是Linux系统中两种常见的链接方式,它们在功能和使用场景上有显著区别。以下是对它们的详细对比:1.定义硬链接(HardLink)硬链接是指向文件的inode(索引节点)的链接。它直接关联到文件的物理存储位置,而不是文件
- 2025-02-17纯前端也可以访问文件系统!
纯前端也可以访问文件系统!前言周末逛github的时候,发现我们只需要在github域名上加上1s他就能够打开一个vscode窗口来阅读代码,比起在github仓库中查看更加方便然后我就想网页端vscode能不能打开我本地的项目呢,带着这个疑惑我打开了网页版vscode,它居然真的可以打开我本地的项
- 2025-02-15制作ubuntu22.04的根文件系统
amd64点击查看代码制作Ubuntu22.04的根文件系统涉及到几个关键步骤。以下是详细的步骤说明,包括创建目录结构、安装基本软件包以及配置系统。###步骤1:准备环境首先,确保你的开发环境已准备好。你需要一个运行着Linux系统的机器(比如Ubuntu22.04)。###步骤2:创建根文件系统
- 2025-02-14C# 编程必备:FileSystemWatcher类深度剖析与实战应用
一、引言在C#开发的广袤世界里,对文件系统的操作与监控是众多应用场景中不可或缺的一环。无论是开发自动化脚本、构建实时备份系统,还是实现文件同步功能,能够及时捕捉文件系统的变化都是关键所在。而FileSystemWatcher类,正是C#赋予开发者们用于精准监视文件系统更改的强