第六章储存管理

云计算第六章储存管理

1基本分区

硬盘的命令方式

kernel对不同接口银盘命名方式
RHEL7/centos7  
/dev这杯文件目录 s代表sata就是串口 d代表磁盘 a第一块
1.IDE 并口
/dev/hda  
/dev/hdb
2.SATA 串口 
/dev/sda  
/dev/sdb

分区方式

MDR
MDR支持最大的磁盘容量是<2tn,设计时分配4个分区
如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区

GPT
支持大于2TB的硬盘支持128分区

2.逻辑卷LVM

添加磁盘  关机  编辑  添加

管理硬盘流程三部曲 

新硬盘		分区		文件系统		挂载

毛胚房		隔间		放家具/打造格子柜 	加个门	

1查看磁盘信息
1查看磁盘信息
方法1
ll /dev/sd*
方法2 
lsbik
名称 设备类型 序号 是否可移动设备 大小 是否只读 磁盘或分区 挂载点
2 创建分区
2 创建分区
MBR 把房子分成卧室和客厅
启动分区工具  fdisk /dev/sdb

进入会话模式

提示1命令输入m获取帮助
操作 点击字母 n 键
说明 欢迎界面 输入版主指令或操作指令

提示2
操作 点击字母 p
说明 请选择主分区p  或扩展分区e

提示3
分区号1-4 默认1
操作点击数字 1
说明选择分区号

提示4
起始 扇区 (2048-4194303,默认为 2048)  2048是mbr记录分区的大小的小账本
操作 点击回车就可以
说明 选择磁盘开始的扇区

提示5
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
操作 输入分区大小 +2G 后回车   实际环境根据磁盘划分 如4T磁盘
可以500G一个分区
说明 选择磁盘结束的扇区 即分区大小

提示6
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB
命令 输入m获取帮助
说明 已经完成2G大小分区记录 但未生效

提示7
操作 输入w保存分区信息 自动退出分区工具
命令(输入 m 获取帮助):w

The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。

刷新分区表
 partprobe /dev/sdb

查看分区结果
1
 fdisk -l /dev/sdb
 磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xbfcd07b0

2
[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]
sdb               8:16   0    2G  0 disk 
└─sdb1            8:17   0    1G  0 part 
sdc               8:32   0    2G  0 disk 
sdd               8:48   0    2G  0 disk 
sde               8:64   0    2G  0 disk 
sdf               8:80   0    2G  0 disk 
sdg               8:96   0    2G  0 disk 
sdh               8:112  0    2G  0 disk 
sdi               8:128  0    2G  0 disk 
sr0              11:0    1 1024M  0 rom 

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
3创建文件系统
3创建文件系统
文件系统 房子里的格子柜
mkfs.ext4 /dev/sdb1
输出提示
新创建的分区 sdb2,sdb3都要格式化

mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
4挂载mount
创建挂在点 一个分区一个挂载点
mkdir /mnt/disk1
mount -t ext4 /dev/sdb1 /mnt/disk1
5查看挂在信息
1 df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  894M     0  894M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M   11M  900M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  4.9G   13G   29% /
/dev/sda1               xfs      1014M  185M  830M   19% /boot
tmpfs                   tmpfs     182M   28K  182M    1% /run/user/0
/dev/sdb1               ext4      976M  2.6M  907M    1% /mnt/disk1


2 mount
6卸载

umount /dev/sda1

查看 df -hT

make 创造

file 文件

system 系统

extend4 扩展文件系统第四代 是文件系统的类型

sdb1 第二块串口硬盘的第一个分区 准备格式化了

一块硬盘

使用MBR,划分分区数量上只能有如下

1

.4主

2

3主1个扩展

2逻辑卷LVM

抄写

dd if=/dev/zero of=/mnt/disk4/1.txt bs=1M count=1000

ls /mnt/disk4/ -lh 满了怎么办

前言

目的 管理磁盘的一种方式 性质与基本磁盘无异

特点随意扩展大小

术语

PV物理卷

VG卷组

LV逻辑卷

1创建LVM

准备物理磁盘

ll /dev/sd*

[root@localhost ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,   0 10月 31 20:26 /dev/sda
brw-rw----. 1 root disk 8,   1 10月 31 20:26 /dev/sda1
brw-rw----. 1 root disk 8,   2 10月 31 20:26 /dev/sda2
brw-rw----. 1 root disk 8,  16 10月 31 21:10 /dev/sdb
brw-rw----. 1 root disk 8,  17 10月 31 21:26 /dev/sdb1
brw-rw----. 1 root disk 8,  32 10月 31 20:26 /dev/sdc
brw-rw----. 1 root disk 8,  48 10月 31 20:26 /dev/sdd
brw-rw----. 1 root disk 8,  64 10月 31 20:26 /dev/sde
brw-rw----. 1 root disk 8,  80 10月 31 20:26 /dev/sdf
brw-rw----. 1 root disk 8,  96 10月 31 20:26 /dev/sdg
brw-rw----. 1 root disk 8, 112 10月 31 20:26 /dev/sdh
brw-rw----. 1 root disk 8, 128 10月 31 20:26 /dev/sdi

[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]
sdb               8:16   0    2G  0 disk 
└─sdb1            8:17   0    1G  0 part /mnt/disk1
sdc               8:32   0    2G  0 disk 
sdd               8:48   0    2G  0 disk 
sde               8:64   0    2G  0 disk 
sdf               8:80   0    2G  0 disk 
sdg               8:96   0    2G  0 disk 
sdh               8:112  0    2G  0 disk 
sdi               8:128  0    2G  0 disk 
sr0              11:0    1 1024M  0 rom 
1pv 将物理磁盘转换成物理卷 PV
将物理磁盘转换成物理卷 PV
pvcreate /dev/sdf
成功的结果
Physical volume "/dev/sdf" successfully created.
2.vg 创建卷组VG
创建卷组VG

vgcreate vg1 /dev/sdf
成功的结果
Volume group "vg1" successfully created
3.lv
lvcreate -L 200M -n lv2 vg1
指定大小单位M,G
成功的结果
Logical volume "lv2" created.
4.创建文件系统并挂载
格式化   /dev/卷组名/逻辑卷

mkfs.ext4 /dev/vg1/lv2



[root@localhost ~]# mkfs.ext4 /dev/vg1/lv2
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
51200 inodes, 204800 blocks
10240 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=33816576
25 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks: 
        8193, 24577, 40961, 57345, 73729

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (4096 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
5创建挂载点
mkdir /mnt/lv2
6挂载
mount /dev/vg1/lv2  /mnt/lv2
7查看
[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  894M     0  894M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M   11M  900M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  5.2G   12G   31% /
/dev/sda1               xfs      1014M  185M  830M   19% /boot
tmpfs                   tmpfs     182M   36K  182M    1% /run/user/0
/dev/sdb1               ext4      976M  2.6M  907M    1% /mnt/disk1
/dev/mapper/vg1-lv2     ext4      190M  1.6M  175M    1% /mnt/lv2

实验
1.写满
[root@localhost ~]# dd if=/dev/zero of=/mnt/lv2/1.txt bs=1M count=1000
dd: 写入"/mnt/lv2/1.txt" 出错: 设备上没有空间
记录了185+0 的读入
记录了184+0 的写出
193110016字节(193 MB)已复制,0.438167 秒,441 MB/秒

接着来
[root@localhost ~]# dd if=/dev/zero of=/mnt/lv2/2.txt bs=1M count=1000
dd: 写入"/mnt/lv2/2.txt" 出错: 设备上没有空间
记录了1+0 的读入
记录了0+0 的写出
0字节(0 B)已复制,0.0024128 秒,0.0 kB/秒

2VG管理

扩大VG 卷组

环境 /dev/vg1 容量由4G扩容到6G

1创建PV 而后使用第二补 将PV增加到VG中
pvcreate /dev/sdg

Physical volume "/dev/sdg" successfully created.

查看

[root@localhost ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <19.00g    0 
  /dev/sdf   vg1    lvm2 a--   <2.00g 1.80g
  /dev/sdg          lvm2 ---    2.00g 2.00g
2 扩展VG 同时包含方法1
 vgextend vg1 /dev/sdg
 
 Volume group "vg1" successfully extended

查看

[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <19.00g     0 
  vg1      2   1   0 wz--n-   3.99g <3.80g

3LV扩容

扩大LV

1lv扩容

1查看VG的空间

[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
vg1 2 1 0 wz–n- 3.99g ❤️.80g

请观察VG是否有剩余的空间

2扩容LV

[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  894M     0  894M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M   11M  900M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  5.2G   12G   31% /
/dev/sda1               xfs      1014M  185M  830M   19% /boot
tmpfs                   tmpfs     182M   36K  182M    1% /run/user/0
/dev/sdb1               ext4      976M  2.6M  907M    1% /mnt/disk1
/dev/mapper/vg1-lv2     ext4      190M  186M     0  100% /mnt/lv2

lvextend -L +2G /dev/vg1/lv2

[root@localhost ~]# lvextend -L +2G /dev/vg1/lv2
  Size of logical volume vg1/lv2 changed from 200.00 MiB (50 extents) to <2.20 GiB (562 extents).
  Logical volume vg1/lv2 successfully resized.

2FS扩容

resize2fs /dev/mapper/vg1-lv2

执行完查看变化

[root@localhost ~]# resize2fs  /dev/mapper/vg1-lv2
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/vg1-lv2 is mounted on /mnt/lv2; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 18
The filesystem on /dev/mapper/vg1-lv2 is now 2301952 blocks long.

[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  894M     0  894M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M   11M  900M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  5.1G   12G   31% /
/dev/sda1               xfs      1014M  185M  830M   19% /boot
tmpfs                   tmpfs     182M   36K  182M    1% /run/user/0
/dev/sdb1               ext4      976M  2.6M  907M    1% /mnt/disk1
/dev/mapper/vg1-lv2     ext4      2.2G  187M  1.9G   10% /mnt/lv2

3.交换分区管理Swap

简介提升内存的容量 防止OOM oUT Of Memory

swap大小

推荐 设置交换分区大小为内存的2倍i

生成

大于4GB而小于16GB内存的系统,最小需要4GB交换空间

大于16GB而小于64GB内存的系统,最小需要8GB交换空间

大于64GB而小于256GB内存的系统,最小需要16GB交换空间

1查看当前的交换分区

free -m

              total        used        free      shared  buff/cache   available
Mem:           1819        1001          79          18         738         628
Swap:          2047           4        2043

[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]
sdb               8:16   0    2G  0 disk 
└─sdb1            8:17   0    1G  0 part /mnt/disk1
sdc               8:32   0    2G  0 disk 
sdd               8:48   0    2G  0 disk 
sde               8:64   0    2G  0 disk 
sdf               8:80   0    2G  0 disk 
sdg               8:96   0    2G  0 disk 
sdh               8:112  0    2G  0 disk 
sdi               8:128  0    2G  0 disk 
sr0              11:0    1 1024M  0 rom 

2增加交换分区

1.准备分区
准备将/dev/sde磁盘 划分为1G分区为例
划分分区后,将类型设置为82 按t   类型不改也是可以的
fdisk /dev/sde

prartprode /dev/sde

ll  /dev/sde

2格式化

mkswap /dev/sde1

3 挂载

swapon /dev/sde1

4验证

查看增加后的交换分区 是不是变大了

free -m

4小实验

查看 df -hT

touch /mnt/disd5/file1…5)

ls /mnt/disk5

umount /dev/sdb5

df -hT

ls /mnt/disk5

touch /mnt/disd5/file6…10)

ls /mnt/disk5

mount /dev/sdb5 /mnt/disk5/

ls /mnt/disk5

umount /dev/sdb5

ls /mnt/disk5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值