在这台电脑上使用 Ubuntu 14.04 已有一年。
最近我注意到 Nautilus 中的文件列表很慢。
重启后我收到了类似的消息
Cannot mount My_Disk, Skip, Manual...
我无法安装它,因为
only root has permission to mount
然后我编辑并将其/etc/fstab
从 更改为。defaults
defaults,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/秒!)。尽管所有复制的文件都可以从新磁盘正常打开,但似乎没有一个文件损坏。
如果文件没有问题,那么是什么原因导致偶尔的数据传输率非常低?