概述:

磁盘的识别与分区

建立和管理文件系统

文件系统的挂载

  • 存放"设备"的目录

在/dev/目录下即是

  • 设备的标签

sda(标识磁盘编号)1(分区编号)

串行设备,scsi,u盘,外设等

hd

标识为IDE设备(已被淘汰)

fd

软驱(已被淘汰)

tty

终端

vd

virtio磁盘(将文件虚拟为磁盘)

分区:

  • MBR分区结构 -> 主引导记录,是目前最广泛的一种分区结构,又称为DOS分区结构,存在MBR表

    • MBR分区组成

  1. 引导代码 -> 负责整个系统的启动,引导代码占用440字节

  2. 磁盘签名 ->       初始化磁盘写入的磁盘标签(用以标明格式)

  3. MBR分区表 ->       整个硬盘的分区表,该分区表占用64字节(64(最大分区)/16(一个分区占用的字节)=4(最大分区))

  4. 结束标志 ->       结束标志55AA

GPT分区结构 -> 又称GUID分区

  • GUID分区

组成部分

  1. 保护MBR

位于GPT磁盘第一扇区,0号扇区,包含磁盘签名,MBR磁盘分区,和结束标志,没有引导代码

  1. GPT头部信息

定义1号扇区,创建GPT磁盘时定义分区表的起始位置,和结束位置以及每个分区项的大小和校验信息

  1. 分区表

2-33号磁盘,共用32扇区,最多创建128个分区选项,每个分区表大小为128个字节

  1. 分区区域

代表用户存储数据区域

  1. 分区表备份

对32个扇区进行完整备份,增强容灾性

  1. GPT头备份

存放于最后一个扇区

  • MBR与GPT的区别

MBR最多识别2T

  • GUI软件分区

太简单了,不记了

  • 命令行分区

查看所有磁盘

fdisk -l

文件系统
  • 用来组织和盛放数据的

  • 在Linux中常用的文件系统类型有ext4(第四代扩展文件系统),ext3,xfs(SGI高级日志文件系统),SWAP(交换分区)

  • 在Windows中常用的系统类型有Fat32,NTFS,JFS

  • ext4与ext3文件系统的区别

    • 更多的子目录数据,而ext3最多32000个子目录

    • 编辑更大的文件系统和更大的文件

    • ext3最多支持32T的文件系统以及和2T的文件,而ext4支持1EB级别,文件容量能达到16TB

    • 都拥有日志校验功能,而ext4允许关闭

  • XFS文件系统

    • 通过日志保证数据完整性

    • 可拓展性增强

    • 具有数据安全性

    • 具有高带宽

创建新的可用存储

首先为新加硬盘上电

使用fdisk /dev/sdb(sdb为新加设备名)

  1. 创建主分区(存放MBR表的相关)

    1. fdisk /dev/sdb

    2. 使用n

    3. 使用p创建主分区

  2. 挂载至系统(立即生效命令为partprobe     /dev/sdb,重启后失效)

    1. mkfs -t ext4 /dev/sdbN(扩展分区不需要创建)

    2. 创建挂载点(想使用的话直接往挂载点存数据,不挂不行)

mount /dev/sdb1 /HadoopDisk (重启后失效)

卸载存储

umount /dev/sdb1

