磁盘管理
1、磁盘基础
1.1概述
内存:临时存放,断电后丢失
磁盘: 永久保存
1.2 分类
运行方式与原理 | 详细信息 | |
---|---|---|
机械硬盘(HDD) | 电机带动磁盘高速旋转,读取数据,速度可以达到5400,7200rpm(每分钟多少转) | |
固态硬盘(SSD) | 集成电路与芯片,存储芯片 |
1.3磁盘接口
不同的类型的磁盘接口有不同的读写速度
接口分类 | 说明 | |
---|---|---|
SATA | 一般家用,一般用于机械硬盘,也有固态硬盘,容量大,价格低 | |
SAS | 给企业环境使用,一般用于机械硬盘,也有固态硬盘 | |
PCI-E | 企业级使用,固态硬盘用 | |
U.2 | 企业级固态硬盘使用。PCI-E类似 |
1.4 企业级环境磁盘选型 必会
磁盘选型 | 建议 | |
---|---|---|
一般情况下,数据备份 | SATA硬盘,10k rpm。4tb ,8tb存放备份 | |
网站服务器使用 | SAS接口,15k 300G 600G 900G | |
高并发网站服务器 | 固态硬盘PCI-E,SAS,SATA |
1.5 机械 VS 固态
机械硬盘 | 固态硬盘 | |
---|---|---|
性价比 | 容量大价格低 | 容量小价格高 |
稳定 | 抗击打能力弱 | 抗击打能力高 |
速度 | 读写速度稍慢io | 读写速度很快io |
数据安全 | 数据恢复易 | 数据恢复难 |
寿命 | 无限 | 1-2w |
1.6 磁盘内部结构
机械硬盘内部组成 | 说明 | |
---|---|---|
盘片 | 实际存放数据的地方 | |
磁头 | 贴近盘片,读取数据 | |
磁道 | 磁盘中的圆环形区域,从0开始 | |
扇区 | 磁盘上最小存储单位,默认512字节 | |
柱面 | 不同盘面上相同的磁道组成的形状 |
2. RAID
2.1概述
在使用物理服务器的时候,通常都是多块硬盘,这些硬盘需要通过raid卡,统一进行管理
大部分都是需要做完raid才能安装系统,部署服务
raid 磁盘冗余阵列,管理磁盘方式
2.2 特点
可以获取更高的容量
可以获取更高的性能
可以获取更高的冗余(安全)
2.3 raid级别 必会
最少需要几块硬盘 | 安全冗余 | 可用容量 | 性能 | 使用场景 | 举例 | |
---|---|---|---|---|---|---|
Raid0 | 1 | 最低 | 所有硬盘容量之后 | 读写最快 | 不要求安全,只要求速度 | 数据库从库、存储从库、web服务器 |
Raid1 | 只能有2块 | 100% | 一半(两块硬盘容量之和) | 写速度慢,读取ok | 只追求安全性,对于速度没要求 | 系统盘 监控服务器 |
Raid5 | 3 | 最多损坏1块 | 损失一块盘的容量 | 写入性能不好,读取ok | 对于安全、速度要求不高 | 普通数据库,存储访问量不高 |
Raid10 | 4 | 可以损坏一半 | 损失所有硬盘的一半的容量 | 读写很快 | 对于安全和性能都要 | 高并发或高访问量数据库主库 存储 |
raid10的硬盘总数必须是偶数
3. 物理机使用全流程
3.1 分类
机架式服务器
塔式服务器
刀片服务器
机柜
机房:
3.2 服务器尺寸
19英寸机柜
每个服务器高度单位是U ,1U表示4.45cm,常用2U,1U,4U,更多U数的服务器一般小型机,大型机。
3.3 路数
2路表示 这个服务器有2颗CPU
3.4 新的服务器上架
拆包装.
插电,联网.
开机.
配置远程控制卡.
配置raid(raid卡实现) 系统raid 1 剩余raid 5 .
安装系统(U盘安装) 如果大量服务器装机,可以通过cobbler批量装机.
正常安装系统即可.
根据要求部署服务.
关闭.
物理服务器上架.(物理服务器放在机柜上过程)
https://www.bilibili.com/video/BV1rb411n7a8
3.5 配置远程控制卡
物理机故障,远程连接失败.
Dell iDrac
ibm imm
hp ilo
华为 iBMC
4.磁盘分区
4.1概述
概念:主分区、扩展分区、逻辑分区、MBR、GPT
MBR:每一块硬盘上存放磁盘引导程序,引导程序在磁盘开头部分,用于引导系统启动。
位置:磁盘分区表 磁盘的开始部分:0磁头、0磁道、1扇区(512字节)
512字节存放:
- 引导程序446字节(MBR)
- 磁盘分区表(64字节)4个分区表
- 结束标记55AA,2个字节
分区表64字节,每个分区占用16字节,最多只有4个分区
这4个分区叫做主分区
- 如果只划分1个分区使用所有空间,将无法继续划分分区
- 如果划分了4个分区,但是磁盘空间还有剩余,剩余空间将无法继续使用
扩展分区是用于解决主分区数量只能有4个的问题,扩展分区无法直接使用,需要在扩展分区下面创建逻辑分区,存放数据
逻辑分区在扩展分区中,用于存放数据
4.2 磁盘及分区命名
磁盘文件或分区文件放在/dev/下面
命名方式:
磁盘接口
sas/sata/scsi接口的硬盘:硬盘名字是以sd开头
虚拟机(kvm)/公有云: 硬盘名字是以vd开头
#第几块硬盘:通过字母表示从字母a开始一次类推。
/dev/sda
#第2块硬盘(SAS)接口
/dev/sdb
分区命名:
分区命名是根据分区类型进行命名的
如果是主分区或者扩展分区,则分区号从1-4范围
如果是逻辑分区,逻辑分区的分区号从5开始
#第2块SATA硬盘的第1个主分区
/dev/sdb1
#第3块SAS硬盘的第2个逻辑分区
/dev/sdc6
#第5块公有云的云盘的第3个主分区
/dev/vde3
4.3 磁盘分区实战
4.3.1 概述
磁盘分区三部曲:
- 分区操作
- 格式化,创建文件系统
- 挂载(命令,配置文件)
提示:
挂载:给设备设置个入口,如果不挂载,这个设备无法访问
4.3.2 环境准备
添加2块硬盘
2个1G硬盘即可
添加完需重启系统
[root@lnh ~]# fdisk -l|grep '/dev/sd'
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Disk /dev/sdc: 1073 MB, 1073741824 bytes, 2097152 sectors
4.3.3 磁盘分区
#创建20MB的分区
[root@lnh ~]# fdisk /dev/sdb
#创建20MB分区
[root@lnh ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n #创建分区
Partition type: #提示选择类型
p primary (0 primary, 0 extended, 4 free) #主分区
e extended #扩展分区
Select (default p): #回车即可 默认使用主分区
Using default response p
Partition number (1-4, default 1): #回车即可,默认使用默认的1
First sector (2048-2097151, default 2048): #回车即可,使用默认的起点
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +20M #20M分区
Partition 1 of type Linux and of size 20 MiB is set
Command (m for help): p #通过p查看
Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe6da3ce9
Device Boot Start End Blocks Id System
/dev/sdb1 2048 43007 20480 83 Linux
Command (m for help): w #通过w保存并退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks. #同步磁盘
[root@lnh ~]# ll /dev/sdb*
brw-rw---- 1 root disk 8, 16 Dec 21 14:01 /dev/sdb
brw-rw---- 1 root disk 8, 17 Dec 21 14:01 /dev/sdb1
#对磁盘分区的增删改查
p print 输出磁盘分区信息
n new 创建分区
d delete 删除分区
w write 保存并退出
q quit 退出不保存
提示:fdisk 操作的时候,按删除键会出现无法删除的现象,使用ctrl+u即可删除
4.3.4 格式化(创建文件系统) 必会
创建make文件系统filesystem,表示给磁盘分区创建规则,一定量的inode,block
mkfs(make filesystem) 创建文件系统(格式化)
mkfs.xfs ====mkfs -t xfs
[root@lnh ~]# mkfs.xfs /dev/sdb1
mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (xfs). #磁盘分区已经格式化。
mkfs.xfs: Use the -f option to force overwrite.
xfs是文件系统类型,Centos7 默认的文件系统类型
mkfs.ext4 文件系统类型,用于Centos6 或公有云使用
4.3.5 临时挂载 必会
Linux中的设备,徐娅通过挂载命令,给设备指定入口(已经存在的空目录),否则将无法使用
通过mount命令指定设备,指定入口(目录)
入口:挂载点,一般是个空目录就行,
[root@lnh ~]# mount /dev/sdb1 /mnt/
[root@lnh ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos_muban-root 47G 2.3G 45G 5% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 17M 1.1M 16M 7% /mnt
#卸载
[root@lnh ~]# umount /mnt
[root@lnh ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos_muban-root 47G 2.3G 45G 5% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
4.3.6 永久挂载
方案1:使用rc.local,把挂载命令mount /dev/sdb1 /data/ 写入到/etc/rc.local ,这一命令最好写绝对路径
方案2: 专业的开机自动挂载的配置文件/etc/fstab ,根据配置文件的要求把mount命令改为配置文件形式即可
fstab filesystem 文件系统 table 表 文件系统开机自动挂载列表(清单)
第1列 | 第2列 | 第3列 | 第4列 | 第5列 | 第6列 |
---|---|---|---|---|---|
/dev/sdb1 | /data | xfs | defaults | 0 | 0 |
设备名称:绝对路径或UUID形式 | 挂载点 | 文件系统类型 | 挂载选项 | 是否备份 | 是否子健 |
[root@lnh ~]# mount /dev/sdb1 /mnt/
[root@lnh ~]# cat /etc/fstab
/dev/mapper/centos_muban-root / xfs defaults 0 0
UUID=8c696df1-a8ed-41d2-851e-17ac214d56c0 /boot xfs defaults 0 0
/dev/mapper/centos_muban-swap swap swap defaults 0 0
显示出系统中所有被打开的文件
4.4.MBR vs GPT
分区表 | 特点 | 对应的命令 |
---|---|---|
mbr | 支持2T以内的硬盘,大于2T的,则只识别2T,区别主分区、扩展分区、逻辑分区 | fdisk/parted |
gpt | 支持大容量硬盘,主分区无线使用 | gdisk/parted |
#创建gpt格式的分区
#编辑
[root@lnh oldboy]# parted /dev/sdc
GNU Parted 3.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
#创建分区表gpt
(parted) mktable gpt #mbr叫做msdos类型
#创建分区表
(parted) mkpart primary 0 20
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
#打印分区表
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 20.0MB 20.0MB primary
#删除分区
(parted) rm 2
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 20.0MB 20.0MB primary
#退出
(parted) q
Information: You may need to update /etc/fstab.
注意:
parted分区是实时生效的
4.5创建swap分区
swap交换分区:内存不足的时候临时充当内存,swap占用的磁盘空间
如果内存充足,并且服务对性能要求较高,可以关闭swap
增加1g的swap.
1.创建指定大小的文件1g的文件.
2.把文件转换为swap.
3.激活这个swap,把它加入到linux中.
4.记得配置永久挂载.
#创建1G大小的文件
[root@lnh ~]# dd if=/dev/zero of=/tmp/1G bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 47.6741 s, 22.0 MB/s
if:input file 数据重哪里来,输入文件,一般使用/dev/zero ,不断输出空字符
of:output file 创建的文件,存放数据,输出文件
bs:block size 每次读取多少,一般1MB大小
count 读取次数
#创建完文件为data类型
[root@lnh ~]# file /tmp/1G
/tmp/1G: data
[root@lnh ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 206M 601M 9.5M 1.1G 1.6G
Swap: 2.0G 0B 2.0G
#转换为swap
[root@lnh ~]# mkswap /tmp/1G
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=1da1e6ff-7121-43c5-83fd-f3e5e9c379ae
#激活swap
[root@lnh ~]# swapon /tmp/1G
swapon: /tmp/1G: insecure permissions 0644, 0600 suggested.
[root@lnh ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 207M 601M 9.5M 1.1G 1.6G
Swap: 3.0G 0B 3.0G
[root@lnh ~]#
#永久挂载
方法1:swapon /tmp/1g 写入到rc.local
方法2:写入/etc/fstab
/tmp/1g swap swap defaults 0 0
4.6 企业分区方案
服务器存放的数据,不重要
分区 | 作用与大小 | |
---|---|---|
/boot/引导分区 | 引导系统启动与存放引导文件,存放系统内核镜像,推荐1G即可 | |
swap | 根据实际内存配置,大于8G,swap配置8G即可,低于实际内存低于8G,1.5倍或2倍,最大8G. 公有云一般不配置,如果是java推荐配置一些 |
|
/分区 | 所有剩余空间给/ |
服务器存放重要的数据
分区 | 作用与大小 | |
---|---|---|
/boot/引导分区 | 引导系统启动与存放引导文件,存放系统内核镜像,推荐1G即可 | |
swap | 根据实际内存配置,大于8G,swap配置8G即可,低于实际内存低于8G,1.5倍或2倍,最大8G. 公有云一般不配置,如果是java推荐配置一些 |
|
/分区 | 给40G-200G,主要安装一些软件,重要数据单独存放 | |
/data | 剩余所有空间 | 分区名字可以自己命名 |
不确定
分区 | 作用与大小 | |
---|---|---|
/boot/引导分区 | 引导系统启动与存放引导文件,存放系统内核镜像,推荐1G即可 | |
swap | 根据实际内存配置,大于8G,swap配置8G即可,低于实际内存低于8G,1.5倍或2倍,最大8G. 公有云一般不配置,如果是java推荐配置一些 |
|
/分区 | 给40G-200G,主要安装一些软件,重要数据单独存放 | |
剩余控件不划分 | 未来谁使用谁划分 |
5.故障案例
5.1 磁盘空间不足(经典版本)
错误提示:No space left on device
现象:df -h 某个磁盘分区使用率达到100%
模拟:创建1个大文件
[root@lnh ~]dd if=/dev/zero of=/var/log/1G bs=1M count=1000
排查:df du
#1.df -h 查看哪里空间不足,哪个分区
#2.du -sh 详细查看目录所占空间
[root@lnh ~]# du -sh /var/log/* |sort -rh
1000M /var/log/1G
5.3M /var/log/vmware-vmsvc-root.log
2.4M /var/log/anaconda
1.7M /var/log/audit
1.6M /var/log/sa
328K /var/log/messages-20221212
236K /var/log/messages
200K /var/log/messages-20221219
#3.最终通过du -sh 排查到具体的大文件或大的目录
#4.找出后确认是否可以删除
#可以通过sort -h 排序
5.2 磁盘空间不足- inode
inode存放文件属性信息,block存放文件内容
inode在磁盘格式化后,数量是固定的
未来工作中可能出现大量小文件,导致占用inode速度快,inode不足,也会导致磁盘空间不足
现象:操作对的时候,提示No space left on device,df -h 查看发现磁盘空间没有满,问什么原因导致
原因:磁盘空间不足,inode数量不足
排查:
#创建1个文件
[root@lnh ~]# dd if=/dev/zero of=/tmp/1g-new bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 2.54418 s, 41.2 MB/s
#格式化
[root@lnh ~]# mkfs.xfs /tmp/1g-new
meta-data=/tmp/1g-new isize=512 agcount=4, agsize=6400 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=25600, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
#创建挂载点
[root@lnh ~]# mkdir -p /oldboy/inode-error
#挂载目录
[root@lnh ~]# mount /tmp/1g-new /oldboy/inode-error/
[root@lnh ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 18M 973M 2% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos_muban-root 47G 3.4G 44G 8% /
/dev/sda1 1014M 138M 877M 14% /boot
/dev/sdb1 17M 1.1M 16M 7% /mnt
tmpfs 199M 0 199M 0% /run/user/0
/dev/loop0 97M 5.3M 92M 6% /oldboy/inode-error
[root@lnh oldboy]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 250468 415 250053 1% /dev
tmpfs 253483 1 253482 1% /dev/shm
tmpfs 253483 767 252716 1% /run
tmpfs 253483 16 253467 1% /sys/fs/cgroup
/dev/mapper/centos_muban-root 24637440 65745 24571695 1% /
/dev/sda1 524288 326 523962 1% /boot
/dev/sdb1 10240 3 10237 1% /mnt
tmpfs 253483 1 253482 1% /run/user/0
/dev/loop0 51200 3 51197 1% /oldboy/inode-error
[root@lnh ~]# cd /oldboy/inode-error/
#创建故障
[root@lnh inode-error]# echo {01..52197}.txt |xargs touch
touch: cannot touch ‘51262.txt’: No space left on device
touch: cannot touch ‘51263.txt’: No space left on device
touch: cannot touch ‘51264.txt’: No space left on device
touch: cannot touch ‘51265.txt’: No space left on device
- df -h 查看磁盘空间没有满,df -i查看inode使用清空
- 找出这个分区,大目录
- 找出大量小文件的目录
- 确认是否可以删除
find /oldboy -type d -size +1M
补充:排查某个目录下是否有大量小文件的方法
[root@lnh ~]# find / -type f |xargs dirname |sort |uniq -c|sort -rn|head
5.3 磁盘空间不足(未彻底删除导致故障)
5.3.1 文件删除原理
- 删除文件,硬链接输为0,文件相当于被删除了,使用rm命令
- 文件调用数为0,文件是否被使用中
5.3.2 排查
- 如何知道硬链接数是否为0,一般rm后通过ls,find查看,没有则为0
- 如何知道进程调用数是否为0,lsof(list open file 显示打开的文件),lsof |grep 文件名
[root@lnh ~]# tail -f /etc/passwd
abrt:x:173:173::/etc/abrt:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nolog
[root@lnh ~]# lsof |grep passwd
tail 14442 root 3r REG 253,0 1262 34473277 /etc/passwd
#显示出系统所有被打开的文件(被调用的文件)
[root@lnh ~]# ps -ef| grep tail
root 14442 7208 0 17:25 pts/0 00:00:00 tail -f /etc/passwd
lsof | 说明 | |
---|---|---|
第1列 | 命令或服务名称 | |
第2列 | pid | |
第3列 | 用户 | |
第7列 | 文件大小(字节) | |
第8列 | 文件inode号码 | |
最后一列 | 文件名 |
5.3.3 故障模拟
#1.模拟故障(文件被调用,但是没有入口)
[root@lnh ~]# cd /oldboy/inode-error/
[root@lnh inode-error]# ll
total 0
[root@lnh inode-error]# seq 500000000 >big.log
seq: write error: No space left on device
[root@lnh inode-error]# tail -f big.log
#df -h发现硬盘满了
[root@lnh ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 18M 973M 2% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos_muban-root 47G 4.4G 43G 10% /
/dev/sda1 1014M 138M 877M 14% /boot
/dev/sdb1 17M 1.1M 16M 7% /mnt
tmpfs 199M 0 199M 0% /run/user/0
/dev/loop0 97M 97M 20K 100% /oldboy/inode-error
[root@lnh ~]# cd /oldboy/inode-error/
[root@lnh inode-error]# ll
total 93616
-rw-r--r-- 1 root root 95862784 Dec 22 17:30 big.log
#删除文件
[root@lnh inode-error]# \rm -rf big.log
[root@lnh inode-error]# ll big.log
ls: cannot access big.log: No such file or directory
#发现还是满的
[root@lnh inode-error]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 97M 97M 20K 100% /oldboy/inode-error
#使用lsof发现
[root@lnh inode-error]# lsof |grep delete
tail 14713 root 3r REG 7,0 95862784 67 /oldboy/inode-error/big.log (deleted)
#结束这个进程,发现磁盘空间降下来了
[root@lnh inode-error]# kill 14713
[root@lnh inode-error]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 97M 5.3M 92M 6% /oldboy/inode-error
- losf |gerp delete ,找出对应的服务或命令
- 重启服务或结束命令,重启后被占用的空间会被释放
5.4小结
故障分类 | 现象 | 排查 | 解决 |
---|---|---|---|
block | df -h磁盘空间不足 | df -h,du -sh一层层找,找出对应的文件 | 确认后再删除 |
inode | df -h磁盘空间有剩余, 创建文件,操作服务提示磁盘空间不足 |
df -h,df -i,找出系统中的大目录 | 确认后再删除 |
block文件未彻底删除 | df -h 查看磁盘空间不足, du -sh 查看磁盘inode还有剩余 |
losf |grep delete ,找出进程或服务 | 重启服务 |
6.文件系统
磁盘中文件的组织方式
常见的文件系统 | 说明 | |
---|---|---|
xfs | centos 7 默认的文件系统即可 | |
ext4 | centos6 ubuntu 默认的文件系统 | |
ext3 | centos5 默认的文件系统 | |
swap | 交换分区,算是文件系统 |
7.磁盘性能指标
磁盘性能指标 | 说明 | |
---|---|---|
吞吐量(读写速度) | 一般指磁盘读写速度 | |
iops | 每秒可以进行的io数量(io per second),每秒可以进行读写次数 | |
延迟 | 进行读写的时候操作延时 | |
故障间的平均时间(MTBF) | 固态磁盘,基本都是百万小时 |
连续读写:可以通过dd命令测试
随机读写:可以通过fio测试
(https:help.aliyun.com/document_detail/147897.htm)
标签:管理,inode,分区,dev,lnh,Linux,磁盘,root,硬盘 From: https://www.cnblogs.com/world-of-yuan/p/17013586.html