我有一个很小而且很旧的硬盘,大约32G。
在这个磁盘上,我复制了一个较大的 tar 文件,大约 5G。
当我运行 md5sum 在这个文件上生成校验和时,我反复得到不同的结果(在同一台机器和同一个文件上)。这显然不应该发生。
如果我用一个小得多的文件重复实验,正如预期的那样,每次的校验和都是相同的。我只能假设,因为大文件跨越了大部分磁盘,而且它是一个旧驱动器,我在硬盘驱动器上遇到了很多读取错误 - 它需要更换吗?这还有什么其他好的理由吗?除了购买新磁盘之外,我还能做些什么来解决问题?
更新:sha1sum 也会产生不一致的结果。
我有一台运行 Etch 的 debian 服务器。我似乎无法再正确运行apt-get update:
root@charm osqa ] apt-get update
Ign http://ftp.uk.debian.org etch Release.gpg
Ign http://ftp.uk.debian.org etch Release
Err http://ftp.uk.debian.org etch/main Packages
404 Not Found
Err http://ftp.uk.debian.org etch/contrib Packages
404 Not Found
Err http://ftp.uk.debian.org etch/non-free Packages
404 Not Found
Failed to fetch http://ftp.uk.debian.org/debian/dists/etch/main/binary-i386/Packages.gz 404 Not Found
Failed to fetch http://ftp.uk.debian.org/debian/dists/etch/contrib/binary-i386/Packages.gz 404 Not Found
Failed to fetch http://ftp.uk.debian.org/debian/dists/etch/non-free/binary-i386/Packages.gz 404 Not Found
Reading package lists... Done
W: Couldn't stat source package list http://ftp.uk.debian.org etch/main Packages (/var/lib/apt/lists/ftp.uk.debian.org_debian_dists_etch_main_binary-i386_Packages) - stat (2 …Run Code Online (Sandbox Code Playgroud) 我有一个 64 位桌面,运行 32 位 Debian - 2G 内存。
user@box:~/$ head -n 1 /proc/meminfo MemTotal: 2030324 kB
但是当我要求免费报告内存时,我看到:
user@box:~$ free -g
total used free shared buffers cached
Mem: 1 1 0 0 0 1
-/+ buffers/cache: 0 1
Swap: 2 0 2
Run Code Online (Sandbox Code Playgroud)
我很困惑,为什么当实际物理内存为 2G 时,free 报告的总内存仅为 1G 。有人可以解释如何根据我的机器规格正确协调 free 的输出吗?
给定一个 linux 服务器(在我的情况下是 Ubuntu),找出正在使用的硬盘和内存的品牌/型号的最简单方法是什么?
即什么是磁盘和内存的/proc/cpuinfo的等价物?
谢谢。J
我正在尝试以编程方式获取页面,每次解析主机都需要 10 秒的时间。在另一台机器上,它正好需要 30 秒。两个Linux。
我的代码是用 Java 编写的,但是使用 wget 可以重现该问题:
time wget -d --header "User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/10.10 Chromium/11.0.696.65 Chrome/11.0.696.65 Safari/534.24" http://www.sportsdirect.com
Run Code Online (Sandbox Code Playgroud)
这会在以下情况下挂起 10 秒:
Resolving www.sportsdirect.com... 86.17.5.250
我们在 Linux 上运行。
为了混淆事物,同一台机器上的其他浏览器会立即获取相同的页面。
有什么线索吗?
在 linux/bash 上,我想将命令的 stdout 附加到文件,但不重定向它(即我希望它同时转到控制台和文件)。有什么线索吗?
linux ×3
hard-drive ×2
memory ×2
apt ×1
bash ×1
debian ×1
debian-etch ×1
filesystems ×1
hash ×1
http ×1
stdout ×1