1、破坏mbr表并修复
#备份MBR分区表
dd if=/dev/sda of=./dpt.img bs=1 count=64 skip=446
scp dpt.img 192.168.1.2:~
#破坏MBR分区表
dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446
#无法启动
reboot
#用光盘启动,进入rescue mode,选第3项skip to shell
#配置网络
ifconfig ens33 192.168.1.3/24
scp 192.168.1.2:/root/dpt.img .
#恢复MBR分区表
dd if=dpt.img of=/dev/sda bs=1 seek=446
exit
2、总结RAID的各个级别及其组合方式和性能的不同。
以下所说RAID为生产常用RAID级别
RAID级别 | 最小硬盘 | 缺点 | 优点 |
---|---|---|---|
RAID0 | 2 | 没有数据冗余 | 读写性能提升 |
RAID1 | 2 | 写性能降低,可用容量降低 | 有数据冗余,读性能提升 |
RAID5 | 3 | 读写性能有所提升但比RAID0低 | 有数据冗余,允许一块硬盘损坏 |
RAID6 | 4 | 开销大,降低了写性能 | 比RAID5更高的容与,允许2块硬盘损坏,也提升了读性能 |
RAID10 | 4 | 可用容量较低/成本较高。有限的可扩展性 | 读写性能提升,有容错能力,但每组镜像只许坏一块硬盘 |
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
#添加了一个4G闲置硬盘
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 9G 0 part /var
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part /home
└─sda6 8:6 0 6G 0 part /
sdb 8:16 0 4G 0 disk
└─sdb1 8:17 0 2G 0 part /test
sr0 11:0 1 1024M 0 rom
#分一个2G空间的区
fdisk /dev/sdb
#格式化成ext4文件系统
mkfs.ext4 -t ext4 -b 2048 -L TEST -m 1 /dev/sdb1
#查看UUID
blkid /dev/sdb1
#设置这个分区永久挂载
cat /etc/fstab | grep acl
UUID=e8371c25-3bf5-40f7-9db9-5edcfb311384 /test ext4 acl 0 0
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
[root@study2 ~ 01:43:34]#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 9G 0 part /var
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part /home
└─sda6 8:6 0 6G 0 part /
sdb 8:16 0 10G 0 disk
sdc 8:32 0 10G 0 disk
sr0 11:0 1 1024M 0 rom
[root@study2 ~ 01:43:49]#pvcreate /dev/sdb /dev/sdc
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
[root@study2 ~ 01:44:02]#pvs
PV VG Fmt Attr PSize PFree
/dev/sdb lvm2 --- 10.00g 10.00g
/dev/sdc lvm2 --- 10.00g 10.00g
[root@study2 ~ 01:44:06]#vgcreate -s 16m testvg /dev/sdb /dev/sdc
Volume group "testvg" successfully created
[root@study2 ~ 01:44:59]#vgs
VG #PV #LV #SN Attr VSize VFree
testvg 2 0 0 wz--n- <19.97g <19.97g
[root@study2 ~ 01:45:02]#vgdisplay testvg
--- Volume group ---
VG Name testvg
System ID
Format lvm2
Metadata Areas 2
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 2
Act PV 2
VG Size <19.97 GiB
PE Size 16.00 MiB
Total PE 1278
Alloc PE / Size 0 / 0
Free PE / Size 1278 / <19.97 GiB
VG UUID w1d2Od-mAsQ-3LxU-Pzhy-7zlX-AqAx-03ftyN
[root@study2 ~ 01:46:04]#lvcreate -L 5G -n testlv testvg
Logical volume "testlv" created.
[root@study2 ~ 01:46:31]#lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
testlv testvg -wi-a----- 5.00g
[root@study2 ~ 01:46:34]#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 9G 0 part /var
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part /home
└─sda6 8:6 0 6G 0 part /
sdb 8:16 0 10G 0 disk
└─testvg-testlv 253:0 0 5G 0 lvm
sdc 8:32 0 10G 0 disk
sr0 11:0 1 1024M 0 rom
[root@study2 ~ 01:48:55]#fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ba1e9
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 20973567 9437184 83 Linux
/dev/sda3 20973568 25167871 2097152 82 Linux swap / Solaris
/dev/sda4 25167872 41943039 8387584 5 Extended
/dev/sda5 25169920 29364223 2097152 83 Linux
/dev/sda6 29366272 41943039 6288384 83 Linux
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sdc:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/testvg-testlv:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@study2 ~ 01:49:22]#mkfs.ext4 /dev/mapper/testvg-testlv
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@study2 ~ 01:49:49]#mkdir /users && mount /dev/mapper/testvg-testlv /users
[root@study2 ~ 01:49:54]#df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda6 6.0G 1.3G 4.8G 21% /
/dev/sda5 2.0G 6.1M 1.8G 1% /home
/dev/sda1 976M 102M 807M 12% /boot
/dev/sda2 8.8G 421M 7.9G 5% /var
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/testvg-testlv 4.8G 20M 4.6G 1% /users