首页 > 系统相关 >linux之磁盘管理

linux之磁盘管理

时间:2024-11-21 17:06:47浏览次数:1  
标签:管理 分区 dev linux 磁盘 disk root 硬盘

磁盘管理

1.磁盘分类

  • 机械硬盘: 盘片 主轴 传动手臂 做机械运动 类似 DVD
  • 固态硬盘:内部是主板和U盘类似

2.硬盘大小

  • 3.5英寸:台式机
  • 2.5英寸:笔记本服务器

3.硬盘接口

  • IDE接口 过时

  • scsi接口 过时

  • sata接口 台式机 3.0

  • nvme接口 固态硬盘

  • SAS接口 企业级

4.硬盘存储和传输速度

  • sata 3.0接口硬盘 传输速度600MB/s 1T 2T 4T 8T 20T
  • NVMe接口硬盘 专为高性能SSD设计,基于PCIe总线。
  • SAS接口硬盘 300G 600G 900G 转速5400 7200 10K 15K

5.磁盘阵列

  • 就是把多块硬盘组合起来使用,通过硬件或软件技术对数据存储空间、性能、速度、安全,稳定等特点,发挥特性。
  • 磁盘阵列的核心技术是 RAID,(Redundant Array of Independent Disks,独立磁盘冗余阵列),通过不同的配置方式平衡性能、可靠性和存储容量。

raid概念

  • 冗余:通过数据备份或校验机制,在硬盘故障时保护数据。
  • 切割:将数据分成小块分散存储在多块硬盘上,以提升读写速度。
  • 镜像:将数据完整复制到另一块硬盘上,增加数据冗余性。
磁盘阵列raid卡组合
作用:
获得更大的容量		 # 将多块磁盘逻辑的组合成一块磁盘
获得更高的性能	     # 写入服务器 写两块磁盘比写一块磁盘速度快
获得更好的安全性    # 可以同时将数据写入两块盘 一块盘做备份
RAID级别 硬盘数量 可用容量 安全性 性能 使用场景
0 至少1块 磁盘综合 读写速度块 要求速度
1 只能2块 50% 可坏一块 写最慢,读还行 要求安全与速度
5 至少3块 n-1(硬盘数量-1) 坏一块 0和1的折中 业务流量较稳定
10 至少4块 50% 坏50% 读写速度快 高并发场景

6.磁盘分区

  • windows磁盘默认的是MBR格式
  • MBR格式最多支持4个主分区 C D E F
  • MBR格式支持3个主分支+1个扩展分区

7.Linux磁盘分区

#磁盘表示
sda   # 表示第一块磁盘
    sda1 # 表示第一块磁盘的第一个分区
    sda2 # 表示第一块磁盘的第二个分区
sdb   # 表示第二块磁盘
    sdb1 # 表示第2块磁盘的第1个分区
    sdb5 # 表示第2块磁盘的第1个逻辑分区
    
#Linux磁盘分区
1.系统分区
第一种分区: 标准分区   300G磁盘
/boot   200M    # 存放系统内核的位置 引导程序所在的位置
/		剩余空间 # 存放系统

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

第三种分区: 企业
/boot  200M
swap   2G
/      50G    # 系统
/data  1.8T   # 数据分区

2.磁盘分区格式
MBR格式 小于2T的磁盘使用fdisk分区
GPT格式 大于2T的磁盘使用parted分区

vmare 磁盘分区

#在虚拟机新添加一块磁盘 fdisk 查看刚添加的硬盘nvme0n2: 20 GiB
[root@localhost ~]# fdisk -l

#目前虚拟机有两块 1块50G 2个分区
Disco /dev/nvme0n1: 50 GiB, 53687091200 bytes, 104857600 sectores
Disposit.      Inicio Comienzo     Final  Sectores Tamaño Id Tipo
/dev/nvme0n1p1 *          2048   2099199   2097152     1G 83 Linux
/dev/nvme0n1p2         2099200 104857599 102758400    49G 8e Linux LVM

#新添加的 1块硬盘 20G
Disco /dev/nvme0n2: 20 GiB, 21474836480 bytes, 41943040 sectores

#fdisk命令帮助
   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	# 退出不保存
   
   
#对nvme0n2: 20 GiB 硬盘分区
[root@localhost ~]# fdisk /dev/nvme0n2

