作业12:磁盘管理

文章目录

  • 作业12:磁盘管理
  • 12.1 新建虚拟机,使用逻辑卷重装系统
  • 12.2 三种方式挂载文件系统
  • 12.3 创建逻辑卷并挂载
  • 12.4 逻辑卷扩容
  • 12.5 逻辑卷缩容
  • 12.6 快照卷备份及打包快照卷内的文件
  • 12.7 介绍一下常见raid模式
  • 12.8 问题和解决


12.1 新建虚拟机,使用逻辑卷重装系统

要求:

/boot分区必须是标准分区,不能是逻辑卷;其他分区使用逻辑卷;下面其他小题使用此新系统完成;

  1. 整体思路
  • /dev/sda1对应的**/boot分区仍然保持为标准分区**;
  • 新建立一个**/dev/sda4**,设置为lvm分区,并为其设置卷组plvg(不是标准分区);
  • 原先的/dev/sda2即swap分区卸载掉,在卷组plvg里申请一块同等大小的分区作为逻辑分区命名为plvg-LVswap;
  • 在plvg卷组申请一块足够大的逻辑分区plvg-LVroot作为新的根分区,原先的/dev/sda3即/ 即根分区,利用命令dd将原先/dev/sda3即根分区的内容复制到新的根分区
  • 修改对应的grub.conf内核参数,以及新的分区下/etc/fstab文件新根分区和swap分区的UUID
  • 重启测试
  1. 新建虚拟机后启动系统,对当前文件系统分析
    df命令查看当前文件系统的磁盘空间使用情况:
