标签: file-transfer

我怎么知道 dd 是否仍在工作?

我还没有使用dd那么多,但到目前为止它还没有让我失望。现在,我已经dd进行了 12 多个小时 - 我正在将图像写回它来自的磁盘 - 我有点担心,因为我能够dd从磁盘到图像大约7小时。

我在配备 Core 2 Duo 的 MacBook 上运行 OSX 10.6.6,频率为 2.1ghz/core,内存为 4gb。我正在从 7200rpm 硬盘驱动器(引导驱动器)上的 .dmg 中读取数据,并且正在写入通过 SATA-to-USB 连接器连接的 7200rpm 驱动器。我默认保留了块大小,图像大约为 160GB。

编辑:而且,经过 14 小时的纯压力,dd毕竟工作得很好。不过,下一次,我将运行它pv并使用strace. 感谢大家的帮助。

osx file-transfer dd hard-disk

153
推荐指数
8
解决办法
18万
查看次数

在两台计算机之间发送大量数据的最快方法是什么?

这是我经常遇到的情况:

  • 我有一个内部有 320GB 硬盘驱动器和 16GB 内存的源服务器(此处提供确切规格,但由于这是我在其他机器上也经常遇到的问题,我希望答案适用于任何“合理”的 Linux 机器)
  • 我有一个有几 TB 硬盘空间的备份服务器(这里有确切的规格,请参阅上面的免责声明)

我想将 320GB 的数据从源服务器传输到目标服务器(特别是来自 的数据/dev/sda)。

  1. 两台计算机在物理上彼此相邻,因此我可以在它们之间铺设电缆。
  2. 我在局域网上,我使用的是新路由器,这意味着我的网络速度“理想情况下”应该是 1000Mbit,对吧?
  3. 安全不是问题。我在本地网络上,我信任网络上的所有机器,包括路由器。
  4. (可选)我不一定需要数据的签名校验和,但应该检测基本错误检查(例如丢弃的数据包或驱动器变得不可读),而不仅仅是消失在输出中。

我在网上搜索了这个问题,并测试了几个命令。出现频率最高的就是这个:

ssh user@192.168.1.100 'dd bs=16M if=/dev/sda | gzip' > backup_sda.gz
Run Code Online (Sandbox Code Playgroud)

这个命令被证明太慢了(它运行了一个小时,只得到了大约 80GB 的数据)。1GB 的测试数据包大约需要 1 分 22 秒,最终在未压缩时速度是原来的两倍。结果也可能因传输的文件小于源系统上的 RAM 量而产生偏差。

此外(这是在 1GB 测试片上测试的),如果我使用gzip命令和dd; 与直接通过管道传输相比,在目标上提取的结果文件具有不同的校验和。我仍在试图弄清楚为什么会发生这种情况。

networking backup file-transfer dd

117
推荐指数
7
解决办法
4万
查看次数

`-C` 标志在 `scp` 中究竟做了什么?

我总是使用rsyncscp来从/向远程机器复制文件。最近,我在scp( man scp) 的手册中发现了标志-C

 -C      Compression enable.  Passes the -C flag to
         ssh(1) to enable compression.
Run Code Online (Sandbox Code Playgroud)

在我发现这个标志之前,我曾经zipscp.

仅使用-C压缩和解压缩是否有效?何时使用一个或另一个进程使传输更快?

scp compression file-transfer

53
推荐指数
3
解决办法
4万
查看次数


iptables 允许传入的 FTP

我想允许传入的 FTP 流量。

CentOS 5.4:

这是我的/etc/sysconfig/iptables文件。

# Generated by iptables-save v1.3.5 on Thu Oct  3 21:23:07 2013
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [133:14837]
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-port-unreachable
-A OUTPUT -p tcp -m tcp --sport 20 -j ACCEPT
COMMIT
# Completed on Thu Oct  3 21:23:07 2013
Run Code Online (Sandbox Code Playgroud)

此外,默认情况下, ip_conntrack_netbios_n 模块正在加载。

#service iptables restart …
Run Code Online (Sandbox Code Playgroud)

ftp iptables file-transfer vsftpd

36
推荐指数
4
解决办法
20万
查看次数

在本地网络中复制不加密 (ssh) 的文件

scp在所有情况下都能很好地工作,但是 Raspberry Pi 在安全环境 (lan) 中有效复制文件的能力很弱。通过 54 Mbit 无线局域网的理论上可能的 6.75 MB/s 缩小到大约 1.1 MB/s。

有没有办法在不加密的情况下远程复制文件?

它应该是一个 cli 命令,不依赖于额外的服务(ftp、samba)或至少具有最少的配置。我的意思是,一个标准工具,开箱即用,与标准程序/服务(如 scp/ssh)配合得很好。

command-line ftp ssh file-transfer smb

26
推荐指数
5
解决办法
4万
查看次数

发现我和目标 IP 之间的 MTU

在我只能使用UDPICMP协议的情况下,我如何以字节为单位发现从我的计算机到目标 IP 的数据包传输的路径 MTU

networking ip file-transfer

24
推荐指数
2
解决办法
5万
查看次数

使用命令行通过 Samba 发送文件

我想知道是否有办法使用 Samba 通过命令行将项目发送到客户端计算机(我需要从 Samba 服务器发送文件)。我知道我总是可以使用,scp但首先我想知道是否有办法用 Samba 做到这一点。谢谢!

command-line scp samba file-transfer

24
推荐指数
4
解决办法
15万
查看次数

如何复制仍在通过 ssh 写入的文件?

这是情况:

  1. 我正在使用 sftp 将一个大文件从客户端 A 上传到服务器。
  2. 我还需要通过 ssh 将此文件从服务器下载到客户端 B。

我想做的是在客户端 A 仍在上传时开始从服务器到客户端 B 的传输。

完成这项工作的最佳方法/工具是什么?

更新

到目前为止的答案很有趣——我一定会阅读并测试它们。不依赖于控制客户端 A 如何上传文件的答案的奖励积分。(即,我们从客户端 A 知道的唯一事情是文件正在写入已知文件名。)

ssh file-transfer

21
推荐指数
2
解决办法
1万
查看次数

通过 telnet 会话下载和上传文件

我有一个考勤设备正在运行Linux OS。我可以通过 telnet 会话连接此设备。设备中有一些文件我想下载并上传新文件。我怎样才能做到这一点?我对 Linux 操作系统知之甚少。你能帮忙吗!

在此处输入图片说明

linux ssh file-transfer file-copy telnet

18
推荐指数
2
解决办法
12万
查看次数

标签 统计

file-transfer ×10

command-line ×3

ssh ×3

dd ×2

ftp ×2

networking ×2

scp ×2

backup ×1

compression ×1

cp ×1

file-copy ×1

hard-disk ×1

ip ×1

iptables ×1

linux ×1

osx ×1

samba ×1

smb ×1

telnet ×1

vsftpd ×1