日期:2014-05-16 浏览次数:20803 次
Block bitmapSuperBlock硬盘物理组成:
?
磁盘分割 ( Partition ):
?
档案系统:
?
Linux 的 EXT2 档案系统( inode ):
?
简单的归纳一下, ext2 有几个特色:
? Blocks 与 inodes 在一开始格式化时 (format) 就已经固定了;
? 一个 partition 能够容纳的档案数与 inode 有关;
? 一般来说,每 4Kbytes 的硬盘空间分配一个 inode ;
? 一个 inode 的大小为 128 bytes;
? Block 为固定大小,目前支持 1024/2048/4096 bytes 等;
? Block 越大,则损耗的硬盘空间也越多。
? 关于单一档案: 若 block size=1024,最大容量为 16GB,若 block size=4096,容量最大为 2TB;
? 关于整个 partition : 若 block size=1024,则容量达 2TB,若 block size=4096,则容量达 32TB。
? 文件名最长达 255 字符,完整文件名长达 4096 字符。
?
EXT2/EXT3 档案的存取与日志式档案系统的功能:
SuperBlock
Group Description
Block bitmap
Inode bitmap
Inode table
Data Blocks
?
想要知道您的 Linux 支持的档案系统有哪些,可以察看底下这个目录:
[root@linux ~]# ls -l /lib/modules/`uname -r`/kernel/fs
系统目前已启用的档案系统则有:
[root@linux ~]# cat /proc/filesystems
?
?
????? 常常我们会发现,在比较老旧的机器上 ( 例如鸟哥的 p-166 ),如果主机不正常的关机 (例如跳电啰!),那么硬盘很可能会出现错误的状况!这个时候 Linux 就无法正常的开机!这个时候就需要输入 root 的密码,以登入单人维护模式 (run level 1),然后下达 fsck -y /dev/hdxxx 来检查你的硬盘!等到确认成功之后,就使用 reboot 来重新启动吧!
?
????? 系统支持的 filesystem 类型在 /lib/modules/`uname -r`/kernel/fs 当中。