首页 > 系统相关 >Linux磁盘管理

Linux磁盘管理

时间:2023-01-03 19:23:56浏览次数:58  
标签:管理 inode 分区 dev lnh Linux 磁盘 root 硬盘

磁盘管理

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字节
柱面 不同盘面上相同的磁道组成的形状

image

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的硬盘总数必须是偶数

image

image

3. 物理机使用全流程

3.1 分类

机架式服务器

image

塔式服务器

image

刀片服务器

image

机柜

image

机房:

image

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个字节

image

分区表64字节,每个分区占用16字节,最多只有4个分区

这4个分区叫做主分区

  • 如果只划分1个分区使用所有空间,将无法继续划分分区
  • 如果划分了4个分区,但是磁盘空间还有剩余,剩余空间将无法继续使用

扩展分区是用于解决主分区数量只能有4个的问题,扩展分区无法直接使用,需要在扩展分区下面创建逻辑分区,存放数据

逻辑分区在扩展分区中,用于存放数据

image

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 概述

磁盘分区三部曲:

  1. 分区操作
  2. 格式化,创建文件系统
  3. 挂载(命令,配置文件)

提示:

挂载:给设备设置个入口,如果不挂载,这个设备无法访问

4.3.2 环境准备

添加2块硬盘

2个1G硬盘即可

添加完需重启系统

image

[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

  1. df -h 查看磁盘空间没有满,df -i查看inode使用清空
  2. 找出这个分区,大目录
  3. 找出大量小文件的目录
  4. 确认是否可以删除
find /oldboy -type d -size +1M

补充:排查某个目录下是否有大量小文件的方法

[root@lnh ~]# find / -type f |xargs dirname |sort |uniq -c|sort -rn|head

5.3 磁盘空间不足(未彻底删除导致故障)

5.3.1 文件删除原理

  1. 删除文件,硬链接输为0,文件相当于被删除了,使用rm命令
  2. 文件调用数为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
  1. losf |gerp delete ,找出对应的服务或命令
  2. 重启服务或结束命令,重启后被占用的空间会被释放

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

相关文章

  • Linux服务管理
    服务管理1.管理命令systemctl管理服务开机自启动管理正在运行的服务旧版本的系统:Centos5.x6.x需要使用service命令#检查sshd远程连接服务状态[root@lnh~]#s......
  • Linux读取U盘内容
    查找设备sudofdisk-l创建挂载点sudomkdir/mnt/usb将存储设备进行挂载sudomount/dev/sda1/mnt/usb访问U盘内容cd/mnt/usb卸载U盘sudoumount/mnt/usb......
  • Linux切换python版本
    【前提条件】linux已经安装好多个版本的python如2.7&3.6linux为Debian系查看是否有关于Python的候选项​​update-alternatives--displaypython​​,输出​​update-a......
  • 数据管理
    oracle数据管道 CREATEORREPLACEPACKAGEpkg_tableAS TYPEnumset_tISTABLEoft_gk_test%rowtype; --定义返回类型  FUNCTIONget_gk_test(xvarchar2......
  • 阿里云 ACK One 多集群管理再升级:GitOps 多集群持续集成,统一报警管理
    作者:宇汇、壮怀ACKOne概述ACKOne是阿里云面向混合云、多集群、分布式计算等场景推出的分布式云容器平台,能够统一管理阿里云上、边缘、部署在客户数据中心以及其他云......
  • Linux中fork和exec是什么?有何区别?
    在学习任何技术的时候,很多人经常会因为搞不懂专业术语而犯愁,甚至也经常因为两个相似的专业术语摸不着头脑,比如:Linux中fork和exec。fork和exec都是和进程相关的调用,而且......
  • linux学习笔记003
    安装jdk下载地址https://www.oracle.com/java/technologies/downloads/archive/安装命令rpm-ivhjdk-8u202-linux-x64.rpm检查安装java-version卸载命令//先检......
  • C# 获取设备管理器中设备信息
    需要引用System.Management//硬件Win32_Processor,//CPU处理器Win32_PhysicalMemory,//物理内存条Win32_Keyboard,//键盘Win32_PointingDevice,//点输入设备,包......
  • 在linux上安装mysql(二进制,binary)
    1.去https://dev.mysql.com/downloads/file/?id=514030下载mysql-5.7.40-linux-glibc2.12-x86_64.tar,将它scp到目标机器上。保存到/root/tools/下; 2.执行如下命令,将......
  • Linux远程命令+传输文件+清除ssh public key
    #!/bin/bashif[["$1"=='']];thenecho"iperror!*.sh192.168.1.1"exit0fiecho$1chmod+x/usr/local/test/agent>/root/.ssh/known_hostssshpas......