永久有效挂载方式
  • 需要更改一个系统文件(/etc/fstab),如果文件改错了,系统可就起不来了....

  • 如果想使用和系统一样的UUID挂载,可以使用blkid进行查询(不能有引号")

修改范例(第一行是范例,二行是解释说明,分隔符是tab):

/dev/sdb1

/mnt/room

ext4

defaults

0 (推荐的)

0 (推荐的)

所挂载的文件系统

挂载点

文件系统类型

挂载选项(rw,defaults)

是否需要dump备份(0不需要,1需要)

开机磁盘检查顺序(0不检查,1优先检查,2其次)

扩容 [/dev/mapper/centos-root]

  1. 将新的硬盘上电

  2. 使用fdisk -l 查看署名

  3. 创建pv

命令   -> pvcreate /dev/sdb

回答 -> Physical volume   "/dev/sdb" successfully created

  1. 把pv加入vg中,相当于扩充vg的大小先使用vgs查看vg组

vgs

VG #PV   #LV #SN Attr VSize VFree

centos 2 2 0 wz--n- 59.50g 20.04g

  1. 扩展vg,使用vgextend命令

vgextend centos /dev/sdb

  1. 我们成功把vg卷扩展了,在用vgs查看一下(虽然我们把vg扩展了,但是lv还没有扩展)

vgs

VG     #PV #LV #SN Attr   VSize    VFree

centos   2   2     0 wz--n- 39.50g 20.04g

  1. 扩展lv,使用lvextend命令 (如果需要更多G循环执行 7 ~ 9 步骤,不要反复执行7步) (完全玄学得出的结论)

lvextend -L +20G /dev/mapper/centos-root

Size of   logical volume centos/root changed from <26.20 GiB (6706 extents) to   <46.20 GiB (11826 extents).

Logical volume   centos/root successfully resized.

  1. 命令使系统重新读取大小

xfs_growfs /dev/mapper/centos-root

  1. 再使用df  -h查看

逻辑卷的创建

centos查看磁盘转速_Linux 磁盘管理相关推荐

  1. centos查看磁盘转速_linux下查看硬盘的转速

    关于linux下查看硬盘的转速也并没有一个统一的非常好用的工具 ,很多方法都是查看到disk 的型号再去网上查找转速或者利用OEM厂商提供的阵列查看工具去获取.我在网上查找了很久后,找到了一款对SCS ...

  2. centos查看磁盘转速_Centos磁盘读写检测进行性能判断

    1,安装iotop和iostat的检测工具包: #yum -y install sysstat #yum -y install iotop 2,执行iostat查看IO读写状态 #iostat -x ...

  3. centos查看盘符_Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  4. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...

    在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...

  5. linux查看lun对应的硬盘,手把手教你在不同操作系统下如何识别存储磁盘LUN,如何管理磁盘LUN。...

    一.在LINUX系统下如何识别存储磁盘LUN,如何管理LUN. 1.Netapp 创建一个3774 MB 的linux lun,需要重启linux系统才能认到盘符.(如何使用裸映射功能点击此处) 2. ...

  6. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  7. centos格式化优盘命令_centos 磁盘分区、格式化及挂载

    当新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如:查看 新增 ...

  8. ASM 磁盘、目录的管理

    --======================== -- ASM 磁盘.目录的管理 --======================== ASM磁盘是ASM体系结构的重要组成部分,ASM磁盘由ASM ...

  9. 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法

    文章目录 1 磁盘的结构 1.1 磁盘.磁道.扇区 1.2 磁盘如何读取数据 1.4 盘面.柱面.磁盘的物理地址 1.5 磁盘的分类 1.6 磁盘的结构小结 2 磁盘调度算法 2.1 一次磁盘读/写操 ...

最新文章

  1. miniconda3 安装numpy_Miniconda“安装”numpy,但Python无法导入
  2. re2c php,PHP的词法解析器:re2c
  3. Servlet基础(三) Servlet的多线程同步问题
  4. 进程、线程、堆、栈的理解和区别!
  5. Dw序号列表如何通过html语言加,html标签属性大全
  6. 通过Zuul上传文件,禁用Zuul的Filters
  7. sql中的遇到的有问题的
  8. fread读取整个文件_qt如何实现大文件的加载和显示
  9. linux账户初始化文件,Linux启动初始化配置文件浅析
  10. mysql 自连接 树形_自连接表的相关问题(树形结构)
  11. MySQL 删除视图
  12. ag-grid 表格中添加图片
  13. python将数据写入txt文本文件
  14. 单片机 TDA8023 读 ic 卡 smrat card sync_card
  15. html 纯白色,要一张全屏的空白的图(纯白色的)
  16. VirtualBox 调整屏幕分辨率
  17. 【无代码体验】用鲸智搭替换Excel表管理数据
  18. C++11新特性精讲(多线程除外)
  19. hpunix oracle rac,hp unix oracle rac节点一磁盘损坏,节点修复
  20. 基于javaweb网上书城系统(前端+后端)

热门文章

  1. java双机和集群的区别,java 分布式与集群的区别和联系
  2. Java学习之面板与布局管理器
  3. jquery $.get和$.post设置请求超时error处理
  4. Springboot启动完毕后提供了立刻执行自定义程序的两个接口类
  5. String类的equals()与==的区别
  6. Maven 多环境配置profile
  7. List集合中对象的排序
  8. MySQL Workbench工具设置编码
  9. SpringBoot常用注解说明
  10. ORACLE 归档日志打开与关闭