Linux系统属性文件详解
1)inode概述
中文意思就是索引节点(index node)第一部分是inode 第二部分是block
inode主要用来存放文件属性信息的(也就是ls - l 的结果)包含的属性信息包括文件的大小属性归属的用户组,读写权限,文件类型 修改时间,指向文件的指针但不包含文件名
block 是用来存放数据的(照片视频)有关block大小:磁盘读取数据是按block为单位读取的,一个block只能存放一个文件的内容,所以block并不是越大越好
生产环境:block大小如何处理?
如果是大文件的业务,block给大一点,如果是小文件的业务,block给小一点
ext3/ext4最大只能给4K,工作中没有小于4K 的文件,所以我们给最大4K就可以了
dumpe2fs /dec/sda2|grep -i "Inode size"
查看inode的总量和使用量 df -i
查看磁盘是使用量 df -h

小结,1,一个文件至少要占用一个inode和一个block,,
2, ext3/ext4文件系统的block的大小一般有1k,2k,4k,其中引导分区等为1k普通分区为4K
3,查看inode和block 的数量和大小
dumpe2fs /dec/sda1|grep -i "Inode size"
dumpe2fs /dec/sda1|grep -i "Inode count" dumpe2fs /dec/sda1|grep -i "block size"
dumpe2fs /dec/sda1|grep -i "block count"

总结:
1)磁盘分区格式化文件系统后,会分为inode和block俩部分内容
2)inode存放文件的属性以及指向文件实体的指针,文件名不在inode里,
3)访问文件,通过文件-->inode-->blocks。
4)inode一把情况下默认大小为256B,block大小124K,默认是4K,注意引导分区等特殊分区除外
5)通过df -查看inode的数量及使用情况,dumpe2fs /dev/sda1 查看inode及block的大小及数量
6)一个文件至少要占用一个inode及一个block,对个文件可以占用同一个inode(硬连接)
&)一个block只能被一个文件使用,如果文件很小block太大剩余空间浪费,无法继续被其他文件使用
8)block不是越大越好,根据需求,一般默认最大4K就好了
Linux系统属性文件详解的更多相关文章
- LINUX系统VMSTAT命令详解
linux系统vmstat命令详解 [转自 https://www.cnblogs.com/wensiyang0916/p/6514820.html] vmstat 1 1表示每秒采集一次vms ...
- Linux /etc/profile文件详解
Linux /etc/profile文件详解 转载地址:http://linux.chinaitlab.com/administer/820910.html linux /etc/profile文 ...
- 【转】linux中inittab文件详解
原文网址:http://www.2cto.com/os/201108/98426.html linux中inittab文件详解 init的进程号是1(ps -aux | less),从这一点就能看出, ...
- Linux下inittab文件详解
/etc/inittab文件详解 Linux系统的启动过程为:加电自检-->根据BIOS中的设置从指定的设备启动-->找到设备MBR中的bootloader引导启动系统-->启动ke ...
- linux系统开机流程详解
今天,我们主要来谈谈计算机系统的启动流程 1.BIOS启动 BIOS是写入到主板上的一个韧体(韧体就是写入到硬件上的一个软件程序).开机的时候,BIOS是计算机系统会主动执行的第一个程序.BIOS主要 ...
- linux中inittab文件详解
init的进程号是1(ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序. init程序需要读取配置文件/etc/ ...
- Android 系统属性-SystemProperties详解***
创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是androi ...
- Linux系统僵尸进程详解
大安好,我是良许. 本文我们将来讨论一下什么是僵尸进程,僵尸进程是怎么产生的,如何杀死一个僵尸进程. Linux中的进程是什么? 讲到进程,我们要先了解一下另一个概念:程序. 程序说白了就是躺在电脑硬 ...
- MySQL在Linux系统下配置文件详解
在日常的的开发过程中接触到了SQLServer和MySQL数据库的操作性问题,可能是以前接触的都是SQL Server,才开始接触MySQL,总感觉使用MySQL没有使用SQLserver那么顺手,一 ...
随机推荐
- java网络访问指定出口ip
java网络访问指定出口ip Table of Contents 1. socket 2. apache httpclient 1 socket 可以在Socket构造函数中指定使用的本地ip,如: ...
- parameter与attribute的使用场合(转载自草原和大树)
Attribute 和 Parameter 的区别 (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为 ...
- 爬虫基础-http请求的基础知识
百度百科上这么介绍爬虫: 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本. 在开发爬虫时常用的工具:ch ...
- cmd中不能输入中文
在命令行窗口下不能输入中文,只能输入英文,这是因为cmd.exe窗口启动时并没有启动conime.exe进程.事实上,这个进程容易被后门病毒利用,因此网上很多人都把它当成病毒看待,一些网上下载的系统就 ...
- Sql Server配置管理器与 Sql Server Management Studio
起初只安装了Sql Server配置管理器,之后用Navicat连接,总是报错(命名管道提供程序: 无法打开与 SQL Server 的连接 [53]) (另记:Navicat的“主机名或IP地址:” ...
- UVA 1213 - Sum of Different Primes(递推)
类似一个背包问题的计数问题.(虽然我也不记得这叫什么背包了 一开始我想的状态定义是:f[n = 和为n][k 个素数]. 递推式呼之欲出: f[n][k] = sigma f[n-pi][k-1]. ...
- 【BZOJ2730】[HNOI2012] 矿场搭建(找割点)
点此看题面 大致题意: 一张无向图,要求你在去掉任意一个节点之后,剩余的每个节点都能到达一个救援出口,问至少需要几个救援出口. 第一步:\(Tarjan\)求割点 首先,我们要跑一遍\(Tarjan\ ...
- RAID0 1 5 10原理、种类及性能优缺点对比
一.RAID模式优缺点的简要介绍 目前被运用较多的RAID模式其优缺点大致是这样的: 1.RAID0模式 优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存 ...
- 浅谈 import / export
import { ngModule } from '@angular/core'; import { AppComponent } from './app.component'; export cla ...
- [超详细] Python3爬取豆瓣影评、去停用词、词云图、评论关键词绘图处理
爬取豆瓣电影<大侦探皮卡丘>的影评,并做词云图和关键词绘图第一步:找到评论的网页url.https://movie.douban.com/subject/26835471/comments ...