如何恢复resize2fs失败

我昨天晚上调整了硬盘的大小,并没有成功。

我的系统和驱动器在ESXi 5.1 vm上是本地的。

我正在运行Debian 6 x64并有一个2TB的安装,我正在调整。 大约1.8T,我正在调整到全2TB。

我在/ dev / sdc1上运行了e2fsck,没有问题。 我比运行resize2fs,让它运行几个小时。 在检查ps后,它显示睡眠状态(D +)没有活动。 我不能杀死进程,所以我重新启动,现在我无法对驱动器做任何事情。

现在我错过了/ dev / sdc1驱动器,我什么也读不了, fdisk,cfdi​​sk,e2fsck,resize2fs都冻结,试图做任何与这个驱动器有关的事情。

我能做些什么来恢复这个驱动器? 我不幸没有这个驱动器的备份。 我只是想能够挂载驱动器来恢复我的数据,或至less读驱动器上的数据莫名其妙。

dmesg输出

[ 722.816205] sd 2:0:2:0: timing out command, waited 180s [ 722.816329] sd 2:0:2:0: [sdc] Unhandled error code [ 722.816336] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 722.816343] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 722.816352] end_request: I/O error, dev sdc, sector 0 [ 722.816443] Buffer I/O error on device sdc, logical block 0 [ 722.816534] Buffer I/O error on device sdc, logical block 1 [ 722.816619] Buffer I/O error on device sdc, logical block 2 [ 722.816703] Buffer I/O error on device sdc, logical block 3 [ 903.215677] sd 2:0:2:0: timing out command, waited 180s [ 903.215802] sd 2:0:2:0: [sdc] Unhandled error code [ 903.215805] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 903.215808] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 903.215817] end_request: I/O error, dev sdc, sector 0 [ 903.215943] Buffer I/O error on device sdc, logical block 0 [ 903.216037] Buffer I/O error on device sdc, logical block 1 [ 903.216124] Buffer I/O error on device sdc, logical block 2 [ 903.216211] Buffer I/O error on device sdc, logical block 3 [ 903.216337] ldm_validate_partition_table(): Disk read failed. [ 1083.615097] sd 2:0:2:0: timing out command, waited 180s [ 1083.615216] sd 2:0:2:0: [sdc] Unhandled error code [ 1083.615218] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1083.615222] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1083.615231] end_request: I/O error, dev sdc, sector 0 [ 1083.615316] Buffer I/O error on device sdc, logical block 0 [ 1083.615411] Buffer I/O error on device sdc, logical block 1 [ 1083.615496] Buffer I/O error on device sdc, logical block 2 [ 1083.615580] Buffer I/O error on device sdc, logical block 3 [ 1264.014510] sd 2:0:2:0: timing out command, waited 180s [ 1264.014667] sd 2:0:2:0: [sdc] Unhandled error code [ 1264.014669] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1264.014672] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1264.014680] end_request: I/O error, dev sdc, sector 0 [ 1264.014766] Buffer I/O error on device sdc, logical block 0 [ 1264.014855] Buffer I/O error on device sdc, logical block 1 [ 1264.014939] Buffer I/O error on device sdc, logical block 2 [ 1264.015022] Buffer I/O error on device sdc, logical block 3 [ 1444.413968] sd 2:0:2:0: timing out command, waited 180s [ 1444.414098] sd 2:0:2:0: [sdc] Unhandled error code [ 1444.414105] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1444.414113] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1444.414124] end_request: I/O error, dev sdc, sector 0 [ 1444.414246] Buffer I/O error on device sdc, logical block 0 [ 1444.414363] Buffer I/O error on device sdc, logical block 1 [ 1444.414450] Buffer I/O error on device sdc, logical block 2 [ 1444.414536] Buffer I/O error on device sdc, logical block 3 [ 1624.813488] sd 2:0:2:0: timing out command, waited 180s [ 1624.813596] sd 2:0:2:0: [sdc] Unhandled error code [ 1624.813603] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1624.813611] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1624.813620] end_request: I/O error, dev sdc, sector 0 [ 1624.813699] Buffer I/O error on device sdc, logical block 0 [ 1624.813786] Buffer I/O error on device sdc, logical block 1 [ 1624.813870] Buffer I/O error on device sdc, logical block 2 [ 1624.813953] Buffer I/O error on device sdc, logical block 3 [ 1624.814071] Dev sdc: unable to read RDB block 0 [ 1805.212836] sd 2:0:2:0: timing out command, waited 180s [ 1805.212951] sd 2:0:2:0: [sdc] Unhandled error code [ 1805.212953] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1805.212956] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1805.212963] end_request: I/O error, dev sdc, sector 0 [ 1805.213052] Buffer I/O error on device sdc, logical block 0 [ 1805.213143] Buffer I/O error on device sdc, logical block 1 [ 1805.213230] Buffer I/O error on device sdc, logical block 2 [ 1805.213317] Buffer I/O error on device sdc, logical block 3 [ 1985.612363] sd 2:0:2:0: timing out command, waited 180s [ 1985.612556] sd 2:0:2:0: [sdc] Unhandled error code [ 1985.612558] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 1985.612561] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 1985.612568] end_request: I/O error, dev sdc, sector 0 [ 1985.612691] Buffer I/O error on device sdc, logical block 0 [ 1985.612785] Buffer I/O error on device sdc, logical block 1 [ 1985.612878] Buffer I/O error on device sdc, logical block 2 [ 1985.612966] Buffer I/O error on device sdc, logical block 3 [ 2166.011692] sd 2:0:2:0: timing out command, waited 180s [ 2166.011806] sd 2:0:2:0: [sdc] Unhandled error code [ 2166.011808] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 2166.011811] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 18 00 00 08 00 [ 2166.011818] end_request: I/O error, dev sdc, sector 24 [ 2166.011899] Buffer I/O error on device sdc, logical block 12 [ 2166.011998] Buffer I/O error on device sdc, logical block 13 [ 2166.012083] Buffer I/O error on device sdc, logical block 14 [ 2166.012168] Buffer I/O error on device sdc, logical block 15 [ 2346.411194] sd 2:0:2:0: timing out command, waited 180s [ 2346.411377] sd 2:0:2:0: [sdc] Unhandled error code [ 2346.411384] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 2346.411392] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 18 00 00 08 00 [ 2346.411403] end_request: I/O error, dev sdc, sector 24 [ 2346.411505] Buffer I/O error on device sdc, logical block 12 [ 2346.411628] Buffer I/O error on device sdc, logical block 13 [ 2346.411730] Buffer I/O error on device sdc, logical block 14 [ 2346.411829] Buffer I/O error on device sdc, logical block 15 [ 2526.810657] sd 2:0:2:0: timing out command, waited 180s [ 2526.810824] sd 2:0:2:0: [sdc] Unhandled error code [ 2526.810827] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 2526.810831] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 2526.810841] end_request: I/O error, dev sdc, sector 0 [ 2526.810978] Buffer I/O error on device sdc, logical block 0 [ 2526.811096] Buffer I/O error on device sdc, logical block 1 [ 2526.811184] Buffer I/O error on device sdc, logical block 2 [ 2526.811271] Buffer I/O error on device sdc, logical block 3 [ 2526.811391] unable to read partition table [ 2526.811899] sd 2:0:2:0: [sdc] Cache data unavailable [ 2526.811901] sd 2:0:2:0: [sdc] Assuming drive cache: write through [ 2526.811998] sd 2:0:2:0: [sdc] Attached SCSI disk [ 2706.830303] VMware vmxnet3 virtual NIC driver - version 1.0.5.0-k-NAPI [ 2706.833247] VMware PVSCSI driver - version 1.0.1.0-k [ 2706.836002] VMware vmxnet virtual NIC driver [ 2706.845581] PM: Starting manual resume from disk [ 2706.845584] PM: Resume from partition 8:5 [ 2706.845586] PM: Checking hibernation image. [ 2706.845921] PM: Error -22 checking image file [ 2706.845923] PM: Resume from disk failed. [ 2706.858105] kjournald starting. Commit interval 5 seconds [ 2706.858117] EXT3-fs: mounted filesystem with ordered data mode. [ 2707.043045] udev[390]: starting version 164 [ 2707.070265] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2 [ 2707.070276] ACPI: Power Button [PWRF] [ 2707.075278] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 [ 2707.077419] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 2707.093012] [415]: VMCI: shared components initialized. [ 2707.093068] Probing for vmci/PCI. [ 2707.093106] alloc irq_desc for 16 on node -1 [ 2707.093107] alloc kstat_irqs on node -1 [ 2707.093117] vmci 0000:00:07.7: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 2707.093196] Found vmci/PCI at 0x1080, irq 16. [ 2707.093226] VMCI: using capabilities 0xc. [ 2707.093327] [415]: VMCI: Host capability check passed. [ 2707.093471] alloc irq_desc for 56 on node -1 [ 2707.093472] alloc kstat_irqs on node -1 [ 2707.093524] vmci 0000:00:07.7: irq 56 for MSI/MSI-X [ 2707.093525] alloc irq_desc for 57 on node -1 [ 2707.093526] alloc kstat_irqs on node -1 [ 2707.093546] vmci 0000:00:07.7: irq 57 for MSI/MSI-X [ 2707.093717] Registered vmci device. [ 2707.093760] [415]: VMCI: Using guest personality [ 2707.093762] [415]: VMCI: host components initialized. [ 2707.093785] [415]: VMCI: Module registered (name=vmci,major=10,minor=59). [ 2707.093786] [415]: VMCI: Using host personality [ 2707.093787] [415]: VMCI: Module (name=vmci) is initialized [ 2707.102777] processor LNXCPU:00: registered as cooling_device0 [ 2707.103353] processor LNXCPU:01: registered as cooling_device1 [ 2707.103522] piix4_smbus 0000:00:07.3: Host SMBus controller not enabled! [ 2707.104218] processor LNXCPU:02: registered as cooling_device2 [ 2707.105603] processor LNXCPU:03: registered as cooling_device3 [ 2707.107367] input: PC Speaker as /devices/platform/pcspkr/input/input3 [ 2707.117231] ACPI: AC Adapter [ACAD] (on-line) [ 2707.148586] parport_pc 00:09: reported by Plug and Play ACPI [ 2707.148765] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] [ 2707.193924] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4 [ 2707.199564] Error: Driver 'pcspkr' is already registered, aborting... [ 2707.209963] sd 2:0:2:0: timing out command, waited 180s [ 2707.210018] sd 2:0:2:0: [sdc] Unhandled error code [ 2707.210020] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 2707.210022] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 2707.210029] end_request: I/O error, dev sdc, sector 0 [ 2707.210077] Buffer I/O error on device sdc, logical block 0 [ 2707.210129] Buffer I/O error on device sdc, logical block 1 [ 2707.210179] Buffer I/O error on device sdc, logical block 2 [ 2707.210230] Buffer I/O error on device sdc, logical block 3 [ 3787.606904] sd 2:0:2:0: [sdc] Unhandled error code [ 3787.606907] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 3787.606910] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 3787.606921] end_request: I/O error, dev sdc, sector 0 [ 3787.607032] Buffer I/O error on device sdc, logical block 0 [ 3787.607145] Buffer I/O error on device sdc, logical block 1 [ 3787.607256] Buffer I/O error on device sdc, logical block 2 [ 3787.607367] Buffer I/O error on device sdc, logical block 3 [ 4868.003267] sd 2:0:2:0: timing out command, waited 1080s [ 4868.003392] sd 2:0:2:0: [sdc] Unhandled error code [ 4868.003394] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 4868.003397] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00 [ 4868.003407] end_request: I/O error, dev sdc, sector 0 [ 4868.003495] Buffer I/O error on device sdc, logical block 0 [ 4868.003595] Buffer I/O error on device sdc, logical block 1 [ 4868.003685] Buffer I/O error on device sdc, logical block 2 [ 4868.003774] Buffer I/O error on device sdc, logical block 3 [ 5948.399889] sd 2:0:2:0: timing out command, waited 1080s [ 5948.400005] sd 2:0:2:0: [sdc] Unhandled error code [ 5948.400012] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 5948.400019] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00 [ 5948.400028] end_request: I/O error, dev sdc, sector 0 [ 5948.400110] Buffer I/O error on device sdc, logical block 0 [ 5948.400209] sd 2:0:2:0: timing out command, waited 1080s [ 5948.400294] sd 2:0:2:0: [sdc] Unhandled error code [ 5948.400295] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 5948.400298] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 02 00 00 06 00 [ 5948.400304] end_request: I/O error, dev sdc, sector 2 [ 5948.400384] Buffer I/O error on device sdc, logical block 1 [ 5948.400473] Buffer I/O error on device sdc, logical block 2 [ 5948.400562] Buffer I/O error on device sdc, logical block 3 [ 7028.796518] sd 2:0:2:0: timing out command, waited 1080s [ 7028.796633] sd 2:0:2:0: [sdc] Unhandled error code [ 7028.796640] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 7028.796648] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00 [ 7028.796657] end_request: I/O error, dev sdc, sector 0 [ 7028.796746] Buffer I/O error on device sdc, logical block 0 [ 7028.796864] sd 2:0:2:0: timing out command, waited 1080s [ 7028.796948] sd 2:0:2:0: [sdc] Unhandled error code [ 7028.796949] sd 2:0:2:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_OK [ 7028.796952] sd 2:0:2:0: [sdc] CDB: Read(10): 28 00 00 00 00 02 00 00 06 00 [ 7028.796958] end_request: I/O error, dev sdc, sector 2 [ 7028.797037] Buffer I/O error on device sdc, logical block 1 [ 7028.797122] Buffer I/O error on device sdc, logical block 2 [ 7028.797207] Buffer I/O error on device sdc, logical block 3 

