首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Linux】————磁盘与文件系统

一、磁盘的物理结构 磁盘的物理结构如图所示: 其中具体的物理存储结构如下: 磁盘中存储的基本单位为扇区,一个扇区的大小一般为512字节或者4kb,这里我们暂且认为是512字节。...从此之后,对于磁盘的管理就被抽象成了对一个大数组的管理。 三、文件系统 由于磁盘很大,为了更加方便的管理,OS对磁盘块进行了分区。分区后再对每一个磁盘区域进行分组。...记录的信息主要有:block和inode的总量,未使用的block和inode的数量,一个block和inode的大小,最近一次挂载的时间,最后一次写入数据的时间,最近一次写入磁盘的时间等其他文件系统的相关信息...四、Linux下文件系统 在Linux中,使用 ls 指定加上 -i 命令选项,就可以观察到文件的 inode : 1、inode与文件名 Linux系统只认inode值,且inode属性中不会包含文件名...这使得在从旧系统迁移到 Linux 或在不同的文件系统环境中工作时,能够继续使用熟悉的文件管理方式。 稳定性和可靠性:硬链接的实现基于文件系统的底层结构,相对稳定可靠。

13010

Linux磁盘管理和文件系统

)lsblk–列出块设备 (5)partx–同步磁盘分区信息 (6)partprobe–重载分区表 (7)blkid–查看块设备信息 4.文件系统 4.1文件系统概念 4.2文件系统类型 (1)Linux...2.磁盘结构 2.1设备文件 在linux系统中,一切皆文件,磁盘设备也是文件的一种。...格式: lsklk [参数] 参数 含义 -d 仅列出磁盘本身,并不会列出该磁盘的分区数据 -f 同时列出该磁盘内的文件系统名称 -i 使用ASCII的线段输出,不要使用复杂的编码 -m 同时输出该设备在...#查看系统支持的文件系统 ll /lib/modules/`uname -r`/kernel/fs #查看帮助 man 5 fs 4.2文件系统类型 (1)Linux常用文件系统类型 ext2:Extended...EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本 Ext4的文件系统容量达到1EB,而支持单个文件则达到16TB 理论上支持无限数量的子目录 Ext4文件系统使用64位空间记录块数量和

