我所有的电脑都在一个路由器后面。我有一台 FileZilla 服务器在其中一台上运行。我正在尝试使用批处理脚本和 Window 的内置 ftp.exe 自动上传到服务器。我已经设置了一个动态 DNS 服务,以便能够从路由器外部访问我的服务器,并且我已经在路由器中设置了到我的服务器的端口转发。我可以使用 Google Chrome、Windows 资源管理器和 FileZilla 客户端进行连接和传输。但是,每当我尝试使用 ftp.exe(手动或批处理脚本)时,我都可以连接到服务器,但是如果我尝试执行任何会打开数据连接(LIST、STOR 或 RETR)的操作,我会收到以下错误:425无法打开数据连接。我在两台计算机的防火墙中都允许 ftp.exe。任何想法发生了什么或我如何解决它?我不需要使用ftp。
编辑我知道我的 ISP 阻止了许多端口,包括 21 和该范围内的其他几个端口。这都设置在2121端口,被动端口设置为2122-2142,所有这些都在路由器中转发。也许 ftp.exe 只会使用某个端口进行数据连接,而我的 ISP 阻止了该端口?如果是这样,我将如何改变这一点?
我的朋友有一个(几乎已满)失败的 1 TB Western Digital My Passport。它只会偶尔安装在我的 MacBook 上,并拒绝直接安装在我的 Ubuntu 机器上。我正在尝试使用 GNU ddrescue 1.19(在 Ubuntu 机器上)在 2 TB Western Digital My Passport Ultra 上创建驱动器的映像。出现故障的驱动器是 NTFS,目标驱动器被格式化为 ExFat。
两者都通过 USB 3 连接。即使-n用于跳过抓取,我的平均读取速度也为 ~60-70 kB/s。这需要大约半年的时间才能完成整个 TB。每当 ddrescue 开始时,通常前 2 或 3 次读取报告 ~1-2 MB/s 或更多,但随后它立即不可避免地直线下降。
我环顾了互联网,发现很多人都有类似的问题,但没有好的解决方案。我试过使用-b扇区大小、-c簇大小和-d内核缓存绕过,但没有运气。My infileis/dev/sdc和 my outfileis 输出磁盘上的 .dd 文件,该文件安装在 /media 中。
我还能尝试什么来加速这件事?
编辑:
智能输出:
$ sudo smartctl -H /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.16.0-41-generic] (local build)
Copyright (C) …Run Code Online (Sandbox Code Playgroud)