21.磁盘管理

1、磁盘介绍

:one:磁盘分类

  1. 机械硬盘(HDD)
  • 使用旋转的磁盘和移动的读写头来存储数据。
  • 优点:成本较低,容量大。
  • 缺点:速度慢,噪音大,怕震动。
  1. 固态硬盘(SSD)
  • 使用闪存芯片存储数据,没有机械部件。
  • 优点:速度快,安静,抗震动。
  • 缺点:相对成本高,容量相对较小。
  1. NVMe硬盘
  • 是一种使用NVMe协议的固态硬盘,专为高速存储设计。
  • 优点:极高的读写速度,低延迟。
  • 缺点:价格较高,普及度不如SATA SSD。
  • 特点:通常使用PCIe接口,直接连接到主板,提供比传统SATA SSD更快的数据传输速度。

:two:磁盘接口

  1. IDE(Integrated Drive Electronics)
  • 也称为PATA(Parallel ATA)。
  • 老式的接口,使用并行数据传输。
  • 传输速度相对较慢,已逐渐被SATA取代。
  1. SATA(Serial ATA)
  • 目前主流的硬盘接口,使用串行数据传输。
  • 速度比IDE快,兼容性好,广泛应用于机械硬盘和SATA SSD。
  1. SAS(Serial Attached SCSI)
  • 高端服务器和存储系统中使用,提供高性能数据传输。
  • 向后兼容SATA,但成本较高。
  1. SCSI(Small Computer System Interface)
  • 另一种高速数据传输接口,常用于服务器和高端存储系统。
  • 有多种类型,包括并行SCSI和串行SCSI。
  1. PCIe(Peripheral Component Interconnect Express)
  • 用于连接高速外围设备,如NVMe SSD。
  • 提供极高的数据传输速度,是未来存储技术的趋势。
  1. NVMe(Non-Volatile Memory Express)
  • 专为固态存储设计的协议,通过PCIe接口连接。
  • 提供比传统SATA SSD更快的读写速度和更低的延迟。

:three:磁盘大小

3.5英寸 : 服务器 台式机

2.5英寸: 服务器 笔记本

:four:磁盘大小和转速

企业标配SAS接口: 300G 600G 900G 转速 每分钟转多少圈 5400转 7200转 10K 15K k表示10000

转速越快性能越好

存储越大转速越慢 1T 转速最高10K 2T 4T 8T 20T

不需要速度的业务也可用SATA接口的机械硬盘

2、磁盘阵列raid😍😍😍

作用:
获得更大的容量 # 将多块磁盘逻辑的组合成一块磁盘
获得更高的性能 # 写入服务器 写两块磁盘比写一块磁盘速度快
获得更好的安全性 # 可以同时将数据写入两块盘 一块盘做备份

RAID级别磁盘数量可用容量安全性性能使用场景
0至少1块磁盘总和不安全读写最快要求速度不要安全
1只能2块一半可以坏1块写慢,读凑合要求安全,速度一半的场景
5至少3块N-1块坏1块0和1的折中业务流量较稳定的场景
10至少4块一半坏一半读写速度块高并发场景

3、磁盘分区

windows磁盘默认的格式为MBR格式

MBR格式最多支持4个主分区ABCD

MBR格式支持3个主分区+1个扩展分区

​ 若果磁盘已经分了四个主分区,那么剩余没分区的容量将不可用,不可再分区

​ 若果第第四个分成逻辑分区,那么 /dev/sdb4 Extended就是标识符,不可用,需要再下扩展分区

​ 第四个分区,不管你是分主分区还是扩展 应该通常把剩余容量全部分给最后一个分区

:one: linux中磁盘的表示方法

  • sda #表示第一块磁盘
  • sda1 ###表示第一块磁盘的第一个分区
  • sda2 ###表示第一块磁盘的第二个分区
  • sdb ##表示第2块磁盘
  • sdb1 ###表示第2块磁盘的第1个分区
  • sdb5 ###表示第2块磁盘的第1个逻辑分区

:two: linux系统中常见的几种分法

1.第一种分区: 标准分区   300G磁盘
/boot   200M    # 存放系统内核的位置 引导程序所在的位置
/        剩余空间 # 存放系统


