• 2024-06-23inode and vnode
    文件系统格式windows:FAT,NTFS;Linux:ext,ext1/2/3/4,xfs;网络:NFS,SMB(sambaSMB/CIFS)云:VFS:Linux&MacOS在文件系统之上虚拟出一层文件系统,VirtualFS;POSIX:portableoperatingsysterminterfaceofUnix.来自用户进程的调用都通过POSIX系统调用(open,read,wr
  • 2024-06-22Windows系统分区 二
    [2]格式化原理Block(数据块):Linux默认大小4KB,还支持1KB,2KB    du统计文件大小    df统计空间大小如果一个文件需要占用多个Block,他会尽量依次存储,但不是绝对的。一个文件可以占用多个Block,但是一个Block只能保存一个文件的数据。Inode(索引节点):大小128Byte
  • 2024-06-22【仿真建模-anylogic】INetwork相关接口说明
    Author:赵志乾Date:2024-06-22Declaration:AllRightReserved!!!1.类图2.说明    INetwork为辊道网络、路线网路的顶层接口,其组成元素有节点和路径两种,对应的接口为INode、IPath;2.1INetworkMarkupElement核心方法如下://获取标记元素所在的网络INetworkgetNetwo
  • 2024-06-20服务器数据恢复成功案例
    一、服务器数据恢复描述需要进行数据恢复的服务器为OceanStorS6800T,服务器硬件配置情况为15块磁盘组成一组80T大小的raid5阵列,阵列划分为两个lun、三个分区。服务器重装系统后发现磁盘分区丢失了一个,需要进行服务器数据恢复。二、服务器数据备份服务器数据恢复第一步需要对故
  • 2024-06-20kvm镜像迁移到openstack集群,发现镜像文件有损
     因为没有停机然后复制或者是创建出来的镜像文件,有可能系统盘直接损坏了,修复一下之后,重新用它来生成虚拟机,可以正常使用了 修复命令:xfs_repair /dev/vda2 #这个不行用下面的,如果磁盘繁忙,umount一下xfs_repair-L /dev/vda2  【1】定义虚拟机,发现磁盘文件损坏了
  • 2024-06-15Linux文件系统【真的很详细】
    目录 一.认识磁盘1.1磁盘的物理结构1.2磁盘的存储结构1.3磁盘的逻辑存储结构二.理解文件系统 2.1如何管理磁盘2.2如何在磁盘中找到文件 2.3关于文件名哈喽,大家好。今天我们学习文件系统,我们之前在Linux基础IO中研究的是进程和被打开文件之间的关系,以及如何管理被
  • 2024-06-11文件系统(六):一文看懂linux ext4文件系统工作原理
    liwen012024.06.09前言Linux系统中的ext2、ext3、ext4文件系统,它们都有很强的向后和向前兼容性,可以在数据不丢失的情况下进行文件系统的升级。目前ext4是一个相对较成熟、稳定且高效的文件系统,适用于绝大部分规模和需求的Linux环境。ext4它突出的特点有:数据分段管理、多块分
  • 2024-06-10在Linux中,什么是 inode ?
    在Linux中,inode(索引节点)是一个重要的文件系统概念,它用于描述文件系统中的文件和目录的元数据信息。以下是关于inode的详细解释:定义:inode是Linux文件系统中用于存储文件和目录元数据信息的数据结构。每个文件和目录在文件系统中都有一个唯一的inode与之关联。组成信息:inod
  • 2024-06-1011Linux文件系统与日志分析
    目录11.1深入理解Linux文件系统11.1.1inode与block详解1、inode和block概述2、inode的内容3、inode的号码4、inode的大小11.1.2硬链接与软链接1、硬链接2、软链接11.1.3EXT类型文件恢复1、编译安装extundelete2、模拟删除并执行恢复操作11.1.4xfs文件备份和
  • 2024-06-04Linux服务器磁盘清理与Inode节点清理指南
    Linux服务器磁盘清理与Inode节点清理指南在管理Linux服务器时,定期清理磁盘空间和inode节点是维护系统性能和稳定性的重要任务。磁盘空间清理可确保系统不会因为空间不足而出现问题,而inode节点清理则有助于避免系统因过多小文件而性能下降。本指南将介绍如何执行这些清理操
  • 2024-06-04关于linux 系统inode快耗尽问题处理!
    一、inode是什么?要想理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"
  • 2024-06-03深入理解Linux文件系统
    目录inode和block概述block(块)indoe(索引节点)   inode的内容Linux系统文件三个主要的时间属性inode文件结构所以,当用户在Linux系统中试图访问一个文件时,系统会先根据文件名去查找它对应的inode,看该用户是否具有访问这个文件的权限。如果有,就指向相对应的数据bloc
  • 2024-05-29linux-c-log-rotation-scheme
    linux-c-log-rotation-scheme#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>voidlogworker(){ino_tinode=0;FILE*logfile;logfile=fopen(logfilename,"a+");while(running){
  • 2024-05-23mysql中InnoDB的表空间--独立表空间
    大家好,上篇文章我们在讲mysql数据目录的时候提到了表空间这个名词,它是一个抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd的实际文件。我们可以把表空间比作存储页的容器,当我们想为某个表插入一条
  • 2024-05-22内核hlist分析
    一.参考网址1. Linux内核hlist详解2. Linux内核中的数据结构与算法(三)哈希链表二.源码1.哈希表操作函数:include/linux/list.h2.哈希表结构体定义:include/linux/types.h3.两个重要结构体定义://hash桶的头结点structhlist_head{struct
  • 2024-05-20在Linux中,硬链接和软链接有何区别?
    在Linux系统中,硬链接(HardLink)和软链接(也称为符号链接,SymbolicLink)是文件系统中的两种特殊类型的链接,它们允许多个名称指向同一个文件或目录。尽管它们有相似之处,但它们之间存在一些关键的区别:1.硬链接(HardLink)文件名相同:硬链接实际上是文件系统中的一个文件名,指向一个inode
  • 2024-05-07文件IO的学习
    IO编程概述了解FAT32和NTFS文件系统是操作系统用于明确磁盘或者分区上文件的方法和数据结构。一块硬盘就像一个块空地,文件就像不同的材料,我们首先得在空地上建起仓库(分区),并且指定好(格式化)仓库对材料的管理规范(文件系统),这样才能将材料运进仓库保管。文件系统是对应硬盘的分
  • 2024-05-07Linux文件系统-目录
    如果你最开始使用的是Windows电脑,你很可能会使用“文件夹folder”这个术语。但当你换到Linux时,你会发现文件夹通常被称为“目录directory”。事情是这样的。如果你愿意,你可以叫它文件夹,如果你喜欢,也可以叫它目录。这没有什么区别。但是,如果你想知道为什么文件夹在Linux中
  • 2024-05-07FAT32和NTFS 、Linux内核、Linux系统目录和文件目录、MMU
    了解FAT32和NTFSFAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。兼容性较好,但对但缺点是对文件大小有限制,不支持超过4GB的文件。NTFS文件系统是windowsNT文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没
  • 2024-05-07Linux中的文件种类
    一、查看命令在乌班图系统下输入ls-l可以查看我们窗口中各个的文件种类我们可以看到各个前缀即是我们的文件种类二、文件类型说明-rw-r--r--1gecgec345Sep12:38a.zip //-(regular) 普通文件drwxr-xr-x2gecgec1024Sep12:38dir/ //d(directory) 目录文件
  • 2024-05-07Linux系统中的“文件夹”为何称之为目录
    什么是文件夹文件夹是一种用来组织和管理磁盘文件的数据结构文件存储也称为文件级存储或基于文件的存储,数据会以单条信息的形式存储在文件夹中。当需要访问该数据时,计算机需要知道相应的查找路径。存储在文件中的数据会根据元数据来进行整理和检索,这些元数据会告诉计算机文件所
  • 2024-05-07linux系统中文件夹和目录的区别
    *linux系统中目录和文件夹的区别:*Linux系统目录结构是一种层次化的文件系统结构,它定义了Linux操作系统中各个目录的作用和存放内容的规范。在Linux系统中,目录和文件的底层数据结构都是通过inode(索引节点)来进行管理的。inodes存储有关文件系统对象(如文件和目录)的元数据,比
  • 2024-05-07Linux 下文件和目录的区别
    Linux下文件和目录的区别目录Linux下文件和目录的区别区别inode区别​ 在Linux和其他类Unix文件系统中,文件和目录本质上都是由inode和数据块组成的:​ 文件:文件的inode存储了元数据(如所有者、权限、文件大小、创建和修改时间等)以及指向数据块的指针。这些数据块存储
  • 2024-05-03debugfs命令的使用方法
    使用debugfs命令需要root权限mount-tdebugfsnone/sys/kernel/debug#挂载命令,需要先挂载才能使用debugfs#命令行输入debugfs,回车open -w/dev/sda8#打开文件
  • 2024-04-25Linux文件系统与日志分析
    目录1.inode与block(1)inode的内容(2)inode的号码(3)inode的大小(4)inode的特殊作用2.硬链接与软连接3.恢复误删的文件(1)恢复EXT类型的文件(2)恢复XFS类型的文件4.分析日志文件(1)日志文件(1)日志的功能:(2)日志文件的分类:(3)日志保存位置(2)内核及系统日志(2)日志消息的级别(3)日志记录的一般格式(3)用户日志