Mic*_*kin 8 ntfs unmount 12.04
我有 Ubuntu 12.04,当我尝试在复制数据后卸载驱动器时,将数据写入设备需要永远,可能和复制过程一样长?这是关于此的另一个主题:Unmounting drive in Xubuntu
作为解释,我正在使用 rsync 备份文件服务器,特别是 grsync,一次备份一个大文件夹。所以我完成了一个 1 TB 的备份,这可能需要一整天或 24 小时(许多小文件),当它说它正在“将数据写入磁盘”时,简单地卸载驱动器可能需要数小时或数天。如果我杀死它,那么我会收到文件系统错误,并且必须在 Windows 中修复它们,这需要一段时间。
我尝试了不同的磁盘,结果相似。似乎 Ubuntu 要么不写,要么写得不好和/或导致文件系统错误。
是否有可能停止这个,也许禁用回写缓存或其他东西,只是为了确保当我向磁盘写入内容时,它被完全写入而无需在卸载时写入更多内容。谢谢你。
您是否使用具有大量内存的 64 位 Linux 版本,并且附加的磁盘相对较慢(任何 USB 2 都符合条件)?
在这种情况下,问题可能是 Linux 可以在慢速设备上进行大量写入时长时间锁定/延迟;这取决于在写入期间缓存太多数据。这是一个已知的错误,应该在较新的内核中修复。
见http://lwn.net/Articles/572911/
解决方法:输入 shell 根目录(请小心操作 --- 您现在是每个命令的根目录)
sudo -i
Run Code Online (Sandbox Code Playgroud)
并发出:
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
Run Code Online (Sandbox Code Playgroud)
如果有效,您可以将上面的两行添加到您的/etc/rc.local文件中。
(这是我在 U&L SE 中的回答的转贴)。
| 归档时间: |
|
| 查看次数: |
13011 次 |
| 最近记录: |