返回顶部
首页 > 资讯 > 精选 >Centos中Inode和Block的作用是什么
  • 230
分享到

Centos中Inode和Block的作用是什么

2023-06-10 05:06:02 230人浏览 八月长安
摘要

这篇文章给大家介绍Centos中Inode和Block的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。linux 的inode及block的相关知识:1> linux系统分区格式化文件系统之后,系统会分

这篇文章给大家介绍Centos中Inode和Block的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

linux 的inode及block的相关知识:

1> linux系统分区格式化文件系统之后,系统会分为Inode及Block两部分:

1)Inode为系统文件的属性信息(ls -l的结果)及指向文件实体的指针,但是没有存放文件名,一般在上级目录里的Block。

2)Block为存放数据的,ext3/ext4一般为1k,2k,4k,一般默认4k

3)一个文件不论多大至少占用一个Inode和一个Block,一个Block只能存放一个文件的内容,block的数量大于Inode的数量,多个文件可以占用同一个 inode(硬链接) 。

4)访问文件, 通过文件-->inode(验证权限)--->blocks.

5)inode 一般情况默认256B,block大小1k,2k,4k,默认4k,注意,引导分区等特殊分区除外。

6)通过df -i 查看inode的数量及使用情况,dumpe2fs /dev/sda1  查看inode及block的大小和数量。

7)一个block只能 被一个文件使用 ,如果一个文件很小block太大,剩余空间浪费,无法继续被其他文件使用。

8)block不是越大越好,根据业务的文件大小进行选择,一般就是默认 4k。

9)可以在格式化的时候改变inode及block的大小,使用mkfs.ext4 -b 2048 -I 1024  /dev/sdb2

Centos中Inode和Block的作用是什么

2>Linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

1.命令格式:

df [选项] [文件]

参数 :

df -i  查看参数多少个

[root@techW ~]# df -iFilesystem            Inodes IUsed   IFree IUse% Mounted on/dev/mapper/vg_techw-lv_root                     1152816 55846 1096970    5% /tmpfs                 125596     1  125595    1% /dev/shm/dev/sda1             128016    38  127978    1% /boot

df -h 查看磁盘大小:

[root@techW ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/vg_techw-lv_root                       18G  1.5G   15G   9% /tmpfs                 491M     0  491M   0% /dev/shm/dev/sda1             477M   36M  416M   8% /boot

查看当前系统分区的Inode及Block的总量及使用量:

[root@techW ~]# dumpe2fs  /dev/sda1 | grep -i "block size"dumpe2fs 1.41.12 (17-May-2010)Block size:               1024[root@techW ~]# [root@techW ~]# [root@techW ~]# dumpe2fs  /dev/sda1 | grep -i "inode size"dumpe2fs 1.41.12 (17-May-2010)Inode size:               128    ###boot分区为128,常规分区为256[root@techW ~]# [root@techW ~]# [root@techW ~]# dumpe2fs  /dev/sda1 | grep -i "inode count"dumpe2fs 1.41.12 (17-May-2010)Inode count:              128016[root@techW ~]# [root@techW ~]# dumpe2fs  /dev/sda1 | grep -i "block count"dumpe2fs 1.41.12 (17-May-2010)Block count:              512000Reserved block count:     25600

3>添加一块磁盘,格式化,改变Inode及 Block的大小,挂载查看硬盘的Inode及Block数量:

1)添加一块5G的磁盘,为方便区分设置为/dev/sdb,fdisk分区,然后mkfs.ext4格式化

虚拟机增加一块5G的硬盘,分区,格式化)

[root@techW ~]# fdisk  /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x2d37eabe.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: DOS-compatible mode is deprecated. It's strongly recommended to         switch off the mode (command 'c') and change display units to         sectors (command 'u').Command (m for help):  n ### add a new partitionCommand action   e   extended   p   primary partition (1-4)pPartition number (1-4): 2  ### 为做区分,选择2First cylinder (1-652, default 1): Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): Using default value 652Command (m for help): w   ###  write table to disk and exitThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.

分区时的参数命令:

a   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitionl   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)
[root@techW ~]# mkfs.ext4 /dev/sdb2mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)    ###默认的Block的大小为4096Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks327680 inodes, 1309289 blocks65464 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=134217728040 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:         32768, 98304, 163840, 229376, 294912, 819200, 884736Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting infORMation: doneThis filesystem will be automatically checked every 26 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.

2)###inode的大小范围为128-2048,block的大小范围为1024-4096####

3)将Block和Inode的大小都改为2048:

