Ubuntu 卸载驱动器需要很长时间

Ubuntu 卸载驱动器需要很长时间

我有 Ubuntu 12.04,当我尝试在复制数据后卸载驱动器时,将数据写入设备需要很长时间,也许和复制过程一样长?这是关于此的另一个线程:在 Xubuntu 中卸载驱动器

解释一下,我正在使用 rsync(特别是 grsync)备份文件服务器,每次备份一个大文件夹。因此,我完成了 1 TB 的备份,这可能需要一整天或 24 小时(许多小文件),当它显示“正在将数据写入磁盘”时,简单地卸载驱动器可能需要数小时或数天。如果我将其关闭,则会收到文件系统错误,必须在 Windows 中修复它们,这需要一段时间。

我尝试了不同的磁盘,结果相似。看来 Ubuntu 要么无法写入,要么写入效果不佳和/或导致文件系统错误。

是否可以停止这种情况,也许禁用写回缓存或类似的东西,只是为了确保当我将某些内容写入磁盘时,它会被完全写入,而无需在卸载时写入更多内容。谢谢。

答案1

您是否正在使用具有大量内存的 64 位版本的 Linux,并且所连接的磁盘相对较慢(任何 USB 2 都可以)?

在这种情况下,问题可能是 Linux 可能会在慢速设备上长时间锁定/延迟大量写入;这取决于写入期间缓存了太多数据。这是一个已知错误,应该在较新的内核中修复。

http://lwn.net/Articles/572911/

解决方法:进入 shell root(请小心操作 --- 现在您是每个命令的 root 权限)

sudo -i

并发出:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

如果有效,您可以将上面两行添加到您的/etc/rc.local文件中。

(这是我的答案在 U&L SE)。

相关内容