**前言:**在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。后来用df -i查看了一下/data分区的索引节点(inode) ...
分类:
其他好文 时间:
2020-06-24 13:49:55
阅读次数:
87
摘自微信公众号《良许linux》 随着电脑的使用,系统里将产生很多垃圾,最典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,系统运行越来越慢。 所以如果你的电脑空间告急的话,可以试着去删除这样的文件,释放一些空间。在 Linux 下,我们可以通过识别文件的 inode ...
分类:
系统相关 时间:
2020-06-24 00:16:26
阅读次数:
97
自己编译安装wget ./configure --prefix=/usr/local/nginx 先看下编译安装缺少资源 pcre 是个二进制库 pcre-devel是个开发的头文件 (缺少就安装)安装完成就启动 pkill-9 HTTP 带HTTP的进程全部杀掉inode 节点是磁盘上真正记录文件 ...
分类:
其他好文 时间:
2020-06-22 01:50:04
阅读次数:
75
kafka 非常难,难在 broker 有角色之分,controller 起控制作用,难在副本有角色之分,leader 提供读写服务,所以 broker 会有状态的切换,副本也有状态的切换。 从一个具体的场景切入,4 节点集群(b1, b2, b3, b4),存在 1 个分区 tp0 分布在 (b1 ...
分类:
其他好文 时间:
2020-06-21 00:49:58
阅读次数:
77
#文件元数据 一块硬盘的分区可以认为有两部分组成,保存元数据的成为节点表,用来保存属性等。 元数据中有个小指针,指向数据存放的实际空间。 ##元数据(Metadata) 又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持 ...
分类:
系统相关 时间:
2020-06-20 16:57:00
阅读次数:
50
系统中 会遇到 一些文件名包含特殊字符或者中文名,无法正常删除 可以利用文件的inode号来删除 ls -i (可以看对文件对应的inode号) find . -inum inode号 -exec rm {} \; #删除,当然不只可以用来删除、mv等命令也行 ...
分类:
系统相关 时间:
2020-06-18 12:56:44
阅读次数:
71
一、分区类型 主分区:最多4个 扩展分区: 最多1个 主分区+扩展分区最多4个 不能写数据,只能包含逻辑分区 逻辑分区:扩展分区下的分区 二、格式化 格式化最主要的目的是写入文件系统 写入文件系统主要是将磁盘:划分为等大的block,创建inode表,inode是一个结构体,包含了一个文件的权限,大 ...
分类:
系统相关 时间:
2020-06-16 23:43:03
阅读次数:
73
hadoop文件目录结构 http://192.168.21.110:50070/explorer.html#/ 登录后会看到hadoop的数据目录 报错解决 Permission denied: user=dr.who, access=WRITE, inode="/":root:supergrou ...
分类:
其他好文 时间:
2020-06-15 17:48:08
阅读次数:
55
读文件流程进程调用库函数向内核发起读文件请求;内核通过检查进程的文件描述符定位到虚拟文件系统的已打开文件列表表项;调用该文件可用的系统调用函数read();read()函数通过文件表项链接到目录项模块,根据传入的文件路径,在目录项模块中检索,找到该文件的inode;在inode中,通过文件内容偏移量计算出要读取的页;通过inode找到文件对应的address_space;在address_spac
分类:
系统相关 时间:
2020-06-10 09:33:00
阅读次数:
134
docker 容器系统简介 Docker 镜像含有启动容器所需要的文件系统及其内容, 因此, 其用于创建并启动 docker 容器. Docker 采用分层构建机制, 最底层为 bootfs , 其之为 rootfs. Bootfs: 用于系统引导的文件系统, 包括 bootloader 和 ker ...
分类:
其他好文 时间:
2020-06-09 23:24:31
阅读次数:
94