linux之磁盘管理

发布于:2025-05-28 ⋅ 阅读:(18) ⋅ 点赞:(0)

一、磁盘分类

固态磁盘 :(SSD)类似U盘一样存储少但读取速度比机械磁盘快

机械磁盘 : (HDD)盘片 主轴 传动手臂 做机械运动 像DVD

四个接口类型:

SATA接口:传统硬盘接口一般用于个人存储,支持HDD/SSD(SSD一般存储热数据温数据,用于实时更新的数据,HDD一般存储冷数据像服务器内部大量的视频存储之内的)

SAS接口:(SCSI接口的升级版) 企业级存储接口,支持HDD/SSD

IDE接口跟SCSI接口已经被大部分企业淘汰

二、磁盘阵列

RAID 级别 最小硬盘数 可用容量 安全性 性能特点 适用场所
RAID 0 2 所有硬盘容量之和 极低(单盘故障全损) 极高(无冗余,读写速度翻倍) 临时文件存储、非关键数据缓存
RAID 1 2 最小硬盘容量 × 1 中等(容忍单盘故障) 中等(读速度提升,写速度受限) 关键小规模数据(如服务器系统盘)
RAID 5 3 总容量 - 1 块硬盘 较高(容忍单盘故障) 中等(读快,写慢因奇偶校验) 文件服务器、中等规模存储
RAID 10 4 总容量 × 0.5 高(容忍两盘故障) 极高(结合 RAID 0/1 优势) 企业级数据库、高性能 I/O 场景

三、磁盘分区

1.系统分区
第一种分区: 标准分区 300G磁盘 分存储的
/boot 200M

# 存放系统内核的位置 引导程序所在的位置
/ 剩余空间

# 存放系统

第二种分区: swap分区 分内存的
/boot 200M
swap 2G

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

第三种分区: 比较少

/boot 200M

swap 2G

/ 50G

# 系统

/data 1.8T

# 数据分区

2. 磁盘分区

小于2TB

用fdisk分区

第一步:插入磁盘

第二步:重启虚拟机系统,再用fdisk -l检查磁盘是否插入成功

第三步: 磁盘分区 使用fdisk

fdisk /dev/sdb        #创建分区磁盘

Command (m for help): m # 查看菜单 (可省略)

Command (m for help): n # 创建分区

Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +5G # 分区大小(前面两个步骤都默认点回车)

第四步:格式化分区

mkfs.xfs /dev/sdb1 #格式化分区

第五步:挂载磁盘 mount

mount /dev/sdb1 /data #将磁盘挂载点

umount /data #卸载磁盘

一个磁盘最多能创建4个主分区,如果还要创建的话只能将第4个分区划分为逻辑分区,第4个主分区不能使用但是里面的逻辑分区可以使用,总空间跟第4个分区一样

大于2TB

第一步:虚拟机插入大于2T的磁盘

第二步:添加重启系统

reboot

fdisik -l                      #查看磁盘状态

第三步:分区

parted /dev/sdc

mklabel gpt                 #修改磁盘类型为gpt模式

mkpart                        #创建分区

juju                             #分区的名称

xfs                              #文件系统类型 然后后面就是选择分区的大小了

第四步:格式化分区

mkfs.xfs /dec/sdc2         #随便哪一个分区

第五步:将磁盘挂载在挂载点上面

mount /dev/sdc2 /data    #将磁盘挂载在挂载点上面

df -h                          #查看磁盘情况

第六步:写入开机自动挂载fstab

vim /etc/fstab             #下面是对应的参数解释

/dev/sdc2                data           xfs               defaults      0            0

uuid或者硬件名称  挂载点  文件系统类型   默认参数    备份      自检


网站公告

今日签到

点亮在社区的每一天
去签到