09磁盘管理

一、磁盘管理

1.磁盘基础知识

(1)磁盘接口类型

        个人电脑, 硬盘接口分为IDE类型和SATA类型

        服务器版分为SCSI类型和SAS类型

(2)磁盘命名方式

        windows中硬盘命名方式是c,d,e盘

        linux中硬盘命名方式为

系统型号:RHEL7

IDE并口:/dev/sda   /dev/sdb

SATA串口:/dev/sda  /dev/sdb

SCSI接口:/dev/sda  /dev/sdb

(3)磁盘设备的命名

例子:/dev/sda2

s=硬件接口类型(sata/scsi)

d=disk(硬盘)

a=第一块硬盘(b,第二块)

2=第几个分区

分区:/dev/hd

h=IDE硬盘/dev/hdd3 /dev/vd

v=虚拟硬盘 /dev/vdf7

(4)磁盘的分区方式

磁盘工作原理结构

2.磁盘分区管理

(1)分区步骤

  1. 新建分区fdisk /dev/sdb
  2. 更新分区表
  3. 格式化分区——文件系统mkfs.ext4  /dev/sdb1
  4. 挂载使用——mount [开机自动挂载|auto fs]

(2)fdisk分区管理与使用

1)查看当前设备分区情况

查看磁盘挂载状态

查看当前设备分区情况

查看所有磁盘

磁盘容量一般为512字节

dos分区,是指“主引导记录(MBR)"分区体系

查看指定磁盘

2.fdisk分区

查看所有设备:#fdisk -l

fdisk /dev/sdb

Command(m for help): 输出帮助信息
Commandaction
a toggle a bootable flag 设置启动分区
b edit bsd disklabel 编辑分区标签
c toggle the dos compatibility flag
d delete a partition 删除一个分区
l list known partition types 列出分区类型
m print this menu 帮助
n add a new partition 建立一个新的分区
o create a new empty DOS partition table 创建一个新的空白 DOS 分区表
p print the partition table 打印分区表
q quit without saving changes 退出不保存设置
s createa new empty Sun disklabel 创建一个新的空的 SUN 标示
t changea partition's system id 改变分区的类型
u changedisplay/entry units 改变显示的单位
v verifythe partition table 检查验证分区表
w write table to disk and exit 保存分区表
总结
最多4个主分区,编号1-4
逻辑分区大小总和不能超过扩展分区大小,逻辑分区编号从5开始
删除扩展分区,下面逻辑分区也被删除
扩展分区编号(1-4)
3.刷新分区表

#partx -a /dev/sdb

4.格式化

分区需要格式化才能挂载使用,指定文件系统类型

5.格式化命令mkfs

#mkfs.xfs /dev/sdb1 或 #mkfs -t xfs /dev/sdb1

6.开机挂载

创建挂载点#mkdir /sdb

挂载分区#mount /dev/sdb1 /sdb/

查看挂载状态#lsblk 或df -h

卸载

#umount /dev/sdb1

#df -h

#vim /etc/rc.d/rc.loacl 或/etc/fstab

(3)删除分区

#fdisk /dev/sdb

(4)parted分区管理与使用

parted分区

删除分区

挂载使用

(5)逻辑卷管理

LVM功能特性

LVM概念

逻辑卷创建

逻辑卷动态扩容

逻辑卷删除

(6)逻辑卷快照

创建快照

模拟lvm数据丢失

快照恢复数据

快照使用场景(扩容)

快照实现自动扩容(扩展)

相关推荐

  1. 03.磁盘管理与维护命令

    2024-07-12 15:48:02       24 阅读
  2. 回顾一下磁盘管理

    2024-07-12 15:48:02       59 阅读
  3. linux的磁盘管理

    2024-07-12 15:48:02       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 15:48:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 15:48:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 15:48:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 15:48:02       69 阅读

热门阅读

  1. 使用GeographicLib在C++中进行地理坐标转换

    2024-07-12 15:48:02       22 阅读
  2. 使用Gunicorn提高Web应用的多核并发处理能力

    2024-07-12 15:48:02       25 阅读
  3. Vue使用socket实现实时通信

    2024-07-12 15:48:02       26 阅读
  4. golang使用migrate迁移pg数据库表报错处理

    2024-07-12 15:48:02       23 阅读
  5. C#,开发过程中技术点GPT问答记录

    2024-07-12 15:48:02       20 阅读
  6. 学生管理系统(残缺版)

    2024-07-12 15:48:02       22 阅读
  7. IPython多核并行编程指南:并发任务处理

    2024-07-12 15:48:02       23 阅读
  8. 【LeetCode】快乐数

    2024-07-12 15:48:02       22 阅读
  9. 数据分析如何正确地学习与使用

    2024-07-12 15:48:02       22 阅读