银河麒麟高级服务器操作系统V10——LVM创建与使用

作者:高玉涵
时间:2021.12.07 15:45
博客:blog.csdn.net/cg_i

fdisk -l 查看当前分区表信息
[root@cbskf1 ~]# fdisk -l
Disk /dev/sda:446.64 GiB,479559942144 字节,936640512 个扇区
磁盘型号:MR9361-8i       
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节
磁盘标签类型:gpt
磁盘标识符:E3A8E1D5-05F3-4638-8103-C89565A81A00

设备          起点      末尾      扇区  大小 类型
/dev/sda1     2048   1026047   1024000  500M EFI 系统
/dev/sda2  1026048   2050047   1024000  500M Linux 文件系统
/dev/sda3  2050048 215975935 213925888  102G Linux LVM

Disk /dev/sdb:20.98 TiB,23041224474624 字节,45002391552 个扇区
磁盘型号:MR9361-8i       
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/mapper/klas-lv_root:40 GiB,42949672960 字节,83886080 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/mapper/klas-lv_swap:32 GiB,34359738368 字节,67108864 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/mapper/klas-lv_home:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/loop0:4.5 GiB,4345683968 字节,8487664 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@cbskf1 ~]# 

 返回的 sdb 信息得知它有 20 TB 的空闲空间可用。

fdisk 新增一块 2 TB 分区并个性 ID 为 8e

 受限于 fdisk 单个磁盘只能分 1 个主分区 3 个扩展分区,且单个分区不能超过 2TB,目前 2TB 也满足了我的需求,如果你要创建大分区请使用 Parted。

[root@cbskf1 ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
该磁盘的大小为 21 TiB (23041224474624 字节)。DOS 分区表不能用于卷容量大于 2199023255040 字节、512 字节扇区的驱动器。请使用 GUID 分区表格式(GPT)。

创建了一个磁盘标识符为 0xa6b21751 的新 DOS 磁盘标签。

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

帮助:
  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志
   
  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): #默认,回车
第一个扇区 (2048-4294967295, 默认 2048): # 默认,回车
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4294967295, 默认 4294967295): 

创建了一个新分区 1,类型为“Linux”,大小为 2 TiB。

命令(输入 m 获取帮助):p
Disk /dev/sdb:20.98 TiB,23041224474624 字节,45002391552 个扇区
磁盘型号:MR9361-8i       
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节
磁盘标签类型:dos
磁盘标识符:0xa6b21751

设备       启动  起点       末尾       扇区 大小 Id 类型
/dev/sdb1        2048 4294967295 4294965248   2T 83 Linux

命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):L

 024  NEC DOS         81  Minix / 旧 Linu bf  Solaris        
 1  FAT12           27  隐藏的 NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏 或 In c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx         
 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据 
 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具      
 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt         
 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问       
 a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 ea  Linux 扩展启动 
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs        
 f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ee  GPT            
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC  
12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f1  SpeedStor      
14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f4  SpeedStor      
16  隐藏的 FAT16    63  GNU HURD 或 Sys af  HFS / HFS+      f2  DOS 次要       
17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS    
18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE 
1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fd  Linux raid 自动
1c  隐藏的 W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep        
1e  隐藏的 W95 FAT1 80  旧 Minix        be  Solaris 启动    ff  BBT            
Hex 代码(输入 L 列出所有代码):
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。



fdisk和lsblk 查看最新分区信息
[root@cbskf1 ~]# fdisk -l
Disk /dev/sda:446.64 GiB,479559942144 字节,936640512 个扇区
磁盘型号:MR9361-8i       
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节
磁盘标签类型:gpt
磁盘标识符:E3A8E1D5-05F3-4638-8103-C89565A81A00

设备          起点      末尾      扇区  大小 类型
/dev/sda1     2048   1026047   1024000  500M EFI 系统
/dev/sda2  1026048   2050047   1024000  500M Linux 文件系统
/dev/sda3  2050048 215975935 213925888  102G Linux LVM

Disk /dev/sdb:20.98 TiB,23041224474624 字节,45002391552 个扇区
磁盘型号:MR9361-8i       
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节
磁盘标签类型:dos
磁盘标识符:0xa6b21751

设备       启动  起点       末尾       扇区 大小 Id 类型
/dev/sdb1        2048 4294967295 4294965248   2T 8e Linux LVM

Disk /dev/mapper/klas-lv_root:40 GiB,42949672960 字节,83886080 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/mapper/klas-lv_swap:32 GiB,34359738368 字节,67108864 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/mapper/klas-lv_home:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节

Disk /dev/loop0:4.5 GiB,4345683968 字节,8487664 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

