关于磁盘阵列和LVM

Linux Storage

1. RAID 磁盘阵列


三个基本功能:

  • 通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度

  • 通过对一个阵列的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度

  • 通过镜像或者存储奇偶校验信息的方式,实现对数据的冗余保护

1.1 RAID 0

条带化,高性能,可用率 100%

磁盘1
磁盘2
read

磁 盘 1 + 磁 盘 2 = 总 容 量 磁盘1+磁盘2=总容量 1+2=

显然,使用 RAID 0 可以实现吞吐量的整数倍提升,例如两个磁盘组成的阵列的吞吐量即为原来的两倍,但是一旦其中一个磁盘出错数据就不能恢复,所以容错率为 1/2。

1.2 RAID 1

镜像化,高冗余,可用率50%

磁盘1
磁盘1 副本
read

磁 盘 1 = 磁 盘 2 磁盘1=磁盘2 1=2

增加了冗余量,并且一个磁盘损坏还有另外一个可用,可以并行读取。

1.3 RAID 5

条带化,奇偶校验,可用率 (N-1)/N

磁盘1
磁盘2
磁盘3
磁盘4 校验
read

容量:
磁 盘 1 + 磁 盘 2 + 磁 盘 3 + 磁 盘 4 = 总 容 量 × 4 3 磁盘1+磁盘2+磁盘3+磁盘4=总容量\times \frac{4}{3} \\ 1+2+3+4=×34
校验其中,每一行相加为相同定值:

磁盘1磁盘2磁盘3校验盘
A1A2A3checksum1
B1B2checksum2B3
C1checksum3C2C3
checksum4D1D2D3

从这个阵列的图示可以看出,RAID5 在读出效率方面非常的高,并且拥有一定的错误恢复能力,块式的集体访问效率较高,并且因为奇偶校验码分布在不同的磁盘上,所以拥有更高的可靠性,也就是说,当任意的一整个磁盘出现错误或者是出现故障的时候,我们都可以通过剩下的三个磁盘阵列将这个损坏的磁盘恢复出来。但是另外一方面,对于数据传输的并行性不好。

1.4 RAID 0+1

条带化,高冗余,可用率50%

磁盘1
磁盘2
read
备份1
备份2

即 RAID 0 和 RAID 1 的结合,既拥有全冗余的能力,又使得数据分布在多个盘上,可以一次读取多个磁盘,提供了并行读取的能力。

2. LVM


2.1 逻辑卷管理

  • PV:物理卷,指的是硬盘分区或从逻辑上于磁盘分区具有同样功能的设备,例如 RAID 磁盘阵列
  • VG:卷组,PV的集合,逻辑层面的物理硬盘
  • LV:逻辑卷,非LVM系统中的硬盘分区,再逻辑卷之上可以建立文件系统,从而系统不再直接对物理卷进行操作,而是对抽象出来的逻辑卷进行访问
  • PE:每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元
  • LE:逻辑卷也被划分为被称为LE(Logical Extents)的可被寻址的基本单位。再同一个卷组中,LE的大小和PE是相同的,并且是一一对应的

如下图所示,每一个硬盘设备的一个硬盘分区在逻辑上都会对应一个物理卷(PV),而对应不同硬盘的每一个 PV 都可以用于组成一个卷组(VG),即通过这样的方法将卷组管理和磁盘分区在硬件层面上的限制分离开来,从而将每一个存储设备都当作一个整体来使用,这样就可以通过直接添加新的硬盘设备在进行磁盘空间扩增,而不影响顶层文件系统的逻辑。

在这里插入图片描述

2.2 磁盘分区

根据具体要求可以将磁盘的物理空间划分为多个分区,使得操作系统可以进行更加高效的文件存储管理。分区和操作系统之间是分离的,因此可以在安装操作系统之前进行分区的划分。

MBR(Master Boot Record)主引导记录分区,分区类型有两种:

  • 主分区 (primary partion):最多有四个(磁盘分区表一共是 64 个字节,每个主分区的分区信息占 16 个字节,最多 4 个主分区)
  • 扩展分区(extension partion) :N 个逻辑分区的集合,把最后一个主分区作为扩展分区来划分,分割出来多个逻辑分区,物理上不存在,类似于指向这个主分区的某块存储空间的若干指针

