Linux 储存管理

储存管理

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值