最佳技术支持

作者:多位
缩小分区大小

我最近购买了一台安装了 Windows 95 的新 PC。在我的旧 PC 上,我使用 FIPS 缩小 DOS 分区的大小,然后使用 Linux FDISK 创建 Linux 分区。Windows 95 使用 VFAT。您知道是否有像 FIPS 这样的实用程序或产品,可以用来缩小 VFAT 分区的大小,而无需删除和添加新分区?—Lanny Lampl

Partition Magic

PowerQuest 有一款相当便宜的商业产品,名为 Partition Magic (http://www.powerquest.com)。它是一个非常出色且易于使用的程序,可以更改分区大小而不会破坏数据。当然,您必须在要调整大小的驱动器上有足够的磁盘空间,但这非常轻松。另一个不错的功能是它可以“看到” Linux 分区(它不能操作这些分区,但至少可以让您看到大小)。

当前版本的一个问题是,您必须从 DOS(如果您有 Windows 95,则为 7.0 版本)进行实际操作。您可以从 Windows 95 中查看您的分区信息,但它不允许您进行更改。—Douglas Stoun doug@igor.cmr.fsu.eduFlorida State University

设置 tin NNTP

关于 tin NNTP:我是一个新手,我终于设置了 IP 伪装,我的返回电子邮件地址是正确的 emorr@fast.net。在为 NNTP 设置 tin 后,我可以毫无问题地阅读文章,但无法发布。我收到一个返回代码 441, post rejected。我为正确的伪装设置 sendmail 对 NNTP 不起作用吗,还是我的帖子“发送方式不同”于邮件?—Edward W. Morris, Jr

帖子被拒绝?

新闻帖子确实“发送方式不同”。Sendmail 在端口 25 上运行,NNTP 在端口 119 上运行。您需要伪装这两个端口,如果您可以从伪装的机器上阅读新闻,那么您一定已经这样做了。

如果您收到 post rejected,可能是因为新闻服务器未设置为允许您发布。您可以从您的网关机器发布新闻吗?如果不能,您需要与管理新闻服务器的人员交谈。—Bob Hauck, boh@wasatch.comWasatch Communications Group

邮件服务器速度慢

我们有一个 486 AMDX4-100 Mhz/ 32MB RAM 系统,运行 Linux Kernel 1.2.13 作为我们的邮件服务器。我们使用 WinPmail 作为我们在 Novell Netware 模式下的邮件客户端,所有用户都与 Linux 机器建立直接 POP3/SMTP 连接,以检索和发送 Internet 邮件。问题是:当从工作站进行 POP3 访问时,Linux 机器响应非常缓慢,这意味着建立连接需要 3 分钟以上。是什么原因导致了这个问题,如何解决?—MadavaneShuttle Technology

三种可能的原因

有几种可能性。一种是您正在“偏执模式”下使用 TCP wrappers,并且工作站的反向查找失败,因为您的 DNS 中没有它们的 in-addr.arpa 条目。如果是这种情况,您应该在您的 syslog(通常是 /var/log/messages)中看到错误消息。

您可以通过从 /etc/hosts.allow/etc/hosts.deny 中删除 paranoid 来关闭反向查找。这将导致最新版本的 TCP wrapper 仍然记录访问,但只记录 IP 地址,而不记录主机名。许多流行的 Linux 发行版都安装了 TCP wrappers 并启用了反向查找。

另一种可能性是您的客户端足够多,以至于 32MB 不够用。一些 POP 服务器在下载时将邮箱缓冲在 RAM 中,如果您的用户热衷于 MIME 附件,这将使用大量 RAM。您应该能够使用 freetop 来诊断这一点,看看在速度减慢时您是否正在大量交换。解决方法是增加 RAM 或使用不同的 POP 服务器。

还有一种可能性是您的邮件传输(sendmail、smail 等)和您的 POP 服务器在锁定协议上不一致。这可以通过重新编译其中一个来解决。如果您使用的是主要发行版之一的默认服务器,则这种情况不太可能发生。—Bob Hauck, boh@wasatch.comWasatch Communications Group

需要 ELF 支持

我已经运行 Linux 一段时间了,最近决定使用 1.2.13 内核升级到 ELF 支持。当我使用该选项集编译内核时,它仍然无法执行 ELF 二进制文件。我该怎么办?—Patrick Temple

ELF 升级提示

很可能您没有安装执行 ELF 程序所需的 ELF 库。您的库文件必须与您的可执行文件匹配。

许多 Linux 发行版都包含两组库,以允许用户使用任何一组可执行文件,特别是因为许多现有程序尚未重新编译为 ELF 二进制文件。这可能很方便使用,但很难复制,尤其是在不了解您当前的确切系统设置的情况下。

如果您尝试更新您的系统库以支持 ELF 二进制文件,您可能会遇到麻烦。由于您的系统当前完全是 a.out,如果您没有正确安装新库,并且最终删除了旧库,那么您的一些二进制文件将停止工作。如果您真的想这样做,在您最喜欢的 Sunsite 镜像的 GCC 目录中有一个名为 move_to_elf 的文件。该文件描述了您需要什么以及您必须做什么才能从 a.out 系统升级到 ELF。

如果您对更改系统库文件感到紧张,您可以考虑直接安装最新版本的 Slackware 并从中恢复您的原始配置。您通常可以以极低的价格获得 Slackware 3.x 的 CD,并且您不仅会获得最新的稳定内核 (2.0.x),而且您的系统将是基于 ELF 的。此外,新的 Slackware 发行版附带一组可工作的 ELF/a.out 混合库,如果您想要同时支持两者,这将消除您的担忧。—Chad Robinson, chadr@brttech.comBRT Technical Services Corporation

使用 2.0 内核性能下降

我刚刚将内核从 1.2.12 升级到 2.0.18。升级后,我的性能和可用内存显着下降。我只有 8MB 的 RAM 和一个 16MB 的交换分区。除了必要的模块外,所有内容都由 kerneld 处理。为什么我的内存使用量如此急剧上升?有什么办法可以解决这个问题吗?—Mr. Shannon Spurling

精简以节省 RAM

一般来说,使用 2.0.x 内核的性能将比使用 1.2.x 内核的性能好得多。您的问题的一个可能答案可能是您使用了 kerneld。这确实增加了一些开销。此外,将驱动程序作为模块加载确实会占用一些额外的 RAM。如果您经常使用驱动程序,最好将驱动程序编译到内核中。如果您可以完全避免使用 kerneld,您也会更好(尤其是在内存不足的情况下)。—Steven Pritchard, steve@silug.orgSouthern Illinois Linux Users Group

需要更多内存

2.0 或更高版本比 1.2.x 需要更多内存。解决此问题的唯一方法是安装更多内存。使用 16MB 或更多内存,您将获得比 1.2.x 更好的性能!—Klaus FrankenS.u.S.E GmbH

X终端停止工作

最近我的 xterms 停止工作了。我收到消息 cannot load libncurses.so.3.0。所以我下载了我能找到的唯一名称中带有“ncurses”的软件包——ncurses1.9.9e。但这并没有解决我的问题。请您告诉我如何解决这个问题吗?—Samuel Greeley

建立符号链接

这里有一些可能的答案。首先,libncurses.so.3.0 应该是 libncurses.so.1.9.9e 的符号链接,所以请确保符号链接在那里。如果您更改了库中的任何内容,您可能需要执行 ldconfig。另一个可能的问题可能是您的 xterm 是 a.out,而您的 libncurses.so 是 ELF,反之亦然。您可以通过对文件运行 file 命令(即 file /usr/X11/bin/xterm)来检查这一点,这将告诉您您的 xterm 二进制文件和您的 libncurses.so 是 a.out 还是 ELF。它们必须匹配,否则 xterm 将无法运行。—Steven Pritchard, steve@silug.orgSouthern Illinois Linux Users Group

加载 Disqus 评论