[root@techW ~]# mkfs.ext4 -b 2048 -I 2048 /dev/sdb2mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=2048 (log=1)Fragment size=2048 (log=1)Stride=0 blocks, Stripe width=0 blocks326400 inodes, 2618578 blocks130928 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=540016640160 block groups16384 blocks per group, 16384 fragments per group2040 inodes per groupSuperblock backups stored on blocks:         16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104,         2048000Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 30 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.

4)使用dumpe2fs命令查询Inode和Block的大小:

[root@techW ~]# dumpe2fs  /dev/sdb2 | grep "Inode size"dumpe2fs 1.41.12 (17-May-2010)Inode size:               2048  ###大小更改成功[root@techW ~]# s  /dev/sdb2 | grep "Block size"dumpe2fs 1.41.12 (17-May-2010)Block size:               2048  ###大小更改成功

关于Centos中Inode和Block的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Centos中Inode和Block的作用是什么

本文链接: https://lsjlt.com/news/259536.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Centos中Inode和Block的作用是什么
    这篇文章给大家介绍Centos中Inode和Block的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。linux 的inode及block的相关知识:1> Linux系统分区格式化文件系统之后,系统会分...
    99+
    2023-06-10
  • Linux中 inode的作用是什么
    本篇文章给大家分享的是有关Linux中 inode的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 一、inode是什么理解inode,要从文件储存说起。文...
    99+
    2023-06-16
  • Linux系统中inode节点的作用是什么
    今天就跟大家聊聊有关Linux系统中inode节点的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,...
    99+
    2023-06-13
  • Fastai中data block API的作用是什么
    Fastai中的data block API的作用是简化数据处理和加载的过程,帮助用户更快地准备和加载数据并创建DataLoader...
    99+
    2024-04-02
  • Linux系统中的inode是什么
    这篇文章给大家分享的是有关Linux系统中的inode是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如Linux操作系统的文件权限与文件属性。文件...
    99+
    2023-06-27
  • linux inode表示的是什么
    今天小编给大家分享一下linux inode表示的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-04-22
    linux inode
  • CentOS中alias命令的作用是什么
    CentOS中alias命令的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Alias命令功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命...
    99+
    2023-06-10
  • CentOS中mktemp 命令的作用是什么
    今天就跟大家聊聊有关CentOS中mktemp 命令的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。mktemp test.XXXXXX  在...
    99+
    2023-06-10
  • CentOS中badblocks指令的作用是什么
    本篇文章给大家分享的是有关CentOS中badblocks指令的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、命令参数badblocks使用格式为:引用badbl...
    99+
    2023-06-10
  • Centos命令中nohup的作用是什么
    本篇内容主要讲解“Centos命令中nohup的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos命令中nohup的作用是什么”吧!玩过Linux的人应该都知道,如果想让一个程...
    99+
    2023-06-10
  • CentOS中find命令的作用是什么
    这期内容当中小编将会给大家带来有关CentOS中find命令的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.在某目录下查找名为“elm.cc”的文件find /home/lijiajia/ ...
    99+
    2023-06-10
  • Centos中nohup命令的作用是什么
    今天就跟大家聊聊有关Centos中nohup命令的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。nohup 执行程序的命令 &如果程序有输出,它会试着把输出写入执行...
    99+
    2023-06-07
  • css中的inline-block是什么意思
    这篇文章主要讲解了“css中的inline-block是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的inline-block是什么意思”...
    99+
    2024-04-02
  • html中block指的是什么意思
    这篇文章主要介绍了html中block指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在html中...
    99+
    2024-04-02
  • CSS中block级和inline级对象的区别是什么
    这篇文章将为大家详细讲解有关CSS中block级和inline级对象的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS中block级和inli...
    99+
    2024-04-02
  • css中display:inline-block是什么意思
    css 中 display:inline-block 属性将元素水平排列为一行,同时占据其宽度,并具有块级元素的特性,如可设置宽度和高度。本属性常用于水平排列元素、创建网格布局或嵌入图像...
    99+
    2024-04-25
    css 排列
  • css中display block是什么意思
    css 中“display: block”表示元素占据整个水平宽度,从左到右延伸,在其他块级元素上方或下方开始新的一行,具有自定义高度和宽度。 CSS 中 Display Block ...
    99+
    2024-04-26
    css 排列
  • centos安装ssh服务的作用是什么
    CentOS安装SSH服务的作用是允许用户通过网络远程连接到服务器,并在远程终端上执行命令和操作服务器。SSH服务提供了一种安全的加...
    99+
    2024-04-08
    centos
  • CSS中的inline-block布局方式是什么
    这篇文章将为大家详细讲解有关CSS中的inline-block布局方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 CSS布局方式--inline...
    99+
    2024-04-02
  • Centos和Redhat的区别是什么
    这篇文章主要介绍了Centos和Redhat的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CentOS的简介  CentOS是Community ENTerpri...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作