以上两个分区以及硬盘主引导分区一起,共同构成硬盘的组成部分。

2.2.1 命名

IDE硬盘:

  • 磁盘名:hda, hdb, hdc…
  • 分区名:hda1, hda2, …(主分区为1到4,扩展分区从5开始)

SATA硬盘:

  • 磁盘名:sda, sdb, sdc…
  • 分区名:sda1, sda2, … (同理)
2.2.2 分区和挂载

而对于这些磁盘和分区来说,事实上在 Linux 系统里面依然也是以文件的形式存在的(在 Linux 中一切皆为文件),因此当我们希望对磁盘进行操作的时候,也还是一个对文件进行操作的过程。

在 Linux 中,每个分区都对应一个特定的目录,必须将分区挂载到对应的目录上进行文件的操作,此时任何对文件的操作即是作用在对应的磁盘分区之上。Linux 文件系统的默认目录事实上就是几个 Linux 默认的挂载点,例如 '/' 根目录即为根分区,所有未指定挂载点的目录都会存放到这个目录之下,这个目录必须挂载到主分区上,否则系统将会因找不到启动文件而不能正常启动;而 /boot 目录则是包含了操作系统的内核在启动系统的过程中所需要的文件,通常大小在 100M 和 200M 之间。

当一个磁盘分区创建完成之后,在进行挂载之前,需要对分区空间进行格式化为对应的文件系统类型,例如:

  • ext2/3/4:默认为更加高效的 ext4
  • physical volume(LVM):弹性扩展的分区管理
  • swap:内存交换空间,并不会挂载到目录上
  • vfat:同时被 Linux 和 Windows 支持,可以用于双系统的主机上进行不同系统之间的数据交互
  • xfs:centos 7 中的默认文件系统类型,替代 ext4

3. 分区管理

按照正确步骤成功完成 Red Hat 安装之后,此时安装完成的系统中将会存在三个分区:

  • /:根分区,对应磁盘为 sda
  • /boot:启动分区,对应为
  • /swap:交换分区,对应 swap
df -h

可以看到已经划分的磁盘分区状态,包括了 大小(Size),已使用空间(Used),可用空间(Avail),已用百分比(Use%),挂载目录(Mounted On):

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/rhel-rootlv   16G  1.8G   15G  12% /
devtmpfs                 902M     0  902M   0% /dev
tmpfs                    912M     0  912M   0% /dev/shm
tmpfs                    912M  8.6M  904M   1% /run
tmpfs                    912M     0  912M   0% /sys/fs/cgroup
/dev/sda1                197M  119M   79M  61% /boot
tmpfs                    183M     0  183M   0% /run/user/0

此时可以用到:

fdisk -l

可以看到此时所有可用磁盘的分区划分状态:

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0001ceeb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648    41943039    20765696   8e  Linux LVM

Disk /dev/mapper/rootvg-rootlv: 17.0 GB, 16965959680 bytes, 33136640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/rootvg-swaplv1: 4294 MB, 4294967296 bytes, 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

3.1 添加新虚拟硬盘

可以看到,虚拟磁盘 sda 空间已被全部分配,因此我们需要添加一块新的虚拟磁盘,通过在虚拟机设置的添加按钮中用管理员权限创建新的虚拟磁盘:
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
此时可以看到,出现了一个新的硬盘 2(SCSI),创建成功:
在这里插入图片描述

这时,重启虚拟机,再次查看磁盘状态,可以看到出现了一个新的磁盘设备 /dev/sdb,:

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0001ceeb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648    41943039    20765696   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/rootvg-rootlv: 17.0 GB, 16965959680 bytes, 33136640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/rootvg-swaplv1: 4294 MB, 4294967296 bytes, 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

3.2 主分区和扩展分区创建和使用

在关于 Linux 的问题上,往往会强调一句话:一切皆为文件,事实上在 Linux 操作系统中,甚至连磁盘分区都被淡化,所有设备分区都在 /dev 目录之下已文件的形式存在:

[root@localhost ~]# ls /dev/
agpgart        core             fb0        kmsg          network_latency     random  sg1       tty0   tty17  tty25  tty33  tty41  tty5   tty58  tty9     usbmon1  vcsa         vhci
autofs         cpu              fd         log           network_throughput  raw     shm       tty1   tty18  tty26  tty34  tty42  tty50  tty59  ttyS0    usbmon2  vcsa1        vhost-net
block          cpu_dma_latency  full       loop-control  null                rootvg  snapshot  tty10  tty19  tty27  tty35  tty43  tty51  tty6   ttyS1    vcs      vcsa2        vmci
bsg            crash            fuse       mapper        nvram               rtc     snd       tty11  tty2   tty28  tty36  tty44  tty52  tty60  ttyS2    vcs1     vcsa3        vsock
btrfs-control  disk             hidraw0    mcelog        oldmem              rtc0    sr0       tty12  tty20  tty29  tty37  tty45  tty53  tty61  ttyS3    vcs2     vcsa4        zero
bus            dm-0             hpet       mem           port                sda     stderr    tty13  tty21  tty3   tty38  tty46  tty54  tty62  uhid     vcs3     vcsa5
cdrom          dm-1             hugepages  midi          ppp                 sda1    stdin     tty14  tty22  tty30  tty39  tty47  tty55  tty63  uinput   vcs4     vcsa6
char           dmmidi           initctl    mqueue        ptmx                sda2    stdout    tty15  tty23  tty31  tty4   tty48  tty56  tty7   urandom  vcs5     vfio
console        dri              input      net           pts                 sg0     tty       tty16  tty24  tty32  tty40  tty49  tty57  tty8   usbmon0  vcs6     vga_arbiter

通过 fdisk 命令,加上相应的分区文件路径作为参数,可以进入该分区进行操作:

fdisk /dev/sdb

命令行界面:

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x45c30369.

Command (m for help):

输入 m 可以看到命令提示:

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

可以看到这样的几个功能:

  • n :用于创建一个新的分区
  • l :列出所有已知的分区类型
  • q :直接退出
  • t :调整分区的系统类型
  • w :保存并退出

首先,划分一个新的分区:

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

primary 即为主分区,extended 为扩展分区,共有四个分区可用。通常一个分区信息大小为 16KB,而设备卷首信息头大小为 64 KB,所以至多只能划分 4 个分区,选择主分区之后,可以看到提示的分区号为 1-4,选择分区 1:

Partition number (1-4, default 1): 1

选择分区起始块位置,默认为从第 2048 块开始:

First sector (2048-20971519, default 2048):2048

选择分区大小,可选方式 +扇区数量或者是分区大小,单位为 K,M,G,这里分配 5 G 的空间:

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):+5G
Partition 1 of type Linux and of size 5 GiB is set

创建完成分区之后,通过 w 选项保存并退出(q 直接退出):

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

再次查看分区状态:

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb5bcd435

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux

此时,在 sdb 下出现了一个新的分区 sdb1,分区创建完成。如果希望创建更多的分区,Linux 中是将最后一块,即第四块分区作为扩展分区,来划分出更多的分区,接下来重复上述过程,我们在创建3个分区,大小分别为 2G,2G,1G:

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb5bcd435

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux
/dev/sdb2        10487808    14682111     2097152   83  Linux
/dev/sdb3        14682112    18876415     2097152   83  Linux
/dev/sdb4        18876416    20971519     1047552    5  Extended

可以看到,正如前文所讲,第四块主分区被用来作为扩展分区,这时我们再次通过 fdisk /dev/sdb 命令编辑磁盘分区,输入 n 新建一个分区,可以看到:

Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (18878464-20971519, default 18878464): 

此时系统提示,所有的主分区已在用,现在开始添加逻辑分区 5,可以看到起始扇区就是扩展分区的起始扇区 + 2048,也就是说,除了分区首部信息之外,整个分区的实际使用空间都用于进行逻辑分区的分配。此时,选择默认的起始扇区,创建一个大小为 100M 的逻辑分区:

Last sector, +sectors or +size{K,M,G} (18878464-20971519, default 20971519): +100M
Partition 5 of type Linux and of size 100 MiB is set

