linux服务器挂硬盘无法启动不了怎么办,解决IO错误导致Linux无法启动-挂载原有硬盘

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

扇区大小(逻辑/物理):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

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

-wi-ao---- 1007.80g

swap centos    -wi-ao----   16.00g

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值