gparted 在 NTFS 分区调整大小期间失败

gparted 在 NTFS 分区调整大小期间失败

我的 ubuntu 笔记本电脑上连接了一个 USB 驱动器。我删除了几个未使用的分区(sdb1 和 sdb2)并提交了更改。然后我调整了 sdb3 (NTFS) 的大小以使用整个磁盘。 Gparted 告诉我大约需要六个小时。

30分钟后我得到一个错误:

Libparted Error
Input/output error during read on /dev/sdb"

系统日志显示:

Nov  4 16:04:41 Thinkpad kernel: [ 3662.996100] usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov  4 16:04:46 Thinkpad kernel: [ 3668.108090] usb 2-2: device descriptor read/64, error -110
Nov  4 16:05:01 Thinkpad kernel: [ 3683.324138] usb 2-2: device descriptor read/64, error -110
Nov  4 16:05:01 Thinkpad kernel: [ 3683.540073] usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov  4 16:05:07 Thinkpad kernel: [ 3688.652088] usb 2-2: device descriptor read/64, error -110
Nov  4 16:05:22 Thinkpad kernel: [ 3703.868123] usb 2-2: device descriptor read/64, error -110
Nov  4 16:05:22 Thinkpad kernel: [ 3704.084075] usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov  4 16:05:31 Thinkpad com.canonical.indicator.application[1980]: (process:2377): indicator-application-service-WARNING **: Application already exists, re-requesting properties.
Nov  4 16:05:32 Thinkpad kernel: [ 3714.492144] usb 2-2: device not accepting address 2, error -110
Nov  4 16:05:33 Thinkpad kernel: [ 3714.604102] usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov  4 16:05:43 Thinkpad kernel: [ 3725.012083] usb 2-2: device not accepting address 2, error -110
Nov  4 16:05:43 Thinkpad kernel: [ 3725.012199] usb 2-2: USB disconnect, device number 2
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016397] sd 5:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016404] sd 5:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 02 38 3d b0 00 00 f0 00
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016408] blk_update_request: I/O error, dev sdb, sector 37240240
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016413] Buffer I/O error on dev sdb, logical block 37240240, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016417] Buffer I/O error on dev sdb, logical block 37240241, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016419] Buffer I/O error on dev sdb, logical block 37240242, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016421] Buffer I/O error on dev sdb, logical block 37240243, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016423] Buffer I/O error on dev sdb, logical block 37240244, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016425] Buffer I/O error on dev sdb, logical block 37240245, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016427] Buffer I/O error on dev sdb, logical block 37240246, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016430] Buffer I/O error on dev sdb, logical block 37240247, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016435] Buffer I/O error on dev sdb, logical block 37240248, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.016437] Buffer I/O error on dev sdb, logical block 37240249, lost async page write
Nov  4 16:05:43 Thinkpad kernel: [ 3725.033717] sd 5:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
Nov  4 16:05:43 Thinkpad kernel: [ 3725.033723] sd 5:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 02 38 3e a0 00 00 f0 00
Nov  4 16:05:43 Thinkpad kernel: [ 3725.033727] blk_update_request: I/O error, dev sdb, sector 37240480

因此由于某种原因它与磁盘失去了联系。我尝试单击“重试”和“取消”,但无论我按多少次,它都会一直询问。然后我用fdisk检查sdb确实消失了。我拔下磁盘并再次插入(插入同一 USB 端口),但现在它显示为 sdc。 Gparted 拒绝继续,因为 sdb 仍然丢失。

有什么想法如何继续吗?杀死 gparted 进程?重新启动笔记本电脑?我可以以某种方式将 sdc 重命名为 sdb 吗?我尝试使用符号链接(ln -s sdc sdb in /dev),但没有帮助。

如果我再次拔掉它,我可以以某种方式从操作系统中删除 sdb 的引用,以便磁盘在再次插入时会显示为 sdb 吗?然后我可以在 gparted 中单击“重试”。

目标是不丢失 sdb3 分区上的数据。

笔记:崩溃发生在调整分区大小期间(而不是删除分区期间)。

答案1

在本例中,它是损坏的 USB 3.0 HDD 外壳。我将磁盘更换到另一个机箱并再次连接,但 Linux 无法使用它。然后我将它连接到 Windows 7 笔记本电脑上。 chkdsk 花了几个小时修复文件系统。有一段时间我以为它成功了,因为它显示了所有文件,但不幸的是其中 9/10 已损坏。

重新格式化后,我再次使用 chkdsk 检查磁盘,磁盘本身似乎没问题。

数据丢失了,但幸运的是我有有效的备份。在修改分区之前,您应该始终仔细检查您的备份......

相关内容