本文共 1607 字,大约阅读时间需要 5 分钟。
一切皆文件 普通文件 目录 字符设备文件 符号链接
#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 被占满了