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

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

但是由于OS是软件,磁盘是硬件,为了防止硬件发生迭代变化OS也要跟着变化,就要做好OS与硬件的解耦工作,因此OS内部使用的不是CHS的地址。...从此之后,对于磁盘的管理就被抽象成了对一个大数组的管理。 三、文件系统 由于磁盘很大,为了更加方便的管理,OS对磁盘块进行了分区。分区后再对每一个磁盘区域进行分组。...四、Linux下文件系统 在Linux中,使用 ls 指定加上 -i 命令选项,就可以观察到文件的 inode : 1、inode与文件名 Linux系统只认inode值,且inode属性中不会包含文件名...三、与传统文件系统的兼容性 与旧有系统和工具的兼容性:许多传统的文件系统工具和应用程序都能够理解和处理硬链接。...这使得在从旧系统迁移到 Linux 或在不同的文件系统环境中工作时,能够继续使用熟悉的文件管理方式。 稳定性和可靠性:硬链接的实现基于文件系统的底层结构,相对稳定可靠。

13010

Linux 磁盘与文件系统管理

文章目录 磁盘分区 linux各个目录的作用 磁盘与目录的容量 软/硬 连接 磁盘的分区、格式化、检验与挂载 lsblk (list block device)列出系统上的所有磁盘列表 blkid 列出设备的...磁盘由盘片,机械手臂,磁头,主轴马达组成,而数据的写入主要是在盘片上面,盘片上又细分为扇区与柱面两种单位,扇区每个为512bytes那么大 ,其中,磁盘的第一个扇区特别重要,因为磁盘的第一个扇区记录了两个重要的信息...无论是Windows操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等。...磁盘与目录的容量 df:列出文件系统的整体磁盘使用量 格式:df 【-ahikHTm】【目录或文件名】 -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -h:以KB的容量显示各文件系统...),Linux会将系统内所有的设备都给予一个独一无二的标识符,这个标识符就可拿来作为挂载或是使用这个设备或文件系统。

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

    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)。...(parted) 注意交互模式与fdisk命令不同,parted的命令一旦按回车确认,命令就马上执行,对磁盘的更改就立即生效。...环境下对磁盘分区进行管理的一种机制,能够使系统管理员更方便的为应用与用户分配存储空间。

    4.8K40

    Linux磁盘管理和文件系统

    )lsblk–列出块设备 (5)partx–同步磁盘分区信息 (6)partprobe–重载分区表 (7)blkid–查看块设备信息 4.文件系统 4.1文件系统概念 4.2文件系统类型 (1)Linux...2.磁盘结构 2.1设备文件 在linux系统中,一切皆文件,磁盘设备也是文件的一种。...固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的 完全相同,在产品外形和尺寸上也与普通硬盘一致。   ...与MBR存在单一故障点不同,GPT提供分区表信息的冗余,一个在磁盘头部,一个在磁盘尾部;它通过CRC校验来检测GPT头和分区表中错误与损坏。默认一个硬盘支持128个分区(可以更多)。...挂载的概念: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 挂载规则: 一个挂载点同一时间只能挂载一个设备 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据

    4.3K40

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

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

    10810

    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磁盘及文件系统管理

    磁盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正 面还是反面的碟面,磁头悬浮在碟面上画出一个与碟片同心的圆形轨道...(磁轨或称柱面),这时由磁头的磁感线圈感应碟面上的磁性与使用硬盘厂商指定的读取时间 或数据间隔定位扇区,从而得到该扇区的数据内容; 磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面画出一个圆形轨迹...Start End Blocks Id System/dev/sdb1 1 1619 2097152 83 Linux...ext系列文件系统如图所示: ? 1、启动扇区(Boot Sector):每个文件系统都会创建一个启动扇区,可用与多系统导。...6、Inode位图(Inode Bitmap):与块位图一样,记录Inode的状态,0为空闲,1为非空闲。

    2.3K31

    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

    磁盘文件系统二

    * Blocks count */ __le32 i_flags; /* File flags */ union { struct { __le32 l_i_version; } linux1...目录与文件名的存储格式 目录下文件比较少的情况下:目录本身也是个文件,也有 inode。inode 里面也是指向一些块。...即该目录项的数据所在inode编号、文件名长度与类型、文件名字三部分组成。...对于较小的分区来说速度还好,但是对于一个超大的磁盘,速度是极慢极慢的。例如将一个几十T的磁盘阵列格式化为ext4文件系统,可能你会因此而失去一切耐心。...除了格式化速度超慢以外,ext4文件系统还是非常可取的。当然,不同公司开发的文件系统都各有特色,最主要的还是根据需求选择合适的文件系统类型。 参考极客时间趣谈linux系统,有自己的感悟和一些更正。

    1.1K11

    记住以下10条,Linux磁盘与文件系统管理无忧矣

    1、查看当前Linux系统所支持的文件系统:ls -l /lib/modules/$(uname -r)/kernel/fs;目前已加载到内存中支持的文件系统:cat /proc/filesystems...3、fdisk无法处理大于2TB的以上的磁盘分区,如果磁盘分区大于2TB则需要使用parted来进行分区。...5、单一文件系统本不应该被重复挂在在不同的挂载点中,单一的目录不应该重复挂载多个文件系统,作为挂载点的目录理论上应为空(挂载了文件系统之后,原目录下的东西会暂时消失,卸载之后才会再次显示出来)。...7、e2label:设置磁盘卷标。把设备sda1的卷标设置为mytest:e2label /dev/sda1 mytest,与mount -L "mytest" /dev/sda1类似。...8、tune2fs:在ext2/ext3/ext4文件系统中设置可调节的文件系统参数(l:类似dumpe2fs -h的功能,将超级块中的数据读出来;j:将ext2的文件系统转换为ext3文件系统;L:类似

    73450

    磁盘文件系统三

    超级块对象代表一个己安装的文件系统,存储该文件系统的有关信息,比如文件系统的类型、大小、状态等。对基于磁盘的文件系统,这类对象通常存放在磁盘上的特定扇区。...对于并非基于磁盘的文件系统(比如基于内存的文件系统sysfs),它们会现场创建超级块对象并将其保存在内存中。 (2)索引节点(struct inode)。...Linux将文件的相关信息,比如访问权限、大小、创建时间等信息,与文件本身区分开来。文件的相关信息又被称为文件的元数据。 (3)目录项(struct dentry)。...最后将超级快的变更内容写回到磁盘上,更新挂载计数器和上一次挂载的日期。 这样就将磁盘挂载到linux的VFS文件文件系统中了。...不仅仅ext4文件系统如此,多数基于磁盘的文件系统都离不开这两部分。

    88120

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

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

    2.1K20

    文件系统与磁盘常见优化方案和术语

    多个关联的目录项,就构成了文件系统的目录结构。不过,不同于索引节点,目录项是由内核维护的一个内存数据结构,所以通常也被叫做目录项缓存。 随机I/O与顺序I/O 顺序IO是指读写操作的访问地址连续。...预读 Linux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。...此时就会导致介质上的数据与后续操作不一致性。由于这个问题,良好的回写缓存实现时要有在系统失效期间(包括电源失效)保护缓存内容,当系统重启时再写入介质的机制。...文件系统优化 应用程序访问普通文件时,实际是由文件系统间接负责,文件在磁盘中的读写。所以,跟文件系统中相关的也有很多优化 I/O 性能的方式。...比如 /dev/shm/ ,就是大多数 Linux 默认配置的一个内存文件系统,它的大小默认为总内存的一半。

    1.4K20

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

    在第三章中,我们讨论了内核提供的一些顶层磁盘设备。 在本章中,我们将详细讨论如何在Linux系统中使用磁盘。 您将学习如何分区磁盘,创建和维护磁盘分区内的文件系统,并处理交换空间。...对于磁盘来说,内核与用户空间之间的最后一个连接通常是文件系统;当你运行诸如 ls 和 cd 等命令时,你习惯于与文件系统进行交互。...这些进展主要体现在与大量文件、大文件和类似情况相关的可扩展性增强方面。 新的Linux文件系统,如Btrfs,正在开发中,并有可能取代扩展系列。...当您使用umount卸载文件系统时,内核会自动与磁盘同步。 在其他任何时间,您可以通过运行sync命令强制内核将其缓冲区中的更改写入磁盘。...检查文件系统的工具是 fsck。 与 mkfs 程序一样,Linux 支持的每种文件系统类型都有不同版本的 fsck。

    26210

    磁盘文件系统一

    b)磁盘在执行文件系统格式化时,会被分成三个存储区域,超级块、索引节点区和数据块区。...每一个块组均有自己的块位图与inode位图,用于记录本块组中块与inode的使用情况。一个逻辑块的大小为4K。则一个块位图所描述的块组最大为40968*4K=128MB。...inode列表:包含了块组中所有的inode,inode用于保存文件系统中与各个文件和目录相连的所有元数据。 ?...当一个文件需要更多的数据块引起写操作时,文件系统推迟决定新数据在磁盘上的存放位置,直到脏的buffer写到磁盘为止。 尽量保持文件的数据块与其inode在同一个块组中。可以减少磁盘寻道时间....尽量保持同一个目录中的所有inodes与目录位于同一个块组中。这样的假设前提是一个目录中的文件是相关的。 磁盘卷被分成128MB的块组。

    73110

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

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

    23230
    领券