[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       3.9G  1.4G  2.3G  37% /
tmpfs           491M     0  491M   0% /dev/shm
/dev/sda1       190M   35M  146M  19% /boot

fdisk指令查看分区情况

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b3fda

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         287     2097152   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             287         809     4194304   83  Linux
Partition 3 does not end on cylinder boundary.

综上可知,/dev/sda磁盘我们使用了约6.2GB的存储空间,且磁盘空间为21.5GB,所以有约14GB左右的的可用空间。所以提出如下方案:

  • 将/dev/sda剩余磁盘空间申请并划分为LVM分区
  • 将原来的分区文件(除了/boot分区以外,这里指根分区)移动到LVM分区
  1. 添加一个LVM分区
[root@localhost ~]# fdisk /dev/sda
									  #此处省略内容...
Command (m for help): n  				#创建分区
Command action
   e   extended
   p   primary partition (1-4)
p  									  #选择主分区就行
Selected partition 4
First cylinder (809-2610, default 809):   #直接回车键
Using default value 809
Last cylinder, +cylinders or +size{K,M,G} (809-2610, default 2610): 										#这里也直接回车键,用完剩下的磁盘空间
Using default value 2610

Command (m for help): p   				#打印分区
									  #此处省略内容..
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         287     2097152   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             287         809     4194304   83  Linux
Partition 3 does not end on cylinder boundary.   
/dev/sda4             809        2610    14467545   83  Linux
Command (m for help): w
The partition table has been altered!
									  #此处省略内容..
  1. 建立LVM分区(以/dev/sda4为物理卷,以此生成卷组)
[root@localhost ~]# pvcreate /dev/sda4    		#新增物理卷
  Physical volume "/dev/sda4" successfully created
[root@localhost ~]# vgcreate plvg /dev/sda4      #新增卷组
  Volume group "plvg" successfully created
[root@localhost ~]# vgdisplay				   # 查看卷组
  --- Volume group ---
  VG Name               plvg   				   #卷组名
  System ID             
  Format                lvm2 				   #卷组格式
  Metadata Areas        1
  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                1
  Act PV                1		   
  VG Size               13.79 GiB   		    #卷组大小约14GB
  PE Size               4.00 MiB    			#物理区块大小
  Total PE              3531
  Alloc PE / Size       0 / 0   
  Free  PE / Size       3531 / 13.79 GiB
  VG UUID               zIjDh4-eZoU-NKvc-n4kb-L0l4-NTgY-fr9Ofu #卷标

#以下新增两个逻辑卷分别用来还原根目录和swap分区
[root@localhost ~]# lvcreate -L 4G -n LVroot plvg    #新增逻辑卷
  Logical volume "LVroot" created.					
[root@localhost ~]# mkfs -t ext4 /dev/plvg/LVroot    #格式化逻辑卷
[root@localhost ~]# lvcreate -L 2G -n LVswap plvg    #新增逻辑卷
  Logical volume "LVswap" created.
[root@localhost ~]# mkswap -f /dev/plvg/LVswap 		 #格式化逻辑卷
  1. 复制根目录到LVM分区并修改UUID
[root@localhost ~]# ls /mnt
[root@localhost ~]# mkdir /mnt/lvroot
[root@localhost ~]# mount /dev/mapper/plvg-LVroot /mnt/lvroot/ 

#dd指令克隆根目录所在分区到LVroot逻辑卷分区,等待一段时间...
[root@localhost ~]# dd if=/dev/sda3 of=/dev/mappper/plvg-LVroot
#通过blkid命令查看每个分区的UUID,发现,/dev/sda3与逻辑卷/dev/mapper/plvg-LVroot的UUID一样。所以选择修改其中任一UUID,我们这里选择逻辑卷
[root@localhost ~]# uuidgen | xargs tune2fs /dev/mapper/LVroot
[root@localhost /]# blkid		#查看各个分区的UUID
/dev/sda1: UUID="33d15e50-2b7f-40a1-9b52-fe7298ae0d77" TYPE="ext4" 
/dev/sda2: UUID="755a66d7-cc06-46e5-ad3c-a65b4f890ac3" TYPE="swap" 
/dev/sda3: UUID="6b794215-1395-4cdc-9dd1-11857b9819bc" TYPE="ext4" 
/dev/sda4: UUID="uPkxFJ-Udxs-Hgqf-syhK-Y2pC-3ia2-QwX3pH" TYPE="LVM2_member" 
/dev/mapper/plvg-LVroot: UUID="eef4d341-5df6-4fb7-b10b-dcbc24b296cc" TYPE="ext4"       #现在UUID就和/dev/sda3不一样了
/dev/mapper/plvg-LVswap: UUID="0f36fdce-0d2e-4038-a7f3-7eef0981f6d0" TYPE="swap"
  1. 修改GRUB配置文件,和/etc/fstab文件系统配置表

grub.conf文件决定了应该在哪一个分区启动系统:根分区;

/etc/fstab决定了根分区和swap分区的挂载;

  • 修改/boot/grub.grub.conf(这里前提是,boot分区是独立分区/dev/sda1)
#修改UUID,同时,切记:删除rd_NO_LVM选项
        kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=eef4d341-5df6-4fb7-b10b-dcbc24b296cc rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
  • 修改逻辑卷下根分区的/etc/fstab为逻辑卷UUID
[root@localhost /]# vim /mnt/lvroot/etc/fstab
#修改以下UUID
UUID=eef4d341-5df6-4fb7-b10b-dcbc24b296cc /                       ext4    defaults        1 1
UUID=0f36fdce-0d2e-4038-a7f3-7eef0981f6d0 swap                    swap    defaults        0 0
  • 命令reboot重启系统,静静等待
  1. 登陆系统,查看系统相关信息
[root@localhost /]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/plvg-LVroot
                       3997376 1632660   2155004  44% /
tmpfs                   502056       0    502056   0% /dev/shm
/dev/sda1               194241   34857    149144  19% /boot

以上表明,LVM分区已经挂载到根目录下,系统正常启动

  1. 删除/dev/sda2分区和/dev/sda3分区
[root@localhost ~]# fdisk /dev/sda
d  #删除选项
2  #删除/dev/sda2即旧swap分区
d  
3  #删除/dev/sda3即旧根分区
w  #保存操作

[root@localhost ~]# reboot #重启
[root@localhost ~]# lsblk  #查看当前分区情况
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                     11:0    1  3.7G  0 rom  
sda                      8:0    0   20G  0 disk 
├─sda1                   8:1    0  200M  0 part /boot
└─sda4                   8:4    0 13.8G  0 part 
  ├─plvg-LVroot (dm-0) 253:0    0    4G  0 lvm  /
  └─plvg-LVswap (dm-1) 253:1    0    2G  0 lvm  [SWAP]

12.2 三种方式挂载文件系统

要求:

  1. 添加一块新磁盘,分为三个区,卷标为userdata,groupdata,otherdata;
  2. 分别时使用设备路径,LABEL,UUID挂载到/mnt/userdata,/mnt/grpdata,/mnt/otherdata
  1. 手动添加一个10GB硬盘(在虚拟机上模拟操作的话,需要在指定系统的选项卡上模拟手动添加),查看硬盘情况
[root@localhost /]# fdisk -l  
#省略...
Disk /dev/sdb: 11.8 GB, 11811160064 bytes    #/dev/sdb对应新添加的硬盘,11.8GB
255 heads, 63 sectors/track, 1435 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
#省略...

centos7如何做逻辑卷 centos创建逻辑卷_centos7如何做逻辑卷

  1. 设置分区
[root@localhost /]# fdisk /dev/sdb
n #创建分区
p #选择主分区
1 #1号分区,后面还要提示空间大小,默认回车,表示整块磁盘申请
w #保存操作
[root@localhost /]# reboot
[root@localhost /]# pvcreate /dev/sdb1   			       #创建物理卷
  Physical volume "/dev/sdb1" successfully created
[root@localhost /]# vgcreate plvg10 /dev/sdb1  			   #创建卷组plvg10
  Volume group "plvg10" successfully created
[root@localhost /]# lvcreate -l 20%Free -n groupdata plvg10 #申请20%空闲LV
  Logical volume "groupdata" created.				   
[root@localhost /]# lvcreate -l 20%Free -n userdata plvg10  #申请20%空闲LV
  Logical volume "userdata" created.
[root@localhost /]# lvcreate -l 60%Free -n otherdata plvg10 #申请60%空闲LV
  Logical volume "otherdata" created.

[root@localhost /]# mkfs -t ext4 /dev/plvg10/userdata 
[root@localhost /]# mkfs -t ext4 /dev/plvg10/groupdata 
[root@localhost /]# mkfs -t ext4 /dev/plvg10/otherdata 

[root@localhost /]# mkdir /mnt/{userdata,groupdata,otherdata}
[root@localhost /]# ls /mnt
groupdata  lvroot  otherdata  userdata
  1. 三种方式挂载
[root@localhost /]# e2label /dev/plvg10/userdata userdata   #设置卷标
[root@localhost /]# blkid /dev/plvg10/groupdata             #查看UUID
/dev/plvg10/groupdata: UUID="342930a9-bcbe-4c10-95f7-ba60f1ddc60b" TYPE="ext4" 
[root@localhost /]# mount -U 342930a9-bcbe-4c10-95f7-ba60f1ddc60b /mnt/groupdata/										     #UUID挂载
[root@localhost /]# mount -L userdata /mnt/userdata/           #卷标挂载
[root@localhost /]# mount /dev/plvg10/otherdata /mnt/otherdata/#设备路径挂载

#查看挂载结果
[root@localhost ~]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/plvg-LVroot
                       3997376 1633068   2154596  44% /
tmpfs                   502056       0    502056   0% /dev/shm
/dev/sda1               194241   34844    149157  19% /boot
/dev/mapper/plvg10-otherdata
                       4223048    8632   3993232   1% /mnt/otherdata
/dev/mapper/plvg10-userdata
                       1781464    2712   1686592   1% /mnt/userdata
/dev/mapper/plvg10-groupdata
                       2200224    3384   2081744   1% /mnt/groupdata

12.3 创建逻辑卷并挂载

  1. 在新创建的虚拟机种创建3个逻辑卷,卷组名plvg20;
  2. 逻辑卷名称大小分别为data(500M),movie(300M),music(500M);
  3. 分别挂载到/mnt/data,/mnt/movie,/mnt/music目录中
#第一步,创建分区
[root@localhost ~]# fdisk /dev/sda
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (26-2610, default 26):  
Using default value 26
Last cylinder, +cylinders or +size{K,M,G} (26-808, default 808): +2G
Command (m for help): w
The partition table has been altered!
...

#第二步,重新加载分区(两次)
[root@localhost ~]# partx -a /dev/sda
[root@localhost ~]# partx -a /dev/sda

#第三步创建物理卷,卷组
[root@localhost ~]# pvcreate /dev/sda2
WARNING: swap signature detected on /dev/sda2. Wipe it? [y/n]: y
  Wiping swap signature on /dev/sda2.
  Physical volume "/dev/sda2" successfully created
[root@localhost ~]# vgcreate plvg20 /dev/sda2
  Volume group "plvg20" successfully created
    
#第四步,创建逻辑卷,并格式化
[root@localhost ~]# lvcreate -L 500M -n data plvg20
  Logical volume "data" created.
[root@localhost ~]# lvcreate -L 300M -n movie plvg20
  Logical volume "movie" created.
[root@localhost ~]# lvcreate -L 500M -n music plvg20
  Logical volume "music" created.
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/data
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/movie 
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/music

#第五步,创建目录,并将逻辑卷挂载到指定目录
[root@localhost ~]# mkdir /mnt/{data,movie,music}
[root@localhost ~]# mount /dev/plvg20/data /mnt/data/
[root@localhost ~]# mount /dev/plvg20/movie /mnt/movie/
[root@localhost ~]# mount /dev/plvg20/music /mnt/music/

#第六步,查看磁盘使用情况
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
...
/dev/mapper/plvg20-data
                      477M  2.3M  449M   1% /mnt/data
/dev/mapper/plvg20-movie
                      283M  2.1M  266M   1% /mnt/movie
/dev/mapper/plvg20-music
                      477M  2.3M  449M   1% /mnt/music

12.4 逻辑卷扩容

创建一个逻辑卷名为common,属于plvg组,并且挂载到/mnt/common目录中,大小128M

要求:扩大此逻辑卷到200M

  1. 判断卷组plvg剩余可用空间是否充裕,如果不充足,在扩大逻辑卷之前需要先扩大卷组空间
[root@localhost ~]# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                           8:0    0   20G  0 disk 
├─sda1                        8:1    0  200M  0 part /boot
├─sda4                        8:4    0 13.8G  0 part   #13.8GB>(4G+2G)充足
│ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
│ └─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]

