# 何谓磁盘:磁盘是存储数据的载体,由盘面、磁头、主轴马达等组成、磁头贴近盘面、主轴马达带动磁头在盘面上进行读写操作。
# 何谓低级格式化:把一个磁盘划分磁道、扇区等的操作,这些在磁盘出厂时完成。
# 何谓分区:为便于管理大容量的磁盘,把磁盘划分成几个单独区域,划分方法为磁道开始与结束。
# 何谓格式化:将文件系统写入磁盘即为常说的磁盘格式化。
文件系统是一个软件,它属于linux内核,提供文件open、close、creat、delete、edit(read、write、copy、move)功能。但文件系统的创建属于用户权限ring3。由于各个厂商出于自己对于文件系统的需求、定义不同,因此可能导致程序调用各个文件系统时存在不支持的情况,于是linux开发了virtual filesystem提供对上层程序的诸多下层各个文件系统的翻译。
常见的文件系统:
ext2、ext3、ext4 (linux)
reiserfs (suse linux)
isomer660 (光盘)
swap
cifs、nfs(网络文件系统)
xfs、jsf(集群)
ext2与ext3的区别:
ext3属于日志文件系统,它在ext2对磁盘管理的基础上添加了日志区,在创建文件时,先把文件元属性写入日志区,把数据写入数据区,不断电时,在把元属性移到目录区。
# 建立文件:前提是新建文件所在的目录存在。
扫描inode位图,找空闲inode号,找该目录的inode号,找该目录号所对应的block号,写入文件名与文件名对应的inode号,扫描block位图,找空闲的block号,写入文件。(block为2k,10k的文件找8个,防止文件碎片)。
# 删除文件: 删除目录block下所对应的条目,标记该文件的inode号为空闲,block为空闲,数据在下次写文件时被覆盖。
# 复制文件:复制所在目录条目到另一个条目。
# 剪贴文件:在同一个分区时,移动老目录条目到新目录条目,在不同分区时与新建文件类似。这也就是同分区剪贴速度快,跨分区速度慢的原因。
# 管理磁盘分区步骤:
1, fdisk /dev/sda 进入这个磁盘
p:显示当前硬盘的分区
n:创建新分区
e:扩展分区
p:主分区
d:删除分区
w:保存退出
q:不保存退出
t:修改分区的类型
l:显示所有支持的文件系统类型那个
2,partprobe让内核重新读取分区表