您的位置:首页 > 运维架构 > Linux

Linux01-Linux磁盘及文件系统管理基础知识28

2014-04-25 17:42 1006 查看
一、磁盘管理
1、机械式硬盘:
u盘、光盘、软盘、硬盘、磁带;
2、磁盘组成
a)格式化划分文件系统,一个分区就是一个文件系统
b)MBR:主引导记录(512byte),Master Boot Record或Main Boot Record
0-446bytes:BootLoader,内有启动程序的代码;
64bytes:每16byte标识一个分区,所以每个磁盘最多有4个主分区;
2bytes:Magic Number,标记MBR是否有效;
c)系统如何启动:
内存读Bios-->内存读BootLoader-->内存读64bytes分区找系统内核-->系统启动;
d)扩展分区
内有指针,指向磁盘另外的空间;
3、磁盘分区Partition
a)一个磁盘有多个盘片,磁头同轴读取盘片;
b)磁盘分区是按照柱面分区的,数据也按柱面存储;
c)柱面编号按照从外向内划分;
d)读取磁道即是读取数据,读写磁盘会有读写延迟;
二、磁盘文件系统


1、例如:如何创建文件test.txt
首先在bitmap中找到空闲位置占位(1表示已使用,0表示未使用)-->inode的指针指向对应的块-->在块中建立test.txt;

2、例如:如何查找磁盘中/var/log/message文件:
扫描bitmap-->inode的指针指向对应的块--每个块的dentry对应文件名找到var-->
扫描bitmap中的var-->inode的指针指向对应的块-->每个块的dentry对应文件名找到log-->
扫描bitmap中的/var/log-->inode的指针指向对应的块-->每个块的dentry对应文件名找到message;
3、如何删除文件
只需在bitmap中把对应的文件标记为0未使用;
4、粉碎文件
用其他数据来填充bitmap对应的块;
三、文件链接
1、硬链接:两个文件指向同一个inode的不同路径;
a)只能对文件创建,不能应用于目录(避免出现循环);
b)不能跨文件系统;
c)创建硬链接会增加文件被链接的次数;
2、符号链接:两个文件指向不同inode的同一个路径;
a)可应用于目录;
b)可以跨文件系统;
c)不会增加被链接文件的链接次数;
d)其大小为指定的路径所包含的字符个数;
3、创建链接:
a)ls -i 取得inode号
b)ln [-s -v] SRC DEST
创建硬链接:ln SRC DEST
创建软链接:ln -sv SRC DEST
四、几个命令
1、du 整个目录和目录内各文件大小
-s 单个目录大小
-h 单位换算
2、df:
-h
-i
-P 。

本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1403053
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: