centos7 环境下新增硬盘及LV管理

卸载了笔记本的光驱,塞进去一个120G的固态硬盘拿来练手。

df命令查看已挂载的分区,fdisk -l 查看所有分区,太长了不贴,反正我的新硬盘是/dev/sdb

fdisk /dev/sdb 给新硬盘分区,p查看选项,很简单,n 新建,d 删除,主+扩展分区最多4个,逻辑分区由扩展分区持续分出来,我分出2个主分区20G,其余全部给拓展分区,拓展分区又分出2个逻辑分区30G。t选项更改sdb1,sdb2为LVM卷组格式,最后大概就是这样吧。

[root@localhost carl]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):p

磁盘 /dev/sdb:128.0 GB, 128035676160 字节,250069680 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x02ddda34

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41945087    20971520   8e  Linux LVM
/dev/sdb2        41945088    83888127    20971520   8e  Linux LVM
/dev/sdb3        83888128   250069679    83090776    5  Extended
/dev/sdb5        83890176   146804735    31457280   83  Linux
/dev/sdb6       146806784   209721343    31457280   83  Linux

pvcreate  /dev/sdb{1,2}  加入物理卷

vgcreate  myvg /dev/sdb{1,2}  创建卷组myvg

vgs 简要查看

[root@localhost carl]# vgs
[root@localhost carl]# pvcreate /dev/sdb{1,2}
  Physical volume "/dev/sdb1" successfully created
  Physical volume "/dev/sdb2" successfully created
[root@localhost carl]# vgcreate myvg /dev/sdb{1,2}
  Volume group "myvg" successfully created
[root@localhost carl]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  myvg   2   0   0 wz--n- 39.99g 39.99g

vgdispaly可以具体的查看。

vgcreate -s 8M myvg /dev/sdb{1,2} 创建pe为8M,默认好像是4M吧。

然后我又把sdb5改成lvm格式,vgextend拓展一下  vgextend myvg /dev/sdb5

移除vgreduce myvg /dev/sdb5

[root@localhost carl]# vgextend myvg /dev/sdb5
  Physical volume "/dev/sdb5" successfully created
  Volume group "myvg" successfully extended
[root@localhost carl]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  myvg   3   0   0 wz--n- 69.99g 69.99g
[root@localhost carl]# vgreduce myvg /dev/sdb5
  Removed "/dev/sdb5" from volume group "myvg"
[root@localhost carl]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  myvg   2   0   0 wz--n- 39.99g 39.99g

下面创建逻辑卷吧

lvcreate -L  10G -n carllv  myvg

[root@localhost carl]# lvcreate -L 10G -n carllv myvg
  Logical volume "carllv" created.
[root@localhost carl]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  myvg   2   1   0 wz--n- 39.99g 29.99g

看,用了10G,还有30G。

[root@localhost carl]# ls /dev/myvg/*
/dev/myvg/carllv
[root@localhost carl]# mkfs -t ext4 /dev/myvg/carllv

格式化可以使用啦。

[root@localhost carl]# cd /home/carl
[root@localhost carl]# mkdir newlv
[root@localhost carl]# mount /dev/myvg/carlv /home/carl/newly
mount: 挂载点 /home/carl/newly 不存在
[root@localhost carl]# ls /home/carl
jiaoben  newlv  smp  yum  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@localhost carl]# 

[root@localhost carl]# cd /home/carl/newlv[root@localhost newlv]# cp /etc/passwd .[root@localhost newlv]# ls -l总用量 20drwx------. 2 root root 16384 12月 10 17:08 lost+found-rw-r--r--. 1 root root 2312 12月 10 20:47 passwd[root@localhost newlv]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 28705700 3733884 23490600 14% /devtmpfs 1879152 0 1879152 0% /devtmpfs 1893996 592 1893404 1% /dev/shmtmpfs 1893996 9280 1884716 1% /runtmpfs 1893996 0 1893996 0% /sys/fs/cgroup/dev/sda1 9480384 170444 8805316 2% /boot/dev/sda5 29282336 979136 28303200 4% /var/dev/sda2 292825400 18937392 273888008 7% /hometmpfs 378800 28 378772 1% /run/user/1000/dev/mapper/myvg-carllv 10190100 36892 9612536 1% /home/carl/newlv

 下面试验一下逻辑卷扩展,卸载卷,扩展物理边界,扩展逻辑边界,如下,增加到16G 
  

[root@localhost home]# e2fsck -f /dev/myvg/carllv
[root@localhost home]# lvextend -L 16G /dev/myvg/carllv
[root@localhost home]#resize2f /dev/myvg/carllv
[root@localhost home]# mount /dev/myvg/carllv /home/carl/newlv
[root@localhost home]# df
文件系统                    1K-块     已用      可用 已用% 挂载点
/dev/sda3                28705700  3733908  23490576   14% /
devtmpfs                  1879152        0   1879152    0% /dev
tmpfs                     1893996      592   1893404    1% /dev/shm
tmpfs                     1893996     9280   1884716    1% /run
tmpfs                     1893996        0   1893996    0% /sys/fs/cgroup
/dev/sda1                 9480384   170444   8805316    2% /boot
/dev/sda5                29282336   979160  28303176    4% /var
/dev/sda2               292825400 18937800 273887600    7% /home
tmpfs                      378800       28    378772    1% /run/user/1000
/dev/mapper/myvg-carllv  16382844    45084  15482516    1% /home/carl/newlv

再缩减到12G吧

[root@localhost home]# umount /dev/myvg/carllv
[root@localhost home]# e2fsck -f /dev/myvg/carllv
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/myvg/carllv: 12/1048576 files (0.0% non-contiguous), 109864/4194304 blocks
[root@localhost home]# resize2fs /dev/myvg/carllv  12G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/myvg/carllv to 3145728 (4k) blocks.
The filesystem on /dev/myvg/carllv is now 3145728 blocks long.

[root@localhost home]# lvreduce -L 12G /dev/myvg/carllv
  WARNING: Reducing active logical volume to 12.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce carllv? [y/n]: y
  Size of logical volume myvg/carllv changed from 16.00 GiB (4096 extents) to 12.00 GiB (3072 extents).
  Logical volume carllv successfully resized.
[root@localhost home]# mount /dev/myvg/carllv /home/carl/newlv
[root@localhost home]# df
文件系统                    1K-块     已用      可用 已用% 挂载点
/dev/sda3                28705700  3733924  23490560   14% /
devtmpfs                  1879152        0   1879152    0% /dev
tmpfs                     1893996      152   1893844    1% /dev/shm
tmpfs                     1893996     9280   1884716    1% /run
tmpfs                     1893996        0   1893996    0% /sys/fs/cgroup
/dev/sda1                 9480384   170444   8805316    2% /boot
/dev/sda5                29282336   979176  28303160    4% /var
/dev/sda2               292825400 18937752 273887648    7% /home
tmpfs                      378800       28    378772    1% /run/user/1000
/dev/mapper/myvg-carllv  12254344    40988  11567828    1% /home/carl/newlv


你可能感兴趣的:(读书笔记)