#扩大卷组空间步骤:
#fdisk /dev/sda命令
#创建一个分区,保存分区操作
#将这个分区制作成物理卷
#利用“vgextend 卷组名 物理卷”命令将物理卷加入到卷组里实现扩容
#(如果是缩小卷组那就用vgreduce命令)
#用vgs查看卷组信息
  1. 逻辑卷操作
[root@localhost ~]# lvcreate -L 128M -n common plvg       #创建卷组
[root@localhost ~]# mkfs -t ext4 /dev/plvg/common 		 #格式化
[root@localhost ~]# mkdir /mnt/common					#创建目录
[root@localhost ~]# mount /dev/plvg/common /mnt/common/   #挂载
[root@localhost ~]# lsblk								#查看分区使用情况
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                           8:0    0   20G  0 disk 
├─sda1                        8:1    0  200M  0 part /boot
├─sda4                        8:4    0 13.8G  0 part 
│ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
│ ├─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]
│ └─plvg-common (dm-8)      253:8    0  128M  0 lvm  /mnt/common     #妥妥的128MB

[root@localhost ~]# lvextend -L 200M /dev/mapper/plvg-common         #扩容到200MB
  Size of logical volume plvg/common changed from 128.00 MiB (32 extents) to 200.00 MiB (50 extents).
  Logical volume common successfully resized.