首先, resize2fs可能需要几个小时甚至一天以上才能运行 ,具体取决于分区的大小。

如果你在运行的时候中断了它,这是丢失你所有数据的好方法。 所有的文件系统数据结构都可能处于不一致的状态。

现在,您的驱动器在分区表存储位置的磁盘开始处有错误。


在这一点上,你应该做的是更换磁盘并恢复你的备份。 由于你没有备份,你应该更新你的简历。 如果这台服务器非常重要,公司可能会倒闭。

为了避免将来出现这种情况,请务必确保备份完成,并且备份function完全正常,可以成功恢复。


所以,除了更新你的简历和备份之外,这是你今天需要做的事情:

  1. 您可以尝试使用dd_rescue将该磁盘复制到另一个磁盘,然后从该副本中恢复数据。

    不过,不要指望太多。

  2. 如果您无法从磁盘上拯救任何东西,请将其发送给专业的数据恢复公司。

我知道这是几年后,对OP没有任何帮助,但我想为这个post中的其他人添加另一个视angular。

我有resize2fs中断不止一次(即电源故障),并在快速fsck之后没有任何问题或数据丢失。 这种方式丢失大量的数据当然听起来似乎是合理的,甚至会破坏整个分区,因为这影响了文件系统本身,我从来没有亲眼目睹过它。

但是,OP发布的错误与尝试运行dd_rescue (不关心文件系统级别的损坏)的失败尝试指向了硬件故障(或者在VM的情况下,容器文件有问题,或者底层硬件)。 虽然巧合,这听起来独立于失败的resize2fs尝试。

我首先要确保底层硬件是好的。 如果所有检查都在那里,请复制VM映像,然后重新生成副本(具体方法取决于映像格式)。 最后,启动副本,运行fsck ,看看是否能解决问题。