文件和文件系统的一点知识

(1)lseek(): 仅将当前的文件偏移量记录在内核中,并不引起任何IO操作

(2)od命令的使用: od -c <filename> 以字符方式打印文件内容

(3)操作系统中进程终止时,内核会关闭进程中所有的文件描述符,因此有些program在退出时并没有显式调用close().

以下转自http://www.cnblogs.com/thinksasa/archive/2013/04/10/3013445.html,在工作中也的确碰到同事处理此种问题,原因也在转自的博客中做了解释。问题如下:

在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。 后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。

查找原因:

  /data/cache目录中存在数量非常多的小字节缓存文件,占用的Block不多,但是占用了大量的inode。

解决方案:
  1、删除/data/cache目录中的部分文件,释放出/data分区的一部分inode。
  2、用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:
  ln -s /opt/newcache /data/cache

时间: 2024-10-22 01:42:01

文件和文件系统的一点知识的相关文章

复习Oracle中的一点知识

Oracle 10g Oracle是为网格计算而设计的 10g中的g就是指grid computing Oracle将数据存储在文件中,保存不同信息的文件(数据文件,控制文件,日志文件)就组成了数据库的物理结构 逻辑结构:schema, extent, data block, segment Schema 数据库对象的集合,创建用户时会生成一个与用户同名的Schema,Schema 直接处理data的逻辑结构(table, view, index, clusters) View -- 虚拟的,可

linux权限及ntfs文件系统权限的知识

关于ntfs权限的问题 文件的权限: [-dcbps][u:rwx][g:rwx][a:rwx] 其中: r=4, w=2, x=1,  u=owner, g=group, a=all user d=dir, -=file, l=symbolic link, p=pipe, c=character device, b=block device,  d=door, s = socket linux下,目录的r--可列目录,w--可写/删/改名,x--可进入访问: 文件r--可读,w--可写/删/改

8.30 vim编辑器 文件查找 文件系统 作业(练习)

Vim编辑器: 全屏幕的编辑器:VIM vi: visual interface sed:行编辑器 vi, vi iMproved vim: 模式化: 编辑模式:命令模式 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式: ESC 编辑模式 --> 末行模式: : 末行模式 --> 编辑模式 ESC 1.总结文本编辑工具vim的使用方法: 打开vi

Linux文件与文件系统的压缩与打包

Linux文件与文件系统的压缩与打包 进来在学习Linux了,不过Linux的命令太多了,怕记不住所以使用博客记录的方式来写下自己的学习过程,以后忘记了还可以翻阅自己写下的博客来查查: Linux系统常见的压缩命令 Compress gzip,gcat bzip2,bzcat 打包命令:tar Linux系统常见的压缩命令 Linux的环境下,压缩文件大多扩展名是*.tar, *.tar,*.gz, *.tgz, *.gz, *.Z, *.bz2,下面我们列出常见的压缩文件扩展名: *.Z---

第九章、文件与文件系统的压缩与打包 3. 打包命令: tar

打包命令: tar gzip 与 bzip2 也能够针对目录来进行压缩, 不过,这两个命令对目录的压缩指的是『将目录内的所有文件 "分别" 进行压缩』! 将多个文件或目录包成一个大文件的,『打包命令』 tar [[email protected] ~]# tar [-j|-z] [cv] [-f 创建的档名] filename... <==打包与压缩 [[email protected] ~]# tar [-j|-z] [tv] [-f 创建的档名] <==察看档名 [[e

【Linux驱动】文件描述符以及相关知识

1.文件描述符 Linux操作系统中,几乎所有的设备都被抽象成为设备文件.因此,当我们想对设备进行操作的时候可以直接去操作其相应的设备文件.设备文件即是文件,要想对文件进行操作,无非就是:打开文件.关闭文件.写入数据.读出数据等,它们分别对应的函数有open(),close(),write(),read(),就以其中的open()函数做一个分析.open函数的作用是打开一个文件. (1)它的定义:int open( const char * pathname, int flags); int o

指令篇:文件与文件系统的压缩与解压与打包(归档)与解压___gzip、zcat;bzip2、bzcat;zip; tar

一.文件与文件系统的压缩: 1.单文件的四种压缩命令: ①.Compress (过时了,不做过多说明) ②.gzip,zcat  (gzip:压缩.zcat:查看) ③.bzip2,bzcat (bzip:压缩.bzcat:查看) ④.zip (zip:压缩.unzip:解压) 2.gzip,zcat 组合. 不保留源文件压缩:gzip file 保留源文件压缩:gzip -c file > file.gz 查看压缩比例并压缩文件:gzip -v file 查看压缩文件里面的内容:zcat fi

操作系统: 二级文件夹文件系统的实现(c/c++语言)

操作系统的一个课程设计,实现一个二级文件夹文件系统. 用disk.txt模拟磁盘,使用Help查看支持的命令及其操作方式,root为超级用户(写在disk.txt中) 文件的逻辑结构:流式文件. 物理结构:链接文件. 物理空间管理:空暇链法. 文件夹结构:二级文件夹结构. 文件夹搜索技术:线性搜索. FCB:含文件相关的所有属性. 物理盘块的设计(disk.txt) 以一个文本文件disk.txt模拟硬盘,设定硬盘容量分为100个物理块,每一个物理块的大小512字节(为了測试方便,最后68个数据

TMS320F2812上电过程分析和CMD文件一点知识

一.上电过程引自:http://bbs.eeworld.com.cn/thread-262789-1-1.html1:上电运行时根据MP/MC引脚的状态决定是从片外的3fffc0处读取复位向量或者时从片内的rom的3fffc0处读取 复位向量.MC方式下从片内读取,MP方式下从片外读取.2:一般我们用的是MC方式,即从片内读取复位向量,在片内的rom 3fffc0处有一个地址为3ffc00.3:复位后处理器从3fffc0处读取3ffc00这个地址,所以程序从3ffc00处开始执行4:3ffc00