电脑技术学习

Solaris硬盘分区简介

dn001

  4. 从newfs -N命令列出的备用超级块中选择一个作为fsck命令的一个选项进行修复:

  #fsck -F ufs -o b=453920 /dev/rdsk/c0t0d0s1

  索引节点

  索引节点包含了一个文件除去文件名以外的所有信息。一个索引节点占用128字节的磁盘空间,它包含了下列信息:

  1. 文件类型:普通文件、目录、块设备文件、字符设备文件、链接等

  2. 文件权限:读、写、执行权限的组合

  3. 文件的硬链接数

  4. 文件所有者的用户ID

  5. 文件所属的组ID

  6. 文件大小(字节数)

  7. 一个包含15个磁盘块地址的数组

  8. 文件最近的访问日期和时间

  9. 文件最后一次修改的日期和时间

  10. 文件创建的日期和时间

  硬盘上的每个文件,都有一个描述它的信息的索引节点。文件系统创建的时候,一定数目的索引节点在硬盘柱面组中被同时创建。有时候,这些索引节点或许会不够用,例如当一个程序产生大量小文件的时候,此时文件系统就需要增加索引节点。

  同样,如果我们事先知道此文件系统只用来存放少数大文件,我们就可以通过减少索引节点的数目来达到节省磁盘空间的目的——毕竟每个索引节点占用128字节。创建文件系统的时候,可以使用newfs命令的-i选项来增加或者减少索引节点的数目。

  /usr/ucb目录下的df命令可以查看文件系统中所引节点的状况。例如:

# usr/ucb/df -i
Filesystem iused ifree %iused Mounted on
/dev/dsk/c0t0d0s0 131672 1929384 6% /

  注意:文件系统一旦创建,就无法改变它的索引节点数目,因此,当索引节点不够用的时候,首先应当备份此文件系统数据,然后创建一个包含更多索引节点的新的文件系统,然后将备份的数据恢复到新的文件系统就可以了。

标签: 硬盘