Linux 下文件系统的管理与挂载

inode --> 索引节点,存储了文件的元信息用于描述除了文件名之外的所有文件特征,包括文件大小,数据块位置,文件类型、所有设备名、硬链接数、读写权限,创建时间及修改时间,最近一次打开时间等。

可以通过命令:

(1)stat file1来查看file1文件的inode内容;

[[email protected] 192.168.206.141 /export ] 
# stat /opt/newDisk.sh 
  File: `/opt/newDisk.sh‘
  Size: 412       	Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d	Inode: 3145745     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-01-12 15:02:47.474004393 +0800
Modify: 2015-01-12 15:02:40.982999877 +0800
Change: 2015-01-12 15:02:40.992999778 +0800

(2) ls -i file2  查看inode 信息

[[email protected] 192.168.206.141 /export ] 
# ls -i /opt/newDisk.sh 
3145745 /opt/newDisk.sh

每个文件都有对应的inode节点。如果两个文件名对应同一个inode节点,说明inode有硬链接。

当文件数过多时,inode节点数也会很多,这时有可能导致inode节点用完,系统提示"no space"

inode怎么来的呢?分区时系统自动划分的。

具体说,在硬盘上格式化分区时,要指定inode的大小和数据块的大小。对于ext2文件系统一定会包含inode空间和数据块空间两部分。当文件个数太多时,inode空间充满了inode节点,磁盘就不能用了。通常,文件系统磁盘空间中大约百分之一空间分配给了inode表。

(1)查看磁盘inode使用情况:

[[email protected] 192.168.206.141 /export ] 
# df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda1      7864320 23524 7840796    1% /
tmpfs           126544     1  126543    1% /dev/shm
/dev/sdb5      1310720    11 1310709    1% /export1
/dev/sdd1       131072    11  131061    1% /export2
/dev/sdc1       131072    11  131061    1% /export

(2)遇到inode节点占满的可能解决办法如下:

1)--> /var/spool/postfix/maildrop/下可能会有很多由crontab发送的邮件导致的文件,此时只要更改/etc/crontab中mailto=root,更改为mail=""

2)-->重新格式化硬盘,指定inode节点数量

时间: 2024-07-31 09:52:47

Linux 下文件系统的管理与挂载的相关文章

linux下文件系统、iso挂载

分类: Mount命令: 需要注意的: 1.挂载点必须是一个目录. 2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用.对于其他操作系统建立的文件系统的挂载也是这样. 3.光盘.软盘.其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的.光盘是ISO9660:软盘是fat16或ext2:windows NT是fat16.NTFS:windows98是fat16.fat32:windows2000和windowsXP是fat16.fa

linux下的磁盘管理

前言:本文记录笔者在学习linux下磁盘管理时的总结,仅做学习记录使用. 要想了解linux下的磁盘管理方式,首先,得对硬盘及linux下硬盘的表述方式有个清晰的了解,下面来介绍一下linux下对硬盘的表述方式. 1.关于硬盘?硬盘一般分为IDE硬盘.SCSI硬盘和SATA硬盘(串口硬盘).现如今使用大多硬盘为SCSI和SATA硬盘.2.Linux下对硬盘及其分区的表述是怎样的呢?(1)在linux下,IDE接口的设备被称为hd,SCSI和SATA接口的设备则被称为sd.(现如今用的是SCSI或

【one day one linux】linux下的软件包管理工具

Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版.2004年4月30日,Red Hat

linux下的进程管理(进程的基本了解及查看pstree,ps,pgrep命令)

Linux下的进程管理 1.什么是进程?程序是静态的文件进程是运行中的程序的一个副本进程存在生命周期(准备期,运行期,终止期)2.进程状态 状态 定义 R(TASK_RUNNING) . 可执行状态(RUNNING,READY)running:正在被处理 ready: 在排队, cpu处理进程个数有限 S(TASK_INTERRUPTIBLE) 可唤醒状态 :在cpu上使用的时间超时,此时被打入休眠状态,随着程序的调用会被唤醒 D(TASK_UNINTERRUPTIBLE) 不可唤醒状态 T(T

Linux下逻辑卷管理

LVM --Logical Volume Manager (逻辑卷管理)  逻辑卷管理是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性. 一.优点 磁盘空间的动态划分和管理实现分区的动态拉伸和回缩 二.逻辑卷管理的组成 1.物理卷(PV--PvcreateVolume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘.2.卷组(VG--Vgcreate Group) 卷组建立在物理卷之上,一

Linux下:磁盘管理和文件系统管理

一. 磁盘基础知识本章学习之前需要了解以下几点: ?强调: Linux里面一切皆文件. ?I/O Ports即I/O设备地址,用来标识硬件对应的设备地址,来让操作系统以及cpu使用. ?注意: CPU的核数不一定就是越多越好,由于CPU协调之间的问题,性能可能不升反降. 1. 设备文件 ①.什么是设备文件 设备文件会关联至一个设备驱动,进而能够跟与之对应的硬件设备进行通信 ②.设备文件分类: ?块设备:block.存取单位"快".典型代表:磁盘 ?字符设备:char,存取单位"

linux下rpm软件包管理命令详解

1.linux下软件的基本概念 程序需要用到的重要文件:配置文件,指令,库文件,帮助信息 /etc, /bin, /sbin, /lib,/usr/share/man 1.1.系统启动需用到的程序路径,必须在根文件系统的分区上 /etc, /bin, /sbin, /lib,/usr/share/man 1.2.系统启动后需用到的操作作系统核心功能或必要功能程序路径 /etc,/usr/bin,/usr/sbin/,/usr/lib,/usr/share/man 1.3.用户安装的第三方程序所需

夺命雷公狗---linux NO:27 linux下的密码管理和用户切换以及sudo的使用

我们在windows下用户名是可以设置空密码登录的,但是在linux 里面必须要设置一个密码才可以登录,否则会失败的... 在linux 下设置密码可以使用  passwd  这个命令来进行设置... 但是这里的  passwd  并非是  etc   目录下的passwd  我们可以用 which  来查看一下他是那个的passwd,如下所示: 很明显他是存放在  usr/bin/passwd  里面的... 那么我们先用passwd 命令将一个用户设置一个密码(这方法只是针对root 用户而

linux下文件系统swap交换分区及dd命令详解(3)

1.创建交换分区:分区类型为82 相当于windows当中的虚拟内存 mkswap /dev/sda5 创建交换分区文件系统区域 -L 标签 给交换分区创建标签 swapon /dev/sda5  启用指定的交换分区 -a:启用所有的定义在/etc/fstab文件中的交换分区 -s:查看swap分区 swapoff /dev/sda5 关闭指定的交换分区 2.free -m 查看物理内存及交换分区 3.dd命令:转换并复制文件 if=源路径数据 of=目标路径数据 bs: 指定块大小,默认单位为