回忆一遥远 发表于 2017-8-15 18:04:26

linux 学习 -----linux 启动和磁盘 【初识(三)】

本帖最后由 回忆一遥远 于 2017-8-15 23:31 编辑

硬盘的物理结构
硬盘有数个盘片,每个盘片两个面,每个面一个磁头
盘片被划为多个扇形区域(即扇区)
同一盘片不同半径的同心圆为磁道
不同盘片相同半径构成的圆柱为柱面

公式:
        存储容量 = 磁头数 X 磁道(柱面)数 X 每道扇区数 X 没扇区字节数

信息记录可表示为:
        XX磁道(柱面),XX磁头,XX扇区

MBR (Master Boot Record)
MBR 位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处。
MBR 中包含硬盘的主引导程序和硬盘分区表。



Linux 安装前的硬盘分区
分区方式: 自动分区和手动分区
手动分区:
        /                        -> 根分区
        /usr                        -> 应用软件存放目录
        /home                -> 用户宿主目录的父目录
        /var                        -> 存放临时文件
        /boot                -> 存放启动文件 (128M 就足够了)
        SWAP                -> 交换空间 (建议设置为内存的两倍;   可以不建立此分区,但不建议;Windows 中有 PAGEFILE.SYS 的文件相当于交换分区)



硬盘分区方案
至少两个分区:
        / 分区
        SWAP 分区 (虚拟内存分区)【有些程序默认使用虚拟内存,所以必须建立】
个人桌面分区
        / 分区
        /boot 分区
        /usr 分区
        SWAP 分区
光盘刻录需增加一个 /tmp 分区


Linux 目录结构
/                   Linux 文件系统的入口,也就是最高级的目录;
/bin                基础系统所需的命令位于此目录,也是最小系统所需要的命令;
/boot        Linux 内核和引导系统程序所需要的文件;
/dev                设备文件存储目录;
/etc                系统配置文件的所在地,一些服务器的配置文件也在此;
/home        普通用户家目录默认存放目录;
/lib                库文件存放目录;
/sbin        大多是涉及系统管理的命令存放,是 root 账户的可执行命令存放地;
/tmp        临时文件目录;


Linux 启动过程
1、load bios (hardware information)
2、read MBR's config to fing out the OS
3、load the kernel of the OS
4、init process starts...
5、execute etc/rc.d/sysinit
6、start other modules (etc/modules.conf)
7、execute the run level scripts
8、execute /etc/rc.d/rc.local
9、execute /bin/login
10、shell started...


Linux 启动层次
Init n
        0 - 系统停机状态
        1 - 单用户工作状态
        2 - 多用户状态 (没有 NFS)
        3 - 多用户状态 (有 NFS)
        4 - 系统未使用,留给用户
        5 - 图形界面
        6 - 系统正常关闭并重新启动

NFS 是网络文件系统
这些层次分别放在 etc 的 rcn.d 目录中
rcn.d 目录中 K 开头的进程与杀死进程有关, S 开头的进程与系统的启动有关
系统根据启动层次的不同,运行不同 rcn.d 目录下的代码



学习时用到的 Linux 命令
du对文件和目录磁盘使用的空间的查看
df检查linux服务器的文件系统的磁盘空间占用情况
exit 退出当前界面
shutdown now 立刻关机
man XXXX(XXXX 是某个命令)详细介绍某个命令 (man 是手册的意思,不是男人..)




页: [1]
查看完整版本: linux 学习 -----linux 启动和磁盘 【初识(三)】