首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏吴柯的运维笔记

    使用CentOS 7搭建FastDFS分布式文件系统教程

    “每个理性的IT人士都置顶了吴柯的运维笔记” FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题 usr/local/fastdfs-5.05/conf/http.conf /etc/fdfs #cp /usr/local/fastdfs-5.05/conf/mime.types /etc/fdfs 7.

    1.9K80发布于 2018-04-19
  • 来自专栏运维猫

    CentOS7 搭建FastDFS分布式文件系统(下)

    D4 E1 EE FB 05 12 1F 2C 39 46 53 60 6D 7A 87 94 A1 AE BB C8 D5 E2 EF FC 06 13 20 2D 3A 47 54 61 6E 7B 88 95 A2 AF BC C9 D6 E3 F0 FD 07 14 21 2E 3B 48 55 62 6F 7C 89 96 A3 B0 BD CA D7 E4 F1 FE 08 15 22 2F F3 0A 17 24 31 3E 4B 58 65 72 7F 8C 99 A6 B3 C0 CD DA E7 F4 0B 18 25 32 3F 4C 59 66 73 80 8D 9A A7 B4 F3 0A 17 24 31 3E 4B 58 65 72 7F 8C 99 A6 B3 C0 CD DA E7 F4 0B 18 25 32 3F 4C 59 66 73 80 8D 9A A7 B4 g_current_time instead of call time function * remove embed HTTP support 1.4 HTTP请求不能访问文件的原因 我们在使用FastDFS部署一个分布式文件系统的时候

    84251发布于 2019-09-23
  • 来自专栏运维猫

    CentOS7 搭建FastDFS分布式文件系统(上)

    1.1 简介 FastDFS的作者淘宝资深架构余庆,这个优秀的轻量及的分布式文件系统的开源没多久,立马就火了。 对于互联网应用,和其他分布式文件系统相比,优势非常明显。 Storageserver作用是文件存储,客户端上传的文件最终存储在Storage服务器上,Storage server没有实现自己的文件系统而是利用操作系统 的文件系统来管理文件。 store_path0=/usr/yunweimao/fastdfs/fastdfs_storage_data #实际文件存储路径 tracker_server=172.17.120.50:22122 #我CentOS77.校验整合 到这里,fastdfs的东西都已安装完成,最后我们还要确定一下,storage是否注册到了tracker中去。

    88321发布于 2019-09-23
  • 来自专栏大内老A

    文件系统:物理文件系统

    物理文件系统由定义在NuGet包“Microsoft.Extensions.FileProviders.Physical”中的PhysicalFileProvider来构建。 这是一个公共类型,如果我们具有监控物理文件系统变化的需要,可以直接使用这个类型。 六、小结 我们借助下图所示的UML来对由PhysicalFileProvider构建物理文件系统的整体设计做一个简单的总结。 [ASP.NET Core 3框架揭秘] 文件系统[1]:抽象的“文件系统” [ASP.NET Core 3框架揭秘] 文件系统[2]:总体设计 [ASP.NET Core 3框架揭秘] 文件系统[3] :物理文件系统 [ASP.NET Core 3框架揭秘] 文件系统[4]:程序集内嵌文件系统

    2K50发布于 2019-11-24
  • 来自专栏全栈程序员必看

    关于linux文件系统软连接_centos7删除目录命令

    命令功能 Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称 硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。 软链接: 1.软链接,以路径的形式存在。 类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,硬链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接 硬链接: 1.硬链接,以文件副本的形式存在 2.不允许给目录创建硬链接 3.硬链接只有在同一个文件系统中才能创建 参数 -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖

    3K10编辑于 2022-09-27
  • 来自专栏运维技术迷

    Centos7下LVM对文件系统进行在线扩容

      VG Name                centos  # VG的名字   LV UUID                Bs14H4-uzvw-o8NK-FwAH-6vlQ-wOR8-R7Yx0n 2424 / 9.47 GiB   Free  PE / Size       10 / 40.00 MiB   VG UUID               NnqUfE-nNgq-u0tY-rmV2-J7ku-nn5S-E3l26G                 swap   VG Name                centos   LV UUID                Bs14H4-uzvw-o8NK-FwAH-6vlQ-wOR8-R7Yx0n

    2.4K70发布于 2018-03-26
  • 来自专栏Juicedata

    文件系统考古:1974-Unix V7 File System

    Unix V7 是 Unix 操作系统的一个重要的早期版本,于 1979 年发布,是贝尔实验室最后一个广泛分发的版本。 Unix V7 的 VAX 移植版本,叫做 UNIX/32V,是流行的 4BSD 系列 Unix 系统的直接祖先。许多老牌的 Unix 用户认为 Unix V7 是 Unix 发展的顶峰。 阅读 Bach 的著作和 V7 源代码是很有趣的,尽管它们已经完全过时。因为这些源代码中呈现出的许多核心概念更加清晰,结构更简洁,有时甚至带有古老的风格。然而,正是这些概念定义了 Unix 文件系统。 V7 Unix 被写入了 POSIX 标准,之后的每个文件系统都必须遵守它。如果您想了解更多相关示例,请参考 But Is It Atomic? 改进 在之后的发展中,minix文件系统忠实继承了PDP-11 V7 Unix文件系统,保留了它的特性包括局限。

    63230编辑于 2023-05-27
  • 来自专栏大内老A

    文件系统:抽象的“文件系统

    一、树形层次结构 IFileProvider对象为我们构建了一个具有层次化目录结构的文件系统。 由于IFileProvider是一个接口,所以由它构建的是一个抽象化的文件系统,这里所谓的目录和文件都是一个抽象的概念。 为了让读者朋友们对这个文件系统有一个大体认识,我们先来演示几个简单的实例。 文件系统管理的所有文件以目录的形式进行组织,一个IFileProvider对象可以视为针对一个根目录的映射。 该方法具有一个类型为Action<int, string>的参数负责将文件系统的节点(目录或者文件)名称呈现出来。 对文件系统实施监控并在其发生改变时发送通知也是IFileProvider对象提供的核心功能之一。

    1.9K40发布于 2019-11-20
  • 来自专栏Linux

    Centos7系统 磁盘分区和文件系统管理

    文件系统在计算机系统中,文件系统定义了如何存储和检索数据或信息。在 Windows 操作系统中,流行的文件系统是 FAT32 和 NTFS。 另一方面,在 Linux 操作系统中,流行的文件系统是 ext2、ext3、ext4、xfs(当前)、vfat、swap、ZFS 和 GlusterFS。 以下均在Vmware中测试1.添加硬盘在虚拟机中添加一块硬盘磁盘类型选择默认类型SCSI默认下一步一直默认下一步大小根据需要自己定义添加完成之后我们就会发现多了一块硬盘2.查看所有磁盘在 CentOS 7 139M 1% /run/user/0/dev/sr0 iso9660 4.4G 4.4G 0 100% /run/media/root/CentOS 7 localhost ~] cat /etc/fstab /dev/mapper/centos-root / xfs defaults 0 0UUID=7df82e80

    5.3K10编辑于 2024-04-01
  • 来自专栏人人都是极客

    文件系统专栏 | 之文件系统架构

    文件系统层:不同的文件系统实现了VFS的这些函数,通过指针注册到VFS里面。所以,用户的操作通过VFS转到各种文件系统文件系统把文件读写命令转化为对磁盘LBA的操作,起了一个翻译和磁盘管理的作用。 文件系统的第一块是超级块,描述文件系统的总体信息,挂载文件系统的时候在内存中创建超级块的副本。 (2)挂载描述符。虚拟文件系统在内存中把目录组织为一棵树。 每次挂载文件系统,虚拟文件系统就会创建一个挂载描述符:mount 结构体,并且读取文件系统的超级块,在内存中创建超级块的一个副本。 (3)文件系统类型。 每次挂载文件系统,虚拟文件系统就会创建一个挂载描述符。挂载描述符用来描述文件系统的一个挂载实例,同一个存储设备上的文件系统可以多次挂载,每次挂载到不同的目录下。 (7)套接字(socket)。 内核支持两种链接: (1)软链接,也称为符号链接,这种文件的数据是另一个文件的路径。

    3.4K31编辑于 2022-08-26
  • 来自专栏人人都是极客

    文件系统专栏 | 之文件系统挂载

    ext4文件系统挂载 大家可以使用以下命令挂载一个u盘到 /mnt目录下: mount -t ext4  /dev/sda1 /mnt 其中mount这个应用程序就是使用了mount函数进行系统调用,其系统调用为 fstype)   return -EINVAL;  type = get_fs_type(fstype);//根据文件系统名字查找文件系统类型  if (! (多见于FUSE),设置子文件系统类型名  if (! do_add_mount(real_mount(mnt), path, mnt_flags);  if (err)   mntput(mnt);  return err; } do_new_mount挂载函数首先根据文件系统名字查找文件系统类型 ;2.新文件系统的挂载实例的根inode是一个符号链接,这两种情况返回错误。

    4K10编辑于 2022-08-31
  • 来自专栏大内老A

    文件系统:程序集内嵌文件系统

    由于内嵌于程序集的资源文件采用扁平化存储形式,所以在通过 EmbeddedFileProvider构建的文件系统中并没有目录层级的概念。我们可以认为所有的资源文件都保存在程序集的“根目录”下。 由于资源文件系统并不具有层次化的目录结构,它所谓的物理路径毫无意义,所以PhysicalPath属性直接返回Null。 对于内嵌资源文件系统来说,根本就不存在所谓的文件更新的问题,所以它的Watch方法会返回一个HasChanged属性总是False的IChangeToken对象。 [ASP.NET Core 3框架揭秘] 文件系统[1]:抽象的“文件系统” [ASP.NET Core 3框架揭秘] 文件系统[2]:总体设计 [ASP.NET Core 3框架揭秘] 文件系统[3] :物理文件系统 [ASP.NET Core 3框架揭秘] 文件系统[4]:程序集内嵌文件系统

    2K30发布于 2019-11-26
  • 来自专栏技术分享

    文件系统

    基本概念 文件系统和文件 文件系统: 一种用于持久性存储的系统抽象 在存储上: 组织,控制,导航,访问和检索数据 在大多数计算机系统包含文件系统 个人电脑,服务器,笔记本电脑 ipod,tivo,机顶盒 ,手机,电脑 google可能也是由一个文件系统构成的 文件: 文件系统中的一个单元的相关数据在操作系统中的抽象 文件系统的功能: 1. 管理文件集合** 定位文件及其内容 命名: 通过名字找到文件的接口 最常见: 分层文件系统 文件系统类型(组织文件的不同方式) 3. 网络,分布式文件系统: 例如: NFS,SMB,AFS,GFS 特殊,虚拟文件系统 网址等 文件可以通过网络被共享 分布式文件系统的问题 第二部分: 虚拟文件系统 分层结果 上层: 虚拟文件系统 底层: 特定文件系统模块 虚拟文件系统的目标 目的: 对所有不同文件系统的抽象 功能: 提供相同的文件和文件系统接口 管理所有文件和文件系统关联的数据结构 高效查询例程,遍历文件系统 与特定文件系统模块的交互

    99310编辑于 2024-05-31
  • 来自专栏linux

    文件系统

    1.文件系统概览 文件系统本质就是磁盘和用户进程之间的中介 1.1.文件系统的作用 数据存储和组织:文件系统将存储设备划分成文件和目录,使得用户进程更易使用,实际还是存储到存储设备的磁盘块 数据命名和定位 : 允许用户对文件进行命名,可通过不同文件系统的inode进行文件定位 数据持久化:会将数据持久化到磁盘 数据共享和包含:文件系统提供了文件权限机制,可以控制不同用户对文件的权限类型不同,比如rwx-wxr ,然后被格式化为具体的文件类型,比如ext4 结构: 超级块:记录整个文件系统实例的元数据(大小,数量,空闲块数量等) inode表:记录文件和目录的元数据 数据块:实际存储文件内容的地方 2.常用文件系统 RPC 主要作用 实现文件级别的共享,类似于共享网盘 3.文件系统使用 3.1 创建分区 (在存储设备上创建可容纳文件系统的分区) 创建分区工具 fdisk : 任意存储设备上创建和管理分区,最大处理2TB (数据存储到分区之前,必须用文件系统对其进行格式化) 文件系统工具 3.3 将分区挂载到虚拟目录 4.逻辑卷(logic volumn manager LVM) 4.1 解决问题 在线、动态地调整大小

    29910编辑于 2025-11-06
  • 来自专栏python知识

    文件系统

    home - 用户主目录的父目录 /lib - 共享库文件 /lib64 - 共享64位库文件 /lost+found - 存放未链接文件 /media - 自动识别设备的挂载目录 /mnt - 临时挂载文件系统的挂载点 opt - 可选插件软件包安装位置 /proc - 内核和进程信息 /root - root账户主目录 /run - 存放系统运行时需要的东西 /sbin - 超级用户的二进制文件 /sys - 设备的伪文件系统 磁盘管理 列出文件系统的磁盘使用状况 - df。 磁盘分区表操作 - fdisk。 格式化文件系统 - mkfs。 文件系统检查 - fsck。 挂载/卸载 - mount / umount。

    1.1K30发布于 2021-05-20
  • 来自专栏codechild

    文件系统

    文件系统的了解阶段 当文件没有打开的时候,那么文件存储在磁盘之中。 扇区就是磁盘的基本单位 虽然磁盘的基本单位是扇区(512字节),但是比较小,而且有可能不同的生产商给出的扇区的大小可能本不一样,所以操作系统(文件系统)和磁盘进行I/O操作的基本单位的块 块是对磁盘存储和访问的抽象 块通常由下面几个部分构成: Block Group:ext2文件系统根据分区的大小划分为数个快组BlockGroup。 ,且每一个BlockGroup都有着相同的结构 Block Group分为: 超级块:存放文件系统本身的结构信息。

    96720编辑于 2023-05-30
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第4章 ThreadX FileX文件系统移植到STM32H7(SD卡)

    第4章 ThreadX FileX文件系统移植到STM32H7(SD卡) 本章节为大家讲解SD卡的ThreadX FileX文件系统移植。 4、 STM32H7的SDMMC也支持eMMC: 【普及贴】各个厂家eMMC读写速度,镁光,东芝,三星,ISSI和旺宏 http://www.armbbs.cn/forum.php? 4.2 SD卡硬件接口设计 STM32H7驱动SD卡设计如下: ? 关于这个原理图,要了解到以下几个知识: 大家自己设计推荐也接上拉电阻。 这里采用SDMMC的4线方式。 SDMMC驱动文件stm32h7xx_hal_sd.c和stm32h7xx_ll_sdmmc.c 这个是STM32H7的HAL库自带的。 FileX相关源文件。 V7开发板的SD卡接口是用的SDMMC1,而这个接口仅支持AXI SRAM区访问。 实验操作: 测试前务必将SD卡插入到开发板左上角的卡座中。

    2.2K20发布于 2021-03-26
  • 来自专栏笔记+

    centos7 cgroup oom触发访问ext4文件系统卡死

    centos7 3.10.0-1160.62.1.el7.x86_64内核版本已修复该问题,CentOS7受影响内核版本 3.10.0-862.el7 - 3.10.0-1160.59.1.el7 本文介绍如何通过内核 linux-3.10.0-1062.18.1.el7.x86_64/fs/jbd2/commit.c: 462 0xffffffffc01e32d7 <jbd2_journal_commit_transaction return 1; } ...... } 因此类别 1 内核的 Journal 线程jbd2/vda1-8卡住是导致其他进程卡住的原因,此时整个 ext4 文件系统的文件操作都无法继续 RDX: 00007fb7f40258a0 RSI: 0000000000000000 RDI: 00007fb7f4024960 RBP: 00007fb7d48f8c00 id=17982 centos7在3.10.0-1160.62.1.el7.x86_64内核修复了该问题: # rpm -q kernel-debuginfo-3.10.0-1160.62.1.el7.

    3.6K62编辑于 2025-11-17
  • 【Linux文件系统】Linux文件系统与设备驱动

    其实这背后藏着 Linux 最精妙的设计之一 —— 文件系统与设备驱动的协同工作。 无论是本地的Ext4、NTFS,还是网络文件系统NFS,甚至是设备驱动的“伪文件系统”,只要它们按照VFS的“模板”实现一套自己的操作方式,就能接入VFS。 对下,它管理着所有不同类型的真实文件系统和设备驱动。应用程序发出的文件操作请求,先到达VFS,再由VFS根据文件类型,转发给对应的“下属”(比如Ext4文件系统或设备驱动)去具体执行。 7. 返回与唤醒:设备驱动的 read 函数执行完毕,返回实际读取的字节数。调用链原路返回,最终你的应用程序从 read 调用中苏醒,拿到了鼠标移动的数据。 如果读取的是普通文件呢? 七、关键概念图 Linux文件系统与设备驱动协作 ├── 核心纽带:VFS(虚拟文件系统) │ ├── 作用:统一接口,屏蔽差异 │ ├── 对接对象:文件系统、设备驱动、用户程序 │ └─

    15810编辑于 2026-01-21
  • 来自专栏木可大大

    漫谈文件系统

    Wikipedia对文件系统定义: In computing, a file system or filesystem is used to control how data is stored and 翻译成中文大致意思:文件系统主要是管理数据存储以及数据如何检索的,而数据存储在磁盘或内存中。上期我们聊过了漫谈虚拟内存,本期我们就重点介绍磁盘中的机械磁盘的组成以及工作原理,然后引申到文件系统文件系统设计 文件系统采用分层设计,最底层的是设备,接着是IO控制(设备驱动),基本文件系统(向设备驱动程序发出命令),文件组织模块(负责文件的逻辑块和物理块,以及管理空闲空间),逻辑文件系统(管理元数据 ) 文件系统的实现 文件系统的实现包括磁盘结构和内存结构,即我们将文件以什么结构存储于磁盘,以什么结构存储于内存。

    4.2K121发布于 2018-04-08
领券