九五从零开始的运维之路(其十)


前言

本篇内容将简述的内容是:linux系统下的磁盘管理


一、磁盘概述

1.磁盘表示方法

在系统中磁盘表示方法
/dev/hd 接口类型为IDE的磁盘
/dev/sd 接口类型为SCSI的磁盘
第N块磁盘 /dev/sd[a-z]
磁盘中的分区表示
主分区:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
扩展分区-----逻辑分区:
/dev/sda5
/dev/sda6

2.分区类型

MBR:只能划分4个主分区,且磁盘容量小于2TB
GPT:理论上无限个分区,支持磁盘容量大于2TB的分区划分

3.文件系统

操作系统组织文件的管理方法

4.文件系统类型

XFS:Linux 7之后的系统默认文件系统
EXT4|3|2:Linux 7 之前的系统默认文件系统
SWAP:交换分区,当物理内存不足时,临时充当内存使用,防止系统崩溃,1.5|2 * 物理内存大小

5.inode节点

inode节点内容
● inode 编号
● 用来识别文件类型
● 文件的链接数目
● 属主的ID (UID)
● 属组 ID (GID)
● 文件的大小
● 文件所使用的磁盘块的实际数目
● 最近一次修改的时间
● 最近一次访问的时间
● 最近一次更改的时间

Linux查找文件过程
(1)系统找到这个文件名对应的inode号码
(2)通过inode号码,获取inode信息
(3)根据inode信息,找到文件数据所在的block,读出数据

文件名与inode的区别
对于系统来说,文件名只是inode号码便于识别的别称或绰号。
文件名包含特殊字符,无法正常删除。这时,直接删除inode节点,就能起到删除作用
移动文件或重命名文件,只是改变文件名,不影响inode号码
打开一个文件以后,系统就以inode号码来识别这个文件,不再考虑文件名。因此,通常来说,系统无法从inode号码得知文件名

二、磁盘操作

1.磁盘查看

lsblk
fdisk -l

2.添加磁盘

linux添加磁盘后默认是不识别
(一)重启
(二)热扫描

for i in `ls /sys/class/scsi_host`;do echo "- - -" > $i/scan;done

lsblk查看是否成功

3.分区

(一)fdisk

不支持2TB以上的磁盘

fdisk  /dev/sdb
p		打印分区情况
n		新建分区
l		列出分区类型标识
t		修改分区类型标识
d		删除分区
w		保存分区并退出
q		不保存退出

分区操作
交互式

fdisk  /dev/sdb   磁盘添加成功后,进入第二块磁盘
n 				  新建分区
p				  创建主分区
1				  分区号
起始扇区           默认
磁盘大小划分  	  +size
w         		  保存分区并退出

非交互式

vim part.txt
n
p



w

fdisk /dev/sdb < part.txt

(二)parted

支持2TB以上的磁盘
对/dev/sdb进行分区或管理操作

parted /dev/sdb

定义分区表格式(常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式)

(parted)    mklabel   gpt

创建第一个分区,名称为p1

(parted)    mkpart   p1

定义分区格式(不支持ext4,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)

File system type?  [ext2]?  ext3

定义分区的起始位置

Start?  1

定义分区的结束位置

End?   100%

查看当前分区情况: (parted) print
rm删除命令: (parted) rm
删除第一个分区 : Partition number? 1

非交互式创建分区

parted -s  /dev/sdb mklabel gpt mkpart 1 ext3 1 50%
parted -s  /dev/sdb mkpart 2 ext3 50% 100%

4.格式化

构建操作系统对分区的文件组织方法,命令词为:mkfs
将sdb1强制格式化为xfs格式

mkfs -t xfs  -f /dev/sdb1
-t 格式		指定系统类型
-f			强制格式化

5.光驱

属于块设备,挂载后才能访问

光驱内包含两种光盘镜像;
应用软件镜像后缀是: .iso
系统镜像的后缀是: .iso或.gho

6.挂载

能够让使用者对块设备能够进行直接操作

(一)手动挂载–mount

特性:一次性挂载,重启失效
挂载设备

mount  [选项] 设备源  挂载点(目录)

选项

-a		挂载所有/etc/fstab文件中书写的挂载条目,一般用来测试自动挂载是否有错误

-o		下面有子命令
remount		重新挂载
usrquota	用户配额
grpquota	组配额
noquota		不支持配额
defaults    默认

(二)自动挂载

特性:重启生效,必须保证书写正确,否则系统启动异常
打开文件/etc/fstab

/dev/mapper/centos-root / xfs defaults 0 0
设备源|UUID=  挂载点 文件系统类型  挂在选项   开机自检  备份

其中,使用UUID号的挂载比设备源更精确

7.卸载

卸载磁盘的命令词是:umount
umount 设备源 | 挂载点
选项:-a, --all 卸载所有非占用挂载

三、LVM逻辑卷

1.优势

LVM逻辑卷的优势在于,动态扩缩容,不影响原始数据

2.存储位置

/dev/mapper
/dev/vgName

3.物理卷

物理卷:将实际的磁盘分区(partition)系统识别码(system ID)修改为8e后,在通过pvcreate指令转化为LVM最底层的物理卷,作为后续空间管理的基础。

4.卷组

卷组:将数个PV进行整合,即形成了VG,在32位的操作系统中,LV的大小与PE的大小有关;在64位的操作系统中,LV几乎没有容量限制。

5.逻辑卷

逻辑卷,由VG划分而来,LV的大小与PE的大小及PE的数量有关

在这里插入图片描述

四、LVM逻辑卷创建流程

fdisk /dev/sdb
创建分区
创建物理卷 pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
创建卷组 vgcreate testvg /dev/sdb1 /dev/sdb2 /dev/sdb3
创建逻辑卷 lvcreate -n tstlv testvg -L 5G /dev/sdb1 /dev/sdb2

若要还原,必须按照以下顺序删除
lv-vg-pv

挂载使用
mkdir /testlv
mkfs.xfs /dev/mapper/testvg-tstlv /testlv


总结

内容不多,多敲多练,熟记于心

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值