输入 w 保存退出,再次查看磁盘分区状态:

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux
/dev/sdb2        10487808    14682111     2097152   83  Linux
/dev/sdb3        14682112    18876415     2097152   83  Linux
/dev/sdb4        18876416    20971519     1047552    5  Extended
/dev/sdb5        18878464    19083263      102400   83  Linux

可以看到,此时新的逻辑分区的系统类型和前面三个主分区事实上是一样的,也就是在逻辑上同样是当作主分区来使用,但是物理上起始是属于第四块主分区,也就是扩展分区之中的空间。

3.3 LVM:逻辑卷的创建和使用


此时,已有的分区为:sdb1,sdb2,sdb3,接下来,通过 pvcreate 为每个分区创建物理卷(PV),但是在这之前,首先需要调整分区类型,使其可以用于 LVM。再次通过 fdisk /dev/sdb 进行编辑,输入命令 t 进行系统类型调整,选择第一块分区:

Command (m for help): t
Partition number (1-5, default 5): 1

此时,系统要求输入 64 位代号选择类型,根据提示通过 L 列出所有的可选代号,可以看到 ‘8e’ 为 Linux LVM,

Hex code (type L to list all codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden 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 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 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 hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix

输入 8e ,调整为 Linux LVM:

Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

此时,保存退出,查看状态:

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   8e  Linux LVM
/dev/sdb2        10487808    14682111     2097152   83  Linux
/dev/sdb3        14682112    18876415     2097152   83  Linux
/dev/sdb4        18876416    20971519     1047552    5  Extended
/dev/sdb5        18878464    19083263      102400   83  Linux

修改保存成功,重复上述过程,将三个主分区都调整为 Linux LVM 类型,即可进行物理卷创建:

pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvcreate /dev/sdb3

全部提示创建成功,接下来通过 pvdisplay 查看创建情况:

[root@localhost ~]# pvdisplay 
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rootvg
  PV Size               19.80 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              5069
  Free PE               0
  Allocated PE          5069
  PV UUID               Q1f8v5-Jy2m-q1Wn-28Np-sr39-I16I-jvB332
   
  "/dev/sdb3" is a new physical volume of "2.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb3
  VG Name               
  PV Size               2.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               xWmxvO-6k2g-FnWs-J0YL-N4S8-zWWb-N4bdzb
   
  "/dev/sdb2" is a new physical volume of "2.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb2
  VG Name               
  PV Size               2.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               VGlj1B-hJup-B7GF-zlXB-QczV-N8Dh-I85g5L
   
  "/dev/sdb1" is a new physical volume of "5.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               5.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               ylJYqM-qMoN-Opkd-fswz-YQ8F-tTcj-eFuHlc

接下来创建卷组(VG),通过 vgcreate 进行创建(vgremove 进行移除):

[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb3
  Volume group "vg1" successfully created

查看:

[root@localhost ~]# vgdisplay 

...
   
  --- Volume group ---
  VG Name               vg1
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               8.99 GiB
  PE Size               4.00 MiB
  Total PE              2301
  Alloc PE / Size       0 / 0   
  Free  PE / Size       2301 / 8.99 GiB
  VG UUID               dSYeSJ-0VNq-1Tg0-0INR-w4KI-MjqD-NkKsOL

接下来,我们就可以进行逻辑卷的创建了:

lvcreate -L 100M -n lv1 vg1

查看:

[root@localhost ~]# lvdisplay 

...
   
  --- Logical volume ---
  LV Path                /dev/vg1/lv1
  LV Name                lv1
  VG Name                vg1
  LV UUID                U4ij5R-imsy-PmeK-pj4A-pWRn-2pJg-2jbrZ8
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2020-10-13 00:56:13 +0800
  LV Status              available
  # open                 0
  LV Size                100.00 MiB
  Current LE             25
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

然后,正如前文所讲,在挂载到相应的目录之前,需要进行格式化:

[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
25688 inodes, 102400 blocks
5120 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=33685504
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345, 73729

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done 

创建一个挂载点:

mkdir /lvm1-mount

挂载:

mount /dev/vg1/lv1 /lvm1-mount

此时,我们即可在该目录下对逻辑卷进行读写了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值