先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cde78
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 2147483647 1073536000 8e Linux LVM
磁盘 /dev/sdb:1099.5 GB, 1099511627776 字节,2147483648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cde78
设备 Boot Start End Blocks Id System
/dev/sdb1 * 2048 411647 204800 83 Linux
/dev/sdb2 411648 2147483647 1073536000 8e Linux LVM
磁盘 /dev/mapper/centos-root:1082.1 GB, 1082117849088 字节,2113511424 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:17.2 GB, 17179869184 字节,33554432 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
可以看到原有硬盘应该为sdb,于是乎,想通过mount进行挂载:mount /dev/sdb2 /old/
结果显示:mount: 未知的文件系统类型“LVM2_member”
2、因为Linux(笔者环境为Centos7)安装时使用LVM2导致无法直接挂载。执行以下命令安装lvm2的工具yum install -y lvm2
安装完成以后,可以执行以下命令查看逻辑卷属性lvdisplay
显示:WARNING: found device with duplicate /dev/sdb2
WARNING: Disabling lvmetad cache which does not support duplicate PVs.
WARNING: Scan found duplicate PVs.
WARNING: Not using lvmetad because cache update failed.
WARNING: Not using device /dev/sdb2 for PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi.
WARNING: PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi prefers device /dev/sda2 because of previous preference.
— Logical volume —
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID g5h0m2-JoYP-6Fdl-ds6d-B4Cs-XESA-aBkVNs
LV Write Access read/write
LV Creation host, time localhost, 2018-02-08 02:54:19 +0800
LV Status available
# open 2
LV Size 16.00 GiB
Current LE 4096
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
— Logical volume —
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID 66oHyc-me8P-C3c0-gh0D-xjI9-Q72H-6ciKCJ
LV Write Access read/write
LV Creation host, time localhost, 2018-02-08 02:54:19 +0800
LV Status available
# open 1
LV Size 1007.80 GiB
Current LE 257997
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
发现两块硬盘"LV Name"是一样的,这也就是导致旧硬盘无法挂载的原因。
同时执行以下命令查看有关卷组的信息vgs
显示:WARNING: Not using lvmetad because duplicate PVs were found.
WARNING: Use multipath or vgimportclone to resolve duplicate PVs?
WARNING: After duplicates are resolved, run “pvscan --cache” to enable lvmetad.
WARNING: Not using device /dev/sdb2 for PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi.
WARNING: PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi prefers device /dev/sda2 because device is used by LV.
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- 1023.80g 0
或者执行以下命令输出格式化的物理卷信息报表pvs
显示:WARNING: Not using lvmetad because duplicate PVs were found.
WARNING: Use multipath or vgimportclone to resolve duplicate PVs?
WARNING: After duplicates are resolved, run “pvscan --cache” to enable lvmetad.
WARNING: Not using device /dev/sdb2 for PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi.
WARNING: PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi prefers device /dev/sda2 because device is used by LV.
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 1023.80g 0
三者输出差不多,都是提示”WARNING: PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi prefers device /dev/sda2 because device is used by LV.“,同”lvdisplay“输出信息一样。
根本原因是因为它们的卷名称一样导致的。
3、重命名旧硬盘卷名称vgimportclone -n newcentos /dev/sdb2
输出:WARNING: Not using device /dev/sdb2 for PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi.
WARNING: PV rYCqeK-0fJp-Fs32-7u30-hlvz-Utqa-h0jlWi prefers device /dev/sda2 because device is used by LV.
扫描设备上的LVM物理卷和卷组,并指示lvmetad守护进程相应地更新其缓存状态:pvscan --cache
再次执行"pvs"命令,显示如下:PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 1023.80g 0
/dev/sdb2 newcentos lvm2 a-- 1023.80g 0
可以看到sdb2的卷组名称已改为"newcentos"。
接下来使用vgchange命令将卷组状态改为活动的,命令如下:vgchange newcentos -ay
显示:2 logical volume(s) in volume group “newcentos” now active
这时再次使用"lvs"查看时显示:LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 1007.80g
swap centos -wi-ao---- 16.00g
root newcentos -wi-a----- 1007.80g
swap newcentos -wi-a----- 16.00g
这样,原有硬盘的卷组也就重命名和设置为活动了
4、挂载原有硬盘
先查看硬盘信息,命令如下:fdisk -l
显示:磁盘 /dev/sda:1099.5 GB, 1099511627776 字节,2147483648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cde78
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 2147483647 1073536000 8e Linux LVM
磁盘 /dev/sdb:1099.5 GB, 1099511627776 字节,2147483648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
存中…(img-nn2zVt8n-1715813712137)]
给大家整理的电子书资料:
[外链图片转存中…(img-li1KhHiw-1715813712137)]
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!