日期:2014-05-16  浏览次数:20700 次

(一)linux基础概念

linux内核 Kernel's Basic Functions

hardware management? 硬件管理

memory management? 内存管理

I/O??? 输入输出

VFS 虚拟文件系统(屏蔽不同文件系统的区别,抽象出一个统一的接口)

[文件系统:如NTFS,FAT16,FAT32,对磁盘按不同规则进行划分,按规则存储数据]

process management? 进程管理

?

版本version

格式 r.x.y

r: relase version? 发行版本

x: 偶数-稳定;奇数-开发中版本

y: 错误修补次数

如,2.0.22? 表示大版本为第2版,稳定版本,修改22个bug

?

分区、格式化

boot 引导分区,发现操作系统

共512KB(448KB存放引导信息,64KB用来存放分区记录-分区索引表)

每条记录占16KB--->64/16=4,所以至多4块主分区

0磁盘0柱面0扇面记录分区信息

?

主分区:存放操作系统,一块硬盘最多可以分4个主分区

扩展分区:将主分区单独或者合并为扩展分区,扩展分区中可以继续划分出逻辑分区

逻辑分区:在扩展分区中进行划分,逻辑分区个数不受限制(从hda5开始)

分区的命名规则:

XX 分区名前2个字母说明分区所在设备的类型:

hd(IDE磁盘)、 sd(SCSI磁盘)? d表示disk

Y???分区名第3个字母表示分区所在的设备:

a 表示第1块硬盘 如/dev/hda 表示第1块IDE硬盘

b表示第2块硬盘? 如/dev/sdb 表示第2块SCSI硬盘

N?? 最后的数字表示分区。前4个分区(主分区或扩展分区)用数字1到4表示,逻辑分区从5开始

/dev/hda3? 第1块IDE硬盘的第3个主分区或扩展分区

/dev/sdb6??第2块SCSI硬盘的第2个逻辑分区

?

挂载

挂载是将分区关联到某一目录的过程

挂载分区实现起始于这个指定目录(挂载点 mount point)的存储区能够被使用!

linux中以目录方式访问设备,所以需要将设备与linux中的目录进行关联

由于某些设备并没有关联到系统的目录上,所以需要进行挂载使用

如cdrom使用cd命令无法打开,将cdrom挂载到某个目录上,这样就能以目录方式打开cdrom了

进而实现查看cdrom中的文件信息

?

注意:linux会自动将设备进行挂载,正是因为自动挂载好了,所以登陆进入系统后可以直接访问磁盘上的信息。这里只是说明linux系统的挂载知识!!!

mount 通过目录访问介质

cd /mnt? 进入mnt目录

mkdir cdr? 创建挂载点cdr,用于挂载cdrom

mount /dev/cdrom /mnt/cdr? 将cdrom挂载到cdr上

cd /mnt/cdr?? 进入挂载目录

ls? 查看cdrom中的内容(即安装的linux ISO镜像文件)

?

umount 解除目录与介质的关联

cd .. 退回到挂载点的上一级目录

umount /mnt/cdr? 卸载光驱与cdr的关联

?

?

?

?

?

?

?

?