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]