16. Linux磁盘管理

本文详细介绍了Linux磁盘管理,包括分区的意义、MSDOS(MBR)和GPT分区的区别与操作,以及LVM(逻辑卷管理器)的使用。重点讲解了使用fdisk和parted进行分区,mkfs创建文件系统,以及如何通过mount和/etc/fstab实现开机自动挂载。此外,还探讨了传统分区的局限性和LVM如何解决这些问题,展示了LVM的命令行操作,如PV、VG、LV的创建、扩展和缩减。
摘要由CSDN通过智能技术生成

第二十节 Linux磁盘管理命令学习

Sda----》20G硬盘
Linux自动将设备映射成设备文件,我们可以通过设备文件管理设备
Sda----》已经装了Linux系统

20.1分区的意义

1.原来创建文件系统
直接将硬盘空间格式化,在分为数据区 和元数据区—挂载
在这里插入图片描述

2.现在创建文件系统
会先将硬盘分区,在格式化,分区后会形成多个分区,分区格式化后有数据区和元数据区-----挂载
在这里插入图片描述

3.分区的意义:将整个硬盘切分成不同的空间,对分区后的空间进行更精细的使用和管理,也利用减少重装系统对其他数据的影响
在这里插入图片描述

硬盘----分区----格式化—挂载
硬盘----格式化----挂载
上述这种区别取决于我们对磁盘空间的需求
学习硬盘管理过程:硬盘—分区学习—格式化(创建文件系统)–挂载

20.2查看分区挂载命令(lsblk)

块设备有硬盘,闪存盘,cd-rom等
  1. lsblk命令:
    基本语法: lsblk +参数
    -a/–all
    Lsblk -a -----显示所有设备
    -f/–fs(filesystem)
    Lsblk -f ----显示文件系统的信息
    -l/–list
    Lsblk -l-------使用列表格式显示
    -m/(permissions)
    Lsblk -m-------显示权限信息
    -S(scsi大写S)
    Lsblk -S--------列出SCSI设备
    -b(bytes)
    Lsblk -b --------打印设备的容量(以人可读的格式字节)
    功能描述: 列出块设备信息
    练习: 查看分区挂载情况 lsblk
    在这里插入图片描述

Name-----------设备名称
Maj(major):min(minor) ----主要设备号:次要设备号
Rm----------removal显示可移动设备 1表示可移动设备,0表示非移动设备
Size:---------块设备的空间大小
Ro------read only 是只读,1表示只读,0表示非只读
Type------块设备类型
disk(磁盘类型),part(分区),lvm(逻辑卷)rom(只读存储)
Mountpoint—挂载点
练习:查看所有设备的文件系统信息 lsblk -af,会多一个uuid信息
在这里插入图片描述

练习:查看设备权限信息-m
在这里插入图片描述

20.3分区表类型

对硬盘进行分区操作—》分区就是从硬盘中逻辑的划分出来一定的区域用于存放数据
1.MSDOS(mbr分区):支持的分区数量有限,最多四主分区,单个分区最大2TB
系统只能安装在主分区,其拥有最好的兼容性
2.GPT支持分区数量无限制,单个分区最大18EB
NTFS 文件系统与MASDOS(mbr)结合使用
20.4MSDOS(mbr)的分区方式

20.4.1 添加新的硬盘

1.将虚拟机关机客户机
在这里插入图片描述

2.点击编辑虚拟机设置
在这里插入图片描述

3.点击添加硬盘
在这里插入图片描述

按照步骤来做,指定5g大小,
在这里插入图片描述

最后原有硬盘和新的硬盘都出现,就成功了

20.4.2 查看硬盘(fdisk)

Fdisk命令:
基本语法:fdisk +参数(-l)查看硬盘所有块设备
Fdisk -l +路径 查看指定硬盘信息
练习:查看所有块设备
在这里插入图片描述

练习:查看指定硬盘的信息(dev/sdb)
在这里插入图片描述