2.第二种分区: swap分区
/boot  200M
swap   2G       # 当内存空间不够用时,临时使用磁盘空间充当内存来使用 速度慢 解决OOM问题 内存溢出。
                # linux内存如果达到最大限制,则自动杀死占用最高内存的进程来让系统正常运行
                # swap 对用户的服务器需要增加物理内存
                # 比较着急,或者公司内部测试服务器 自己使用的。
/       剩余空间


3.第三种分区: 比较少
/boot  200M
swap   2G
/      50G    # 系统
/data  1.8T   # 数据分区

:three: 磁盘分区(添加的硬盘)

  • MBR格式 小于2T的磁盘使用fdisk分区
  • GPT格式 大于2T的磁盘使用parted分区
1.插入硬盘 或虚拟机设置里增加硬盘    ##  fdisk  -l  检查硬盘和分区情况  

2.磁盘分区    ##  使用 fdisk /dev/sdb  命令给sdb第二块磁盘分区

3.格式化分区  ##   使用  mkfs.xfs  /dev/sdb1  给第二块硬盘的第一个分区格式化

4.挂载硬盘    ##  使用 mount /dev/sdb1  /date  挂载到/date
             ##   umount 为卸载硬盘,类似拔出硬盘

5.查看测试    ## df -h 查看挂载情况,在挂载点新建文件

6.写入开机自动挂载:  
                配置文件/etc/fstab 配置开机自启
                /dev/sdb1      /data      xfs      defaults       0      0
                --------
                /dev/sdb1:第一列:设备的名称或者UUID
                /data: 第二列:挂载点
                xfs:  第三列:文件系统类型
                defaults  第四列: 挂载的参数
                0  第五列:是否备份 
                0  第六列: 是否自检


-------------------------------------------------
若何丝滑的分区 说明扩展:
        2.磁盘分区    ##  使用 fdisk /dev/sdb  命令给sdb第二块磁盘分区

磁盘分区 使用fdisk
[root@oldboyedu ~]# fdisk /dev/sdb
Command (m for help): m              # 查看菜单

Help:
   d   delete a partition          # 删除一个分区  
   l   list known partition types # 显示分区类型
   n   add a new partition          # 创建新的分区
   p   print the partition table  # 输出分好的分区表
   m   print this menu              # 打印菜单
   w   write table to disk and exit #保存并且推出
   q   quit without saving changes    # 退出不保存

Command (m for help): n            # 创建分区
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p):             # 分区类型默认 p 主分区  e为扩展分区

Using default response p.
Partition number (1-4, default 1):     # 分区的编号 默认从1开始
First sector (2048-41943039, default 2048):     # 开始的大小 默认回车 不需要输入任何数字
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +5G # 分区大小  输入想要分的大小

Command (m for help): p                # 查看分区
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
....省略
Command (m for help): d            # 删除分区
Partition number (1-4, default 4): # 默认删除的是第4个主分区  可以指定

....省略

查看最后的结果:
Command (m for help): p
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors

Device     Boot    Start      End  Sectors Size Id Type
/dev/sdb1           2048 10487807 10485760   5G 83 Linux
/dev/sdb2       10487808 31459327 20971520  10G 83 Linux
/dev/sdb3       31459328 33556479  2097152   1G 83 Linux
/dev/sdb4       33556480 41943039  8386560   4G  5 Extended
/dev/sdb5       33558528 35655679  2097152   1G 83 Linux
/dev/sdb6       35657728 41943039  6285312   3G 83 Linux
Command (m for help): w  # 保存并退出
  • /etc/rc.local # 开机自动执行里面的命令。文件是一个脚本。 开机自动执行此脚本。
  • mount /dev/sdb1 /data # 磁盘在本地服务器可以使用rc.local 网络挂载磁盘不建议使用此文件
  • 如何配置/etc/fstab开机自动挂载文件
/dev/sdb1/dataxfsdefaults00
设备的名称或者UUID挂载点文件系统类型挂载的参数是否备份是否自检

:four:企业中使用方法

  • 一般不用分区,一个盘就是一个区

1.直接格式化

2.直接挂载

3.配置开机自动挂载/etc/fstab

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