目录
-
分区
-
格式化(安装文件系统)安装管理文件的软件,协助我们处理文件
-
挂载
硬盘的数据结构
硬盘最小的存储单位为扇区 512 字节,8 个扇区组成块
磁盘的第一个扇区
最小 :512
-
mbr 主导记录(小程序,引导硬件找到操作系统)446 字节
-
分区表,64字节,分区的大小以及范围
一个区占用 16 字节,只能 4 个主分区(逻辑分区)
-
结束位
分区的优点
—— 优化 I/O 性能,读写
—— 实现磁盘空间配额限制
—— 提高修复速度
—— 隔离系统和程序
—— 安装多个 OS
—— 采用不同文件系统
系统:是一个复杂的程序,调度硬件
文件系统:也是一种程序,管理文件
文件系统:fat32
ntfs
mbr 分区(老的技术)/ gpt 分区 (新技术)
MBR :2T 以下的硬盘 —— 命令:fdisk
GPT :可以支持 2T 以上的硬盘 —— 命令:gdisk
分区
—— 主分区:可以直接使用,安装操作系统,存储文件、安装软件等
—— 扩展分区:是特殊的主分区(1 - 4)不可以直接使用,需要在此基础上划分逻辑分区
—— 逻辑分区:可以直接使用,存储文件 5+ ,逻辑分区的范围不可能超过扩展分区的范围
磁盘分区结构
—— 硬盘中的主分区数目只有 4个
—— 主分区和扩展分区的序号限制在 1 - 4
—— 扩展分区再分逻辑分区
—— 逻辑分区的序号将始终从 5 开始
—— centos6 默认 ext4 / centos7 默认 xfs ——
检测并确认新硬盘
fdisk 命令
—— 查看或管理磁盘分区
fdisk -l 磁盘设备 / fdisk 磁盘设备
gdisk 磁盘设备
交互模式中的常用指令 | 作用 |
---|---|
m | 获取帮助菜单 |
n | 新建分区 |
p | 查看分区情况 |
d | 删除分区 |
t | 变更分区的类型 |
w | 保存分区的操作并退出 |
q | 不保存分区的操作并退出 |
举例
补充命令
—— partprobe :同步内核缓存信息表
—— mkfs.xfs :创建系统文件
—— lsblk :查看系统硬件设备的分区系统
刷新别名 scan
—— 别名设置
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
blkid
—— 查看块设备的 UID
mkfs
—— 创建文件系统(格式化)
mkfs -t 文件系统类型 设备名
mkfs.文件系统 设备名
mkfs.文件系统类型 -f :强制创建文件系统
swap
—— 特殊的文件系统,缓解内存不足,为了个别应用程序加内存有点浪费,添加交换分区的空间
mkswap + 分区
swapon + 分区 :开启 —— -a :全部
swapoff + 分区 :关闭 —— -a :全部
文件系统检测和修复
fsck -a :自动修复
fsck -r :交互式修复错误
挂载与解挂载
mount 存储设备 挂载点目录
—— -o :挂载文件系统的选项,多个选项使用逗号分隔
—— -t :指定要挂载的设备上的文件系统类型
—— -r :只读挂载
—— -w :读写挂载,此为默认设备,可省略
格式 :
mount [-t 文件类型] 存储设备 挂载点目录 指定要挂载的设备上的文件类型
mount -o 默认权限,rw为默认权限,读写挂载时,此为默认设置
mount -ro 只读模式 ,改权限的时候加o
挂载规则:
—— 必须是一个新建的空目录
—— 一个挂载点同时只能挂载一个设备
—— 一个挂载点同时挂载了多个设备,只能看到最后一个设备的数据,其他设备上的数据将被隐藏
—— 一个分区(设备),只能挂载一个目录
—— 多个设备不要挂载在同一个目录
解挂载
umount 存储设备 挂载点目录
df -h :查看磁盘剩余量
df -Th :查看磁盘的文件类型
磁盘分区的永久挂载
命令行一般都是临时生效,只有在配置文件中修改才是永久生效
—— /etc/fstab 永久挂载的配置文件
(注意:这个文件如果写错会无法开机卡死)
步骤
查看设备 UID :blkid
打开fstab文件:vim /etc/fstab
保存并退出 :wq
运维平常关注的点
—— lscpu :查看硬件的 cpu 信息
—— free :查看内存
-h :人性化查看内存
-m :数字化查看内存
—— lsblk :查看机械架构
—— umame -r :查看内核版本
—— date :查看系统时间
cpu | 负载 | ls cpu(查看cpu型号和cpu核数),w,top |
---|---|---|
内存 | 剩余情况 | free -h |
磁盘 | 大小 读写性能 | 查看大小(df -h) 查看读写性能(iostat) |
网络 | 是否通顺 | ss -natp |grep 80 查看80端口通不通,http |