255 heads(磁头), 63 sectors/track(扇区), 652 cylinders(柱面)
Cylinder 柱面---->硬盘中用于划分空间的单位
822520bytes—》单个柱面大小
当我们在硬盘中进行分区操作,分区信息保存在分区表,分区表保存在硬盘头部
在这里插入图片描述

分区表共计7段信息 :
Device 分区名
Boot 是否引导分区----》存放引导文件信息(内核+boot loader启动加载器) 用
标记引导分区
Start 起始柱面------柱面是构成分区的基本单位
End 结束柱面
Block 包括的1kb的数据块的数量----块不是具体意义上的块,只是以1kb为单位
Id 分区类型的编号
System 分区类型
fdisk处理的是MSdos分区表,很多操作系统中的分区表都使用msdos分区表,但是在不同的操作系中,分区表一样,但是分区类型不同
1)fdisk查看硬盘时,会发现分区表中有提示信息:分区1没有结束在柱面的边缘
分区实际上是由柱面构成的,在很早以前,划分分区时,是按照柱面的数量来划分的,
分区1—》大小3000个柱面----3000
单个柱面大小(7.8M)
2)现在划分分区时,不在使用柱面数量来指定分区大小,往往直接指定分区容量
分区1—》200M—在这种情况下,就会出现柱面被切分的情况,一个柱面属于2个分区,这会在一定程度上影响性能,但是往往都能忽略了
3)安装操作系统时,才会发生上述切分柱面的情况,当使用fdisk/parted命令进行操作时,可以避免这类问题发生。

20.4.3MSDOS(mbr)的分区操作(fdisk+设备路径)

1.它分为四个大分区-----大分区=主分区+扩展分区
MASDOS(mbr)分区表最多只能保存四个主分区信息。-----导致硬盘部分空间无法使用
主分区和逻辑分区都用于存放数据,主分区才能做引导分区,逻辑分区不能做,
扩展分区仅用于管理逻辑分区
在这里插入图片描述

必须讲硬盘空间在4个分区中使用完,否则剩余空间不能被使用,msdos分区表中针对主分区数量有限制的问题,提出了一个解决方案,
2.为了增加分区数量,在MSDOS(mbr)分区表中提出了不同的分区类型:
a.主分区 –存放数据----还存放引导文件
b.扩展分区-----仅用于管理逻辑分区(只能由一个分区)
c.逻辑分区----存放数据(可以是多个,逻辑分区是依附扩展分区而存在的)
在这里插入图片描述
在这里插入图片描述

3.分区操作:使用Fdisk命令是MSDOS(mbr)分区表相关的命令
(1)分区命令:fdisk disk-path(硬盘路径) ----》对指定的设备进行操作
说明:sdb是硬盘,而sdb1和sdb2是分区
在这里插入图片描述

对/dev/sdb硬盘分区出现以下语句
设备既不包含dos分区表,也不包含sun,sgi,osf的磁盘标签
(2)partition table ----》分区表
Disk label------》磁盘标签
都是用于保存分区信息,在不同的系统中称呼不同
(3)按照提示进行 fdisk /dev/sdb
在这里插入图片描述

d(delete) delete a partition (删除分区)
l(list) list known partition types (列出已知的分区分型)例如:id 83和5在这里插入图片描述

m(menu) print this menu (打印这个菜单)
n(new) add a new partition(创建新的分区)
e(extend)扩展分区 只能存在一个
p(primary) 主分区 最多4个
l(logic) 逻辑分区 前提是扩展分区存在
p(print) print the partition table(打印分区表)
q(quit) quit without saving changes(退出不保存)
w (write) write table to disk and exit(保存并退出)
(4)补充:xshell中的删除,文件----属性----键盘—ascii127
在这里插入图片描述

(5)继续按照步骤走:创建主分区
Extend :扩展分区 primary partition主分区
在这里插入图片描述

分区编号为:1-----最后分区名=sdb+1==sdb1
在这里插入图片描述

第一个柱面按照默认值:1
在这里插入图片描述

最后一个柱面,一般按照大小容量写:+1G 不支持小数点1.5G要写成1500M
在这里插入图片描述

一个主分区就创建完成(使用p)查看
在这里插入图片描述

&#x

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值