[root@cbskf1 ~]# lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0              7:0    0     4G  0 loop /mnt
sda                8:0    0 446.6G  0 disk 
├─sda1             8:1    0   500M  0 part /boot/efi
├─sda2             8:2    0   500M  0 part /boot
└─sda3             8:3    0   102G  0 part 
  ├─klas-lv_root 253:0    0    40G  0 lvm  /
  ├─klas-lv_swap 253:1    0    32G  0 lvm  [SWAP]
  └─klas-lv_home 253:2    0    30G  0 lvm  /home
sdb                8:16   0    21T  0 disk 
└─sdb1             8:17   0     2T  0 part 
[root@cbskf1 ~]# 
将物理磁盘初始化为物理卷 PV
[root@cbskf1 ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
基于 VG 创建逻辑卷 LV
[root@cbskf1 ~]# vgcreate vgtest1 /dev/sdb1
  Volume group "vgtest1" successfully created
pvs 输出物理卷报表

补充说明:pvs命令 用于输出格式化的物理卷信息报表。使用pvs命令仅能得到物理卷的概要信息,如果要得到更加详细的信息可以使用pvdisplay命令。

[root@cbskf1 ~]# pvs
  PV         VG      Fmt  Attr PSize   PFree 
  /dev/sda3  klas    lvm2 a--  102.00g  4.00m
  /dev/sdb1  vgtest1 lvm2 a--   <2.00t <2.00t
基于 VG 创建逻辑卷 LV

 命令:lvcreate [选项] 卷组名

选项:

-I:指定使用多个 VG 中的 LE 创建 LV,[%{VG|PVS|FREE}]

-L:指定 LV 大小

-n:指定 LV 名称

-p:指定权限,r 为只读,rw 为读写

[root@cbskf1 ~]# lvcreate -n vgtest1 -l 100%FREE vgtest1
  Logical volume "vgtest1" created.

[root@cbskf1 ~]# pvs
  PV         VG      Fmt  Attr PSize   PFree
  /dev/sda3  klas    lvm2 a--  102.00g 4.00m
  /dev/sdb1  vgtest1 lvm2 a--   <2.00t    0 
为逻辑卷创建文件系统
[root@cbskf1 ~]# mke2fs -t ext4 /dev/vgtest1/vgtest1
mke2fs 1.45.6 (20-Mar-2020)
创建含有 536869888 个块(每块 4k)和 134217728 个inode的文件系统
文件系统UUID:7d7228c4-2acc-4e53-8d3a-a3fe64a65027
超级块的备份存储于下列块: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成  
df 查看磁盘空间
[root@cbskf1 ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
devtmpfs                  252G     0  252G    0% /dev
tmpfs                     252G   12K  252G    1% /dev/shm
tmpfs                     252G   11M  252G    1% /run
tmpfs                     252G     0  252G    0% /sys/fs/cgroup
/dev/mapper/klas-lv_root   40G  2.8G   38G    7% /
tmpfs                     252G     0  252G    0% /tmp
/dev/sda2                 496M  188M  308M   38% /boot
/dev/mapper/klas-lv_home   30G  8.4G   22G   28% /home
/dev/sda1                 500M  7.7M  493M    2% /boot/efi
/dev/loop0                4.1G  4.1G     0  100% /mnt
tmpfs                      51G     0   51G    0% /run/user/0
创建挂载点、挂载 LV
[root@cbskf1 /]# mkdir lvdata1
[root@cbskf1 /]# mount /dev/vgtest1/vgtest1 /lvdata1
[root@cbskf1 /]# df -h
文件系统                     容量  已用  可用 已用% 挂载点
devtmpfs                     252G     0  252G    0% /dev
tmpfs                        252G   12K  252G    1% /dev/shm
tmpfs                        252G   11M  252G    1% /run
tmpfs                        252G     0  252G    0% /sys/fs/cgroup
/dev/mapper/klas-lv_root      40G  2.8G   38G    7% /
tmpfs                        252G     0  252G    0% /tmp
/dev/sda2                    496M  188M  308M   38% /boot
/dev/mapper/klas-lv_home      30G  8.4G   22G   28% /home
/dev/sda1                    500M  7.7M  493M    2% /boot/efi
/dev/loop0                   4.1G  4.1G     0  100% /mnt
tmpfs                         51G     0   51G    0% /run/user/0
/dev/mapper/vgtest1-vgtest1  2.0T   81M  1.9T    1% /lvdata1
实现开机自动挂载
vi /etc/fstab
/dev/mapper/vgtest1-vgtest1 /lvdata1 ext4 default 0 0
参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值