一切皆文件   普通文件   目录 字符设备文件   符号链接

#ls -l

-rw-r--r--     文件类型  权限  组权限  其他人权限

- 普通文件  d 文件夹 b块设备  l链接文件

#file hequan                       : ASCII text  文本文件

# file /bin/cat     二进制文件

#ls   -ld

#ls -F/-p

# ls -F /etc/ | grep "^d"

# ll -al /dev/sda                    

# mknod hequanx c 5 1   创建字符设备

.sock套接口文件

# ln -s xx xxx

.tar   .tar.gz   .tgz

.sh  .pl    .py   .html    .conf           .rpm

shell    python   php

# ls -lhi                  # stat  xx

inode  索引节点编号

inode    文件大小,,属主   不包含文件名   指向文件实体

block     具体文件

# dumpe2fs /dev/sda1  |grep  -i "Inode size"

dumpe2fs 1.41.12 (17-May-2010)

Inode size:               128

# df -ih

一个文件至少要占用一个inode   一个block            inode  数量会大于 block

# dumpe2fs /dev/sda1  |grep  -i "Block size"

dumpe2fs 1.41.12 (17-May-2010)

Block size:               1024

# dumpe2fs /dev/sda1  |grep  -i "Block count"

dumpe2fs 1.41.12 (17-May-2010)

Block count:              512000

Reserved block count:     25600

# dumpe2fs /dev/sda1  |grep  -i "inode count"

dumpe2fs 1.41.12 (17-May-2010)

Inode count:              128016

#mkfs.ext4 -b 4096  -I 1024   /dev/sda

#umount /mnt 

问:一个100M的磁盘分区,分别写入1K的文件,,及写入1M的文件,分别可以写多少个?

假设 block等于4K ,,,写入1k就是 block的数量,,,写入1M的,是100个

一般分区的情况block要大于inode的数量

# dumpe2fs   /dev/sdb  | grep -i "Block size"

dumpe2fs 1.41.12 (17-May-2010)

Block size:               1024

[root@localhost media]# dumpe2fs   /dev/sdb  | grep -i "Inode size"

dumpe2fs 1.41.12 (17-May-2010)

Inode size:               128

# dumpe2fs   /dev/sdb  | grep -i "Inode count"

dumpe2fs 1.41.12 (17-May-2010)

Inode count:              26208

[root@localhost media]# dumpe2fs   /dev/sdb  | grep -i "Block count"

dumpe2fs 1.41.12 (17-May-2010)

Block count:              104448

Reserved block count:     5222

# for n in `seq 1000000`; do touch $n $n; done

No space  left  on device  inode 被占满了