1.什么是磁盘?
- track:磁道就是磁盘上同心圆,从外向里依次1号、2号磁道...
- sector:扇区,将磁盘分成一个个扇形区域,每个扇区大小是512字节,从外向里依次是1号扇区、2号扇区...
- cylinder:柱面,不同盘面上想通的位置的扇区构成的柱面,从外向里依次是1号柱面、2号柱面...
- 在分区的时候,都是从1号开始分区
2. MBR
main boor recofd :主引导记录、系统启动,必须依靠MBR才能启动
MBR是磁盘的一个扇区,大小512字节,这512字节分三部分:
- 第一部分是64字节:分表区
- 第二部分是446字节:这里放的是一个程序,用于引导系统开启,启动(bootloader)
- 第三部分是2字节:这是用于指定bootloader是否生效
3. 分表区
- 大小是64字节
- 在分表区中,记录了分区是从哪个柱面开始,到哪个柱面结束
- 在进行记录的时候,用8字节记录开始,也就是说16字节记录一个分区,因此64字节最多可以记录4个分区,这里的分区称之为主分区
- 为了更多的分区,就需要在磁盘找个额外的空间,存储更多的分区,这个存储空间称之为扩展分区
- 通过扩展分区所得到的分区,称之为逻辑分区
注意:
- 主分区的数量:0-4
- 主分区可以没有,就是说将所有分区都做成扩展分区来使用
- 扩展分区的数量:0-1
- 主分区+扩展分区:1-4
- 逻辑分区的数量:0~∞
- 必须得先有扩展分区,才能有逻辑分区
4. 编号问题
- 主分区编号是1-4
- 扩展分区编号是1-4
- 逻辑分区编号是5+
5. 磁盘的命名
- Linux中,一切皆为文件
- /dev/sd字母
/dev/sdc 第三个磁盘 /dev/sdc1 /dev/sdc2
/dev/sda 第一个磁盘 /dev/sda1 /dev/sda2
例:
/dev/sdc1 表示第三个磁盘的第1个分区
/dev/sda2 表示第一个磁盘的第2个分区
/dev/sda6 表示第一个分区的第2个逻辑分区
6. 磁盘的操作
- fdisk -l /dev/sda 查看第一个磁盘的分区情况
- fdisk /dev/sda 进行分区
7. 选项
d 删除分区
n 创建分区
e 扩展分区
l 逻辑分区
p 打印分区信息,主分区
q 不保存,直接退出
w 保存,然后退出
8.格式化
磁盘分区后,无法直接使用,必须先进行格式化
mke2fs 设备文件
使用格式化好的分区,其实就是在系统中新建几个目录,然后将格式好的分区挂载到这个目录就可以了
mkdir /aba
mount /dev/sdb2 /aba
df -h 查看磁盘使用情况
9.进程和内存管理
- 内存的使用和剩余情况
- 当前CPU的负载情况
- 找进程的ID
- 结束某个进程
10. 检查内存
- 方法一:/porc/meminfo 文件
这是一个伪文件
这个文件记录了内存的相关信息
不能用vi打开,应该用cat查看
- 方法二:free -m 命令 以MB为单位来显示
11. 检查CPU
方法一:/porc/cpuinfo
方法二:top 动态方式显示系统的信息(每隔几秒刷新一次)
12. 显示所有进程的方式
命令:ps aux
- PID:表示进程id
- %CPU:表示进程占用CPU的百分比
- %MEM:表示进程占内存的百分比
- COMMAND:表示哪个命令发起的这个进程
例:找出进程id是3018的进程
ps aux | grep 3018
13. 杀进程:
- kill -9:进程id 立即关闭进程
- kill -15:进程id 关闭前通知一声