我的一个硬盘有问题

我的一个硬盘有问题

在这台电脑上使用 Ubuntu 14.04 已有一年。
最近我注意到 Nautilus 中的文件列表很慢。

重启后我收到了类似的消息

Cannot mount My_Disk, Skip, Manual...

我无法安装它,因为

only root has permission to mount 

然后我编辑并将其/etc/fstab从 更改为。defaultsdefaults,user

/etc/fstab

UUID=b6709da9-718e-4af7-bcc9-99b229aff716 / ext4 默认值 0 1
UUID=1324a7c2-37a8-48de-8ab9-ef2988b4ee56 /home ext4 默认值 0 2
UUID=9153edcd-90a2-4689-a145-1a60e951759a 无 swap sw 0 0
/dev/sda1 /media/daniel/SAMSUNG_1TB ext4 默认值,用户 0 1
/dev/sdb1 /media/daniel/LINUX-2Tb ext4 默认值,用户 0 1
/dev/sdd5 /media/daniel/320GB ext4 默认值,用户 0 1

该磁盘现已安装,但在 Nautilus 中“设备”未列为无名称的硬盘,只有 2.0 TB 卷。

该硬盘有两个文件夹,一个可以访问并列出了其文件,但另一个没有列出任何内容。

我尝试过一些论坛上介绍的工具,但情况似乎更糟:需要几分钟才能显示两个目录/文件夹

打开第二个文件夹需要很长时间“加载......”最后出现错误消息。

$ lsblk

 sdb      8:16   0   1,8T  0 disk  
└─sdb1   8:17   0   1,8T  0 part
 /media/user/LINUX-2Tb

$ ls -l /dev/disk/by-id

没有列出 sdb

$ sudo dd if=/dev/sdb of=/dev/null count=1

1+0 records in 
1+0 records out 
512 bytes (512 B) copied, 0,000118269s, 4,3 MB/s

运行此命令几秒钟后会产生输出

$ sudo badblocks -b 4096 -c 4096 -s /dev/sdb
Checking for bad blocks (read-only test):   0.00% done, 0:00 elapsed. (0/0/0 errors)

1.5小时后

Checking for bad blocks (read-only test):   0.00% done, 0:00 elapsed.     (0/0/0 err  0.00% done, 1:25:13 elapsed. (0/0/0 errors)

智能控制

$ sudo smartctl -a /dev/sdb | less
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-47-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

暂时没有更多

我已经安装了 GSmartControl,但在要求我输入密码后,它毫无预警地关闭了。现在我再次启动它,它处于“运行”状态,但很长时间smartctl都没有关闭。Scanning system, please wait

我不知道是什么导致了这个问题,正如我之前所说,我主要用这台电脑来收发邮件和浏览网页(Opera、Chrome)。该磁盘用于备份,原始图像从 SD 磁盘和远程服务器复制(使用 rsync)

我通过 rsync 的电子邮件报告意识到了这个问题

错误:stats/dns_cache.db 验证失败 -- 更新被丢弃。rsync 错误:某些文件/属性未传输(参见前面的错误)(代码 23)在 main.c(1655) [generator=3.1.0] 创建了 backup_dir /media/daniel/LINUX-2Tb/path-to-dir/*** 错误:rsync 返回代码 23

mkdir:无法创建目录“/media/daniel/LINUX-2Tb/path-to-dir”:权限被拒绝 rsync:mkdir“/media/daniel/LINUX-2Tb/path-to-dir2”失败:没有此文件或目录(2)rsync 错误:文件 IO 错误(代码 11)位于 main.c(674) [Receiver=3.1.0] /usr/local/bin/rsync-incr:第 141 行:/media/daniel/LINUX-2Tb/path-to-dir3:没有此文件或目录 *** 错误:rsync 返回代码 11

定期报告就像

删除旧备份:/media/daniel/LINUX-2Tb/.../public_html.past/2016-10-02.23h30-50m 创建了backup_dir /media/daniel/LINUX-2Tb/.../public_html.past/2016-11-01.23h30/

除了等待几天运行 smartctl 或 badblocks 之外我还能做什么?

编辑1:我停止了坏块。

区块 20552 处中断

我正在运行 TestDisk 6.14 该磁盘已被识别

磁盘 /dev/sdb - 2000 GB / 1863 GiB - 东芝 DT01ACA200

磁盘 /dev/sdb - 2000 GB / 1863 GiB - CHS 243201 255 63

当前分区结构:分区起始结束扇区大小

1 P Linux 0 32 33 243200 254 63 3907022017 [LINUX-2Tb]

没有可启动分区

*=主要可启动 P=主要 L=逻辑 E=扩展 D=已删除

[快速搜索] [备份] 尝试定位分区

结构:好的。 使用上/下箭头键选择分区。使用左/右箭头键更改分区特性:*=主可引导 P=主 L=逻辑 E=扩展 D=已删除

键 A:添加分区,L:加载备份,T:更改类型,P:列出文件,

输入:继续 ext4 blocksize=4096 大文件稀疏超级块,2000 GB / 1863 GiB


磁盘 /dev/sdb - 2000 GB / 1863 GiB - CHS 243201 255 63

 Partition                  Start        End    Size in sectors

1 E 扩展 LBA 0 32 32 243201 13 12 3907022849
5 L Linux 0 32 33 243201 13 12 3907022848 [LINUX-2Tb]

分区没有问题。我该怎么办? 在此处输入图片描述

编辑2:
现在我已经使用了

fsck -c /dev/sdb1

修复坏块。

我将磁盘移到了 Mac 电脑上(它是 ext4 格式,但我有 FUSE for Mac 和 fuse-ext2 扩展来读取 ext4 磁盘格式)

我正在运行 rsync 将文件从损坏的磁盘备份到另一个 Mac 格式的硬盘。有些文件复制得很快,而其他文件则非常非常慢(1Kb/秒!)。尽管所有复制的文件都可以从新磁盘正常打开,但似乎没有一个文件损坏。

如果文件没有问题,那么是什么原因导致偶尔的数据传输率非常低?

相关内容