[root@localhost ~]# resize2fs /dev/mapper/plvg-common 
											#让文件系统知道plvg-common已经扩容
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/plvg-common is mounted on /mnt/common; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/plvg-common to 204800 (1k) blocks.
The filesystem on /dev/mapper/plvg-common is now 204800 blocks long.
  • 除此以外,也可以用lvresize -L 200M 命令扩容逻辑卷

12.5 逻辑卷缩容

创建一个逻辑卷名为shrink,属于plvg组,挂载到/shrink目录,大小300M,要求:缩小到200M

  • 除了修改逻辑卷大小(lsblk可以查看),还要同步对应文件系统大小(df -h),两者并不是同一个概念。
#第一步,创建shrink逻辑卷
[root@localhost ~]# lvcreate -L 300M -n shrink plvg  #创建逻辑卷
  Logical volume "shrink" created.
[root@localhost ~]# mkfs -t ext4 /dev/plvg/shrink   #格式化
[root@localhost ~]# mkdir /shrink
[root@localhost ~]# mount /dev/plvg/shrink /shrink/  #挂载
[root@localhost ~]# df -h   #查看磁盘使用情况
Filesystem            Size  Used Avail Use% Mounted on
...
/dev/mapper/plvg-shrink
                      283M  2.1M  266M   1% /shrink
#第二步,先缩小文件系统大小,再缩小对应逻辑卷真实空间大小
[root@localhost ~]# umount /dev/mapper/plvg-shrink     #卸载文件系统
[root@localhost ~]# e2fsck -f /dev/mapper/plvg-shrink  #检查第二扩展文件系统的完整性
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes             #检查inode,块,大小
Pass 2: Checking directory structure			      #检查目录结构
Pass 3: Checking directory connectivity			      #检查目录连接性
Pass 4: Checking reference counts							  
Pass 5: Checking group summary information		      #检查簇概要信息
/dev/mapper/plvg-shrink: 11/76912 files (0.0% non-contiguous), 19969/307200 blocks