4.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux】磁盘结构和文件系统

    磁盘 磁盘是计算机存储系统的核心部件之一,主要用于长期存储数据。磁盘的基本概念、物理结构和逻辑组织形式直接影响着其性能和使用效率。...下面的图片是一个磁盘: 磁盘打开之后的结构如下: 磁盘盘片是高速旋转的,顺时针旋转或者逆时针旋转跟磁盘有关,读写的磁头是只能左右摆动的。...这就形成了机械磁盘,我们来看看磁盘的物理结构: 磁盘的物理结构 上面是磁盘的物理结构,每一圈叫做磁道,每个磁道上的每一块叫做扇区,磁盘上的每个扇区一般都可以存储512KB 磁头在左右摆动用来定位磁道...因为一个磁盘能够存储的容量很有限,所以一般磁盘的两面都会用来存储,并且一般一个磁盘中不止一个盘面,实际上有两个以上的盘面。...2.确定磁头要访问哪一个柱面(磁道) 3.定位扇区 上面步骤也就是CHS定址法 用Linux查看是否存在扇区信息: 可以看见Linux确实存在扇区这个概念,还可以看到有多少扇区,还有起始扇区和结束扇区

    11210

    Linux 磁盘与文件系统管理

    文章目录 磁盘分区 linux各个目录的作用 磁盘与目录的容量 软/硬 连接 磁盘的分区、格式化、检验与挂载 lsblk (list block device)列出系统上的所有磁盘列表 blkid 列出设备的...无论是Windows操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等。...磁盘与目录的容量 df:列出文件系统的整体磁盘使用量 格式:df 【-ahikHTm】【目录或文件名】 -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -h:以KB的容量显示各文件系统...仅列出磁盘本身,并不会列出该磁盘的分区数据 -f : 同时列出该磁盘内的文件系统名称 -i : 使用ASCII的字符输出 -m : 同时输出该设备在 /dev 下的权限信息 -p : 列出该设备的完整文件名...),Linux会将系统内所有的设备都给予一个独一无二的标识符,这个标识符就可拿来作为挂载或是使用这个设备或文件系统。

    1.5K20

    Linux系统LVM磁盘扩容(XFS文件系统)

    LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。...与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。...LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。...*物理卷(Physical Volume,PV) 指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM...*逻辑卷(Logical Volume,LV) 类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

    2.9K20

    Linux磁盘和文件系统管理

    本文包含: 磁盘及分区管理、文件系统管理、磁盘配额管理、文件系统维护 1....磁盘及分区管理 查看磁盘设备列表命令 fdisk 查看当前计算机中的磁盘设备及分区列表 # fdisk -l 查看磁盘设备命令 hdparm 参数 I:显示硬盘提供的硬件信息 T:评估硬盘从快速缓存中读取数据的速度...u:检查用户使用文件系统的情况 g:检查用户组使用文件的情况 查看磁盘使用情况命令 repquota 例如: 查看文件系统 /mnt/sdd1 的使用情况 # repquota /mnt/sdd1...t:修改过渡期,即用户的磁盘配额超过限定的宽限时间 开启磁盘配额命令 quotaon 命令格式 # quotaon [option] filesystem 参数 a:开启所有文件系统的磁盘配额功能...u:开启用户磁盘配额 g:开启用户组磁盘配额 v:如果开启成功,就显示提示信息 关闭磁盘配额命令 quotaoff 例如: 关闭文件系统的配额功能 # quotaoff -vug /mnt/add1

    1.5K10

    Linux系统LVM磁盘扩容(XFS文件系统)

    LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。...与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。...LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。...*物理卷(Physical Volume,PV) 指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM...*逻辑卷(Logical Volume,LV) 类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

    4.1K30

    Linux 磁盘管理命令:fdisk磁盘分区mount挂载文件系统umount卸载文件系统

    Linux 磁盘管理命令:fdisk磁盘分区\mount挂载文件系统\umount卸载文件系统Linux 磁盘管理命令fdisk:磁盘分区作用:fdisk 命令用来进行磁盘分区。...说明 fdisk 是各种 Linux 发行版本中最常用的分区工具,是被定义为 Expert 级别的分区 工具。.../dev/sda2 14 1044 8281507+ 8e Linux LVM(2)使用 fdisk 为系统添加新硬盘。...案例练习(1)USB 磁盘挂载。mount 命令最重要的功能是挂载磁盘,目前使用的磁盘包括 IDE/SCSI 硬盘、IDE/SCSI 光 盘、USB 磁盘。...Linux 支持 NFS 网络文件系统,首先设置 NFS 网络文件系统,然后利用 mount 命令挂载 NFS 服务器的/home/cao 目录。

    10610

    linux基础命令介绍十二:磁盘与文件系统

    硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载...(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。...1、df 显示文件系统磁盘空间使用量 [root@centos7 temp]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root...下面使用fdisk命令对新磁盘进行分区 [root@idc-v-71252 ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。...Id列表示分区类型,可以使用命令l列出所有支持的类型,其中82表示linux swap,83表示linux默认分区类型,8e表示linux lvm(后述)。

    4.8K40

    磁盘文件系统二

    * Blocks count */ __le32 i_flags; /* File flags */ union { struct { __le32 l_i_version; } linux1...reserved2[0] */ __le16 l_i_checksum_lo;/* crc32c(uuid+inum+inode) LE */ __le16 l_i_reserved; } linux2...ext类文件系统的缺点 最大的缺点是它在创建文件系统的时候就划分好一切需要划分的东西,以后用到的时候可以直接进行分配,也就是说它不支持动态划分和动态分配。...对于较小的分区来说速度还好,但是对于一个超大的磁盘,速度是极慢极慢的。例如将一个几十T的磁盘阵列格式化为ext4文件系统,可能你会因此而失去一切耐心。...除了格式化速度超慢以外,ext4文件系统还是非常可取的。当然,不同公司开发的文件系统都各有特色,最主要的还是根据需求选择合适的文件系统类型。 参考极客时间趣谈linux系统,有自己的感悟和一些更正。

    1.1K11

    磁盘文件系统三

    超级块对象代表一个己安装的文件系统,存储该文件系统的有关信息,比如文件系统的类型、大小、状态等。对基于磁盘的文件系统,这类对象通常存放在磁盘上的特定扇区。...对于并非基于磁盘的文件系统(比如基于内存的文件系统sysfs),它们会现场创建超级块对象并将其保存在内存中。 (2)索引节点(struct inode)。...最后将超级快的变更内容写回到磁盘上,更新挂载计数器和上一次挂载的日期。 这样就将磁盘挂载到linux的VFS文件文件系统中了。...Linux所支持的文件系统,都会有且仅有一个file_system_type结构(比如,Ext2对应ext2_fs_type,Ext3对应ext3_fs_type,Ext4对应ext4_fs_type)...不仅仅ext4文件系统如此,多数基于磁盘的文件系统都离不开这两部分。

    88120

    详细介绍linux磁盘管理和文件系统

    前言: 服务器如果插入磁盘,如何对磁盘进行配置,分区,使用 在Linux系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术 一、磁盘结构及分区表示 1.磁盘基础 硬盘(Hard Disk...实现上述操作需要用到 fdisk 磁盘及分区管理工具,fdisk 是大多数 Linux 操作系统中自带的基本工具之一。...83 表示 Linux 中的 XFS 分区或 EXT4 分区、8e 表示 LVM 逻辑卷。LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知识将在后面的章节介绍。...例如,执行“partprobe”命令将重新探测“/dev/sdb”磁盘中的分区变化,具体操作如下: [root@localhost ~]# partprobe /dev/sdb 三、管理文件系统 在 Linux...(4)查看磁盘使用情况 不带选项及参数的 mount 命令可以显示分区的挂载情况,若要了解系统中已挂载各文件系统的磁盘使用情况(如剩余磁盘空间比例等),可以使用 df 命令。

    2.1K20

    【Linux】《how linux work》第四章 磁盘和文件系统

    在第三章中,我们讨论了内核提供的一些顶层磁盘设备。 在本章中,我们将详细讨论如何在Linux系统中使用磁盘。 您将学习如何分区磁盘,创建和维护磁盘分区内的文件系统,并处理交换空间。...如果要分区的磁盘包含重要数据,请确保有备份。 o 确保目标磁盘上没有当前正在使用的分区。 这是一个问题,因为大多数 Linux 发行版都会自动挂载任何检测到的文件系统。...但是,如果您对磁盘的更多细节感兴趣,请继续阅读。否则,请跳到4.2文件系统,了解如何在磁盘上放置文件系统。...Linux和其他Unix版本一样,会对写入磁盘进行缓冲。 这意味着内核通常不会立即将进程请求的更改写入文件系统。 相反,它会将更改存储在RAM中,直到内核方便地将实际更改写入磁盘。...并非磁盘上的每个分区都包含文件系统。也可以用磁盘空间来增加机器上的内存。 如果实际内存不足,Linux 虚拟内存系统会自动将内存碎片移入或移出磁盘存储空间。

    26310

    磁盘文件系统一

    b)磁盘在执行文件系统格式化时,会被分成三个存储区域,超级块、索引节点区和数据块区。...用于存储文件系统自身元数据的核心结构。其中的信息包括空闲和以使用块的数目、块长度、当前文件系统的状态、各种时间戳。还包括一个表示文件系统类型的魔数,能检查mount确认文件系统的类型是否正确。...每个块组都包含了文件系统中所有块组的组描述符信息。由于GDT对于定位文件系统的元数据非常重要,因此和超级块一样,也对其进行了备份。GDT及其备份的内容都是一样的,所占块数也相同。...这样会产生一个限制,以Ext4的块组描述符大小64 Bytes计算,文件系统中最多只能有2^21个块组,也就是文件系统最大为256TB。...当一个文件需要更多的数据块引起写操作时,文件系统推迟决定新数据在磁盘上的存放位置,直到脏的buffer写到磁盘为止。 尽量保持文件的数据块与其inode在同一个块组中。可以减少磁盘寻道时间.

    73110

    Linux云计算——磁盘和文件系统管理(二)

    前言 本章将会讲解磁盘和文件系统管理,LVM:(Logical Volume Manager)逻辑卷。...一.LVM 概述  1.LVM:(Logical Volume Manager)逻辑卷管理 作用:动态调整磁盘容量,从而提高磁盘管理的灵活性 ①需要注意: /boot 分区用于存放引导文件,不能基于 LVM...①实现磁盘限额的条件 需要 Linux 内核支持 安装 xfsprogs 与quota 软件包 ②Linux 磁盘限额的特点: 1>作用范围:针对指定的文件系统(分区) 2>限制对象:用户帐号、组帐号...3>限制类型:①磁盘容量(默认单位为 KB)                     ②文件数量 4>限制方法:软限制、硬限制 ③磁盘配额管理步骤 ④启用磁盘配额支持 启用文件系统的配额支持 添加...、限制对象、限制类型、限制方法 磁盘配额管理

    23230

    如何在Linux中映射LUN、磁盘、LVM和文件系统

    在Linux系统中,存储管理是关键的基础设施操作之一,涵盖了从LUN映射到文件系统的全面过程。以下是详细的步骤指导,旨在帮助你掌握这一领域的操作流程和技术要点。...第二部分:磁盘管理什么是磁盘管理?在LUN被映射为块设备后,你需要对其进行分区和管理。Linux系统提供了多种磁盘管理工具,如fdisk和parted,可以用于创建、删除、调整分区。...步骤1:使用fdisk分区fdisk是一个常用的命令行工具,用于管理磁盘分区。...第四部分:文件系统创建和挂载文件系统创建逻辑卷创建完成后,你需要在其上创建文件系统。Linux支持多种文件系统,如ext4、XFS等。可以使用mkfs命令创建文件系统。...结论分享的内容,通过以上步骤,你已经掌握了在Linux中从LUN映射、磁盘管理、LVM配置到文件系统创建和挂载的完整流程。

    33110
    领券