储存管理
1.基本分区
首先给关机状态下的虚拟机添加磁盘
#查看磁盘设备,当硬盘已经被添加但是还没有格式化没有挂载的时候
[root@localhost ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 973M 0 rom
#fdisk
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x7bd4cd45 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G
分区 1 已设置为 Linux 类型,大小设为 5 GiB
命令(输入 m 获取帮助):wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
#格式化(ext4、xfs)
[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.xfs /dev/sdb1
#挂载
[root@localhost ~]# mkdir /data1
[root@localhost ~]# mount /dev/sdb1 /data1
#查看磁盘挂载与磁盘使用空间
[root@localhost ~]# df -Th
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 2.0G 12M 2.0G 1% /run
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 1.7G 16G 10% /
/dev/sda1 xfs 1014M 137M 878M 14% /boot
tmpfs tmpfs 394M 0 394M 0% /run/user/0
/dev/sdb1 xfs 5.0G 33M 5.0G 1% /data1
#开机自动挂载
[root@localhost ~]# blkid /dev/sdb1 @获得UUID
/dev/sdb1: UUID="20a1c503-2081-4f70-86fe-19f055fdc7c6" TYPE="xfs"
[root@localhost ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue May 7 17:27:39 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=b78cfa2a-5d06-412c-a262-52175afc1c26 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
UUID="20a1c503-2081-4f70-86fe-19f055fdc7c6" /data1 xfs defaults 0 0
#取消挂载
[root@localhost ~]# umount /dev/sdb1
文件系统分类
分类
ntfs xfs ext2,ext3,ext4 fat32
概念
管理文件的一套系统。文件的编辑、拷贝、移动、粘贴
理解inode:
inoed块、i节点–索引节点。专门存储inode信息。也就是是文件的属性-(也叫元信息).它是文件或目录在磁盘里的唯一标识,linux读取文件首先要读取到这个索引节点,每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。
逻辑卷LVM
LVM特点
方便管理、增加了系统的扩展性。可以跨分区多个硬盘组合
LVM的制作
#第一步,拥有基本分区
#第二步,做成物理卷
#第三步,加入卷组
#第四步,逻辑卷
#第五步,制作文件系统
#第六步,挂载
[root@localhost ~]# pvcreate /dev/sdc
[root@localhost ~]# vgcreate takehaye /dev/sdc
[root@localhost ~]# lvcreate -L 10G -n lv1 takehaye @-L 10G 指定大小
[root@localhost ~]# mkfs.xfs /dev/takehaye/lv1
[root@localhost ~]# mkdir /datalv1
[root@localhost ~]# mount /dev/takehaye/lv1 /datalv1
逻辑卷扩容
#扩大VG
[root@localhost ~]# vgextend takehaye /sde/sdd
#逻辑卷扩容LV
[root@localhost ~]# lvextend -l +100%FREE /dev/takehaye/lv1