[root@localhost ~]# resize2fs /dev/mapper/plvg-shrink 200M      #缩小文件系统大小
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/plvg-shrink to 204800 (1k) blocks.
The filesystem on /dev/mapper/plvg-shrink is now 204800 blocks long.

[root@localhost ~]# lvreduce -L 200M /dev/mapper/plvg-shrink    #缩小逻辑卷大小
  WARNING: Reducing active logical volume to 200.00 MiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce plvg/shrink? [y/n]: y
  Size of logical volume plvg/shrink changed from 300.00 MiB (75 extents) to 200.00 MiB (50 extents).
  Logical volume shrink successfully resized.

[root@localhost ~]# lsblk    								#查看分区情况
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
...
├─sda4                        8:4    0 13.8G  0 part 
│ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
│ ├─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]
│ ├─plvg-common (dm-8)      253:8    0  200M  0 lvm  
│ └─plvg-shrink (dm-9)      253:9    0  200M  0 lvm            #空间大小为200M缩容成功

[root@localhost ~]# mount -t ext4 /dev/mapper/plvg-shrink /shrink/    #挂载
    
[root@localhost ~]# df -h   							#查看文件系统大小,修改成功
Filesystem            Size  Used Avail Use% Mounted on
....
/dev/mapper/plvg-shrink
                      186M  1.6M  175M   1% /shrink

12.6 快照卷备份及打包快照卷内的文件

要求:在/shrink目录中创建3个文件test1,test2,test3,使用快照卷备份三个文件打包压缩存放到/tmp目录,名为test.tar.gz

  • 快照:记录原卷的元数据,创建快照卷的过程当中,并不会将数据进行物理拷贝,直到当原卷有进行写操作,快照卷判断原卷发生发改变,就将原卷数据改变之前的数据拷贝到快照卷里。
#第一步,创建文件
[root@localhost ~]# touch /shrink/{test1,test2,test3}			#创建文件
[root@localhost ~]# ll /shrink
total 15
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3

#第二步,创建快照卷  
[root@localhost ~]# lvcreate -s -L 100M -n shrink_snap /dev/mapper/plvg-shrink  #创建快照卷
  Logical volume "shrink_snap" created.
[root@localhost ~]# mkdir /shrink_snap 
[root@localhost ~]# mount -t ext4 /dev/mapper/plvg-shrink_snap /shrink_snap  #挂载快照卷
[root@localhost /]# ll /shrink_snap/						#查看快照卷内容
total 15
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3

#第三步,备份文件  
[root@localhost /]# cd /shrink_snap/						#进入快照卷目录
[root@localhost shrink_snap]# tar czvf test.tar.gz test1 test2 test3  #打包文件
test1                       #-c  创建新的档案文件         -v  详细报告tar处理的文件信息
test2					  #-z  用gzip来压缩/解压缩文件  -f  使用档案文件或设备
test3
[root@localhost shrink_snap]# ll
total 17
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3
-rw-r--r--. 1 root root   130 Sep  6 06:27 test.tar.gz
#第四步,可以利用rsync命令将文件同步到其他目录上
  • 以上六个题目的完成结果,即系统的分区情况一览表如下:

centos7如何做逻辑卷 centos创建逻辑卷_文件系统_02

12.7 介绍一下常见raid模式

磁盘格式

RAID0

RAID1

RAID2

RAID3

RAID5

RAID6

功能

数据条带化

数据镜像

汉明码奇偶校验+条带化

奇偶校验+数据条带(单独一块硬盘做校验)

分布式奇偶校验位+条带化

两个奇偶校验位

是否容错







是否冗余


是,镜像

是,奇偶校验

是,奇偶校验

是,奇偶校验

是,奇偶校验

空间利用率

1

1/2

1/2

1-1/n

1-1/n

1-2/n

最少磁盘数

2

2

3

3

3

4

嵌套RAID

RAID10(重点)

RAID01

原理

两个RAID1模式阵列通过RAID0进行组织

两个RAID0模式阵列通过 RAID1进行组织

功能

先保证数据安全性,再进一步提高读写速度(先镜像再条带化)

先保证读写效率基础上,再保证数据安全性(先条带化再镜像)

磁盘数量

2N且N至少为2

2N且N至少为2

缺点

50%空间利用率

1.两组RAID0各坏掉了一块硬盘,整个磁盘阵列便损坏;

12.8 问题和解决

wget: unable to resolve host address “mirrors.aliyun.com”-> /etc/resolv.conf

内核文件加载错误->在原来的根目录分区还存在的情况下,修改grub启动过程的系统内核参数重新加载系统