Welcome to fdisk (util-linux 2.35.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x1d7843e7.

# 输入n新建分区 primary主分区,只能4个,第4个为扩展分区 在扩展分区 新建逻辑分区
Command (m for help): n
Partition type
   p   primary (2 primary, 0 extended, 2 free)
   e   extended (container for logical partitions)
Select (default p): p #选择主分区
Partition number (3,4, default 3): 
First sector (20973568-41943039, default 20973568): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (20973568-41943039, default 41943039): +2G #给分区设置多少G容量

Created a new partition 3 of type 'Linux' and of size 2 GiB.

Command (m for help): p #打印已经分割的分区
Disk /dev/nvme0n2: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual NVMe Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1d7843e7

#共分3块主分区,1个扩展分区 下两个逻辑分区

Command (m for help): p
Disk /dev/nvme0n2: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual NVMe Disk

Device         Boot    Start      End  Sectors Size Id Type
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linux
/dev/nvme0n2p2      10487808 20973567 10485760   5G 83 Linux
/dev/nvme0n2p3      20973568 25167871  4194304   2G 83 Linux
/dev/nvme0n2p4      25167872 41943039 16775168   8G  5 Extended
/dev/nvme0n2p5      25169920 33558527  8388608   4G 83 Linux
/dev/nvme0n2p6      33560576 41943039  8382464   4G 83 Linux

3.查看系统中的分区并格式化
[root@localhost ~]# ll /dev/nvme*
crw------- 1 root root 242,  0 Nov 21 09:07 /dev/nvme0
brw-rw---- 1 root disk 259,  0 Nov 21 09:07 /dev/nvme0n1
brw-rw---- 1 root disk 259,  1 Nov 21 09:07 /dev/nvme0n1p1
brw-rw---- 1 root disk 259,  2 Nov 21 09:07 /dev/nvme0n1p2
brw-rw---- 1 root disk 259,  3 Nov 21 11:12 /dev/nvme0n2
brw-rw---- 1 root disk 259, 10 Nov 21 11:12 /dev/nvme0n2p1
brw-rw---- 1 root disk 259, 11 Nov 21 11:12 /dev/nvme0n2p2
brw-rw---- 1 root disk 259, 12 Nov 21 11:12 /dev/nvme0n2p3
brw-rw---- 1 root disk 259, 13 Nov 21 11:12 /dev/nvme0n2p4
brw-rw---- 1 root disk 259, 14 Nov 21 11:12 /dev/nvme0n2p5
brw-rw---- 1 root disk 259, 15 Nov 21 11:12 /dev/nvme0n2p6

#使用mkfs.xfs 格式化分区
[root@localhost ~]# mkfs.xfs /dev/nvme0n2p1

4.创建挂载点 并挂载/dev/nvme0n2p1
[root@localhost ~]# mkdir /data
[root@localhost ~]# mount /dev/nvme0n2p1 /data/

#df -h 查看 已成功挂载
[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/nvme0n2p1         5.0G   68M  5.0G   2% /data

#测试使用
[root@localhost ~]# cat /data/hello.txt 
hello

#卸载挂载
[root@localhost ~]# umount /data

5.开机自动挂载
[root@localhost ~]# vi /etc/rc.d/rc.local 
[root@localhost ~]# vi /etc/fstab 

[root@localhost ~]# tail -1 /etc/fstab 
/dev/nvme0n2p1          /data                   xfs     deafaults       0 0

标签:管理,分区,dev,linux,磁盘,disk,root,硬盘
From: https://www.cnblogs.com/sharecorner/p/18561173

相关文章

  • Linux中如何批量删除系统中所有的自建用户
    一、需求分析在Linux系统中,一般情况下,系统用户(如root、bin、daemon等)的用户ID(UID)通常是小于1000的。对于自建用户(非系统用户),UID一般从1000开始分配。不过,这不是绝对的规则,具体的UID范围可以由系统管理员在创建用户时指定,或者根据系统的用户管理配置文件(如/etc/login.de......
  • 如何通过习惯养成提升专注力和效率?项目管理软件给你答案!
    成就感驱动:化繁为简,激发内在动力成就感的心理学基础根据心理学家阿尔伯特·班杜拉的自我效能理论,成就感来自于“实现目标”的直接体验。这种体验既能增强人们对自己能力的信心,也会让人产生继续努力的动机。在工作中,项目的成功往往依赖于一系列小目标的达成,而每个小目标的实现......
  • 【linux之clickhouse的问题记录】记由于clickhouse服务内存打满导致cpu/mem都飙升然后
    在记录相关文档的过程中发现监控中关于该节点的clickhouse数据异常,随后在node节点监控中也不见该节点信息于是找到相关机器进行检查,堡垒机发现无法连接clickhouse的节点,随后找同网段的机器尝试ping一下测试连通性,随后发现无法ping通错误信息:From172.21.0.1icmp_seq=1Destin......
  • springboot毕设高校线上选课管理系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着高校规模的不断扩大和信息技术的飞速发展,传统的选课方式已难以满足现代高校教学管理的需求。在传统模式下,选课过程往往依赖于人工操作,如纸质......
  • TSINGSEE青犀新能源充电桩智能管理方案:如何利用AI解决充电难停车难的问题?
    随着新能源汽车产业的迅猛发展,充电桩的安全问题日益凸显,成为制约行业健康发展的重要因素。近年来频发的自燃事件不仅给车主带来了财产损失,也对公众的安全感构成了挑战。因此,利用先进的AI技术和图像识别算法,构建充电桩安全监测体系显得尤为重要。国标GB28181视频平台EasyCVR作为TS......
  • Metasploit Pro 4.22.5-2024111901 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.5-2024111901(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releasedNov19,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框......
  • Metasploit Framework 6.4.37 (macOS, Linux, Windows) - 开源渗透测试框架
    MetasploitFramework6.4.37(macOS,Linux,Windows)-开源渗透测试框架Rapid7Penetrationtesting,2024-11-20请访问原文链接:https://sysin.org/blog/metasploit-framework-6/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框架......
  • Linux之sar命令
    介绍Sar命令从内核计算器收集指标,并有一个代理,它按预定时间执行以记录系统活动。这个命令还可以收集系统状态的瞬时数据。使用Sar命令常用的选项-B:报告内存分页统计信息-b:报告所有设备的I/O和传输信息,-d:报告每个块设备的I/O和传输信息-n:报告网络统计信息-r:报告内存......
  • 我与Linux的爱恋:进程间通信 匿名管道以及命名管道的实现与应用
    ​​......
  • 腾讯通RTX升级版方案:支持Linux内核国产系统及移动端
    一、腾讯通RTX继续使用的核心痛点作为国内最早一批内网即时通讯软件,腾讯通RTX在政企单位中曾占据重要地位。然而,自2015年停止更新后,不仅遗留了大量BUG,用户体验和功能也逐渐难以满足企业需求。以下是继续使用腾讯通RTX的主要痛点:●不兼容国产系统与移动端:RTX仅支持Windows和Mac,......