Terminal Server
之管理与功能扩充 (一)

为 了 让 读 者 们 往 後 有 彩 色 的 人 生 , 本 期 为 您 介 绍 终 端 伺 服 机 的 管 理 与 功 能 扩 充 。 适 用 对 象 : Linux新 手 及 欲 学 习 UNIX系 统 管 理 技 巧 者 。

黄 力 尧 . 张 馨 方

  有 着 锋 利 无 比 的 刀 剑 , 若 是 不 会 使 用 , 拿 在 手 上 「 望 剑 兴 叹 」 也 是 枉 然 , 只 是 白 白 糟 蹋 了 一 把 上 好 的 剑 。 上 期 教 各 位 读 者 大 爷 们 如 何 建 立 一 台 自 己 的 终 端 伺 服 机 , 这 期 笔 者 就 教 导 各 位 如 何 使 用 您 手 上 的 这 把 在 网 路 上 无 往 不 利 的 利 剑 。

增加与管理新的使用者

  在 系 统 中 , 最 初 未 设 立 任 何 User之 前 , 会 有 一 预 设 好 的 User, 其 Username为 root, 即 为 Supervisor, 系 统 管 理 员 。 此 一 User可 监 控 系 统 的 所 有 动 作 , 举 凡 重 新 开 机 , 及 其 他 Users的 生 杀 大 权 等 均 在 root的 掌 握 之 中 。

  初 次 进 入 系 统 , 请 以 root的 身 分 进 入 ( 这 时 也 没 有 其 他 的 User可 用 就 是 了 ) , 第 一 次 进 入 系 统 是 不 需 要 密 码 的 。 但 是 由 於 root所 拥 有 的 权 力 实 在 是 太 大 了 , 万 一 不 小 心 被 有 心 人 士 拿 到 了 root的 使 用 权 力 , 那 这 个 系 统 的 主 控 权 就 完 全 的 落 入 了 该 窃 取 者 的 手 中 。 故 请 您 务 必 在 第 一 次 进 入 系 统 以 後 , 立 刻 使 用 passwd指 令 来 为 root设 定 使 用 密 码 。 ( 有 关 於 系 统 安 全 方 面 的 细 节 , 请 容 我 们 讲 到 系 统 安 全 的 部 份 再 详 细 说 明 ) 如 下 :

Welcome to Linux 1.1.59 login: root

  在 UNIX系 统 中 , 文 字 的 输 入 是 Case Sensitive的 。 故 请 您 注 意 一 下 , 在 Novell NetWare中 , 您 输 入 SUPERVISOR与 supervisor并 无 差 异 , 但 在 这 里 并 不 像 DOS一 样 英 文 大 小 写 不 分 , 包 括 帐 号 也 是 一 样 , 不 只 有 档 名 而 已 。 既 谓 之 Terminal Server, 系 统 总 不 可 能 只 有 root一 个 人 而 已 吧 ! 现 在 笔 者 就 来 教 您 , 如 何 为 系 统 内 其 他 需 要 使 用 本 台 主 机 的 用 户 们 增 加 新 的 帐 号 。

  假 设 我 们 要 在 系 统 中 为 可 爱 的 shinfang妹 妹 增 加 她 的 帐 号 , 则 请 在 系 统 提 示 号 下 输 入 adduser, 会 出 现 以 下 的 画 面 :


Adding a new user。 The username should be not exceed 8  



characters in length, or you many run into problems later.



Enter login name for new account ( ^ C to quit): shinfang



Editing information for new user [shinfang]



Full Name:  Shinfang Chang



GID [100]: 



Checking for an available UID after 500



501...502...503...504...



First unused uid is 505



UID [505]: 



Home Directionary [/home/shinfang]: 



Shell [/bin/bash]:  /bin/tcsh



Password [shinfang]: 



Information for new user [shinfang]: 



Home directionary:  [/home/shinfang] Shell:  [/bin/tcsh]



Password:  [shinfang] uid:  [505] gid:  [100]



Is this correct?  [y/N]:  y

  “ [ ]” 内 为 系 统 之 预 设 值 , 您 可 以 直 接 按 下 Enter接 受 其 设 定 值 。 以 下 是 各 个 项 目 的 详 细 说 明 :

Enter Username:
请 输 入 该 User的 帐 号 。 请 勿 输 入 超 过 八 个 字 元 的 帐 号 。
User’ s Truename:
这 是 该 User的 真 实 姓 名 , 可 填 可 不 填 。 也 可 以 填 入 像 蜡 笔 小 新 , 咸 蛋 超 人 之 类 的 名 字 。 ( 这 格 在 一 般 大 专 的 BBS中 被 用 做 所 谓 「 称 」 的 设 定 。 在 寄 信 时 , 会 一 并 的 显 示 在 寄 件 人 资 讯 中 , 使 用 新 闻 阅 读 器 时 亦 同 , 即 括 号 中 的 部 份 )
UID & GID:
该 User之 使 用 者 识 别 号 码 与 群 组 编 号 。 在 UNIX系 统 中 , 可 以 将 一 群 User编 成 一 个 群 组 来 管 理 。 请 参 阅 稍 後 之 「 使 用 者 群 组 管 理 」 。 该 User之 编 号 , 如 同 身 分 证 号 码 一 般 , 不 应 该 与 其 他 的 User有 所 冲 突 。
Home Directionary:
指 定 该 User之 使 用 者 归 属 目 录 。 由 於 UNIX是 一 个 多 人 多 工 的 作 业 系 统 ( 尤 其 是 「 多 人 」 ) , 故 在 系 统 中 会 分 别 给 予 User一 个 用 作 资 料 存 放 用 的 目 录 , 并 给 定 其 一 个 磁 碟 空 间 。 预 设 的 目 录 为 在 /home下 一 个 以 User帐 号 为 名 称 的 目 录 。 您 当 然 也 可 以 将 其 任 意 的 指 定 到 任 何 目 录 去 。
Shell:
设 定 该 User一 进 入 系 统 时 , 所 预 设 的 命 令 解 译 器 ( Command Interpreter) 。 一 般 常 见 的 命 令 解 译 器 有 tcsh、 bash、 zsh等 , 各 有 不 同 , 请 自 行 选 取 个 人 所 喜 好 的 来 使 用 。
Password:
设 定 该 User之 login Password。 该 位 User可 以 随 後 自 行 在 任 何 时 间 使 用 passwd指 令 来 修 改 。

  资 料 确 定 无 误 後 , 按 下 “ y” 就 会 在 系 统 中 创 造 shinfang这 个 User, 并 且 建 立 其 相 关 资 讯 以 及 其 个 人 归 属 目 录 。 在 您 的 /etc/passwd

shinfang: CgmIP38haMBgY: 505: 100: Shinfang Chang: /home/shinfang: /bin/tcsh

  您 可 以 直 接 将 其 cat出 来 看 。 在 这 边 密 码 栏 位 经 过 特 殊 编 密 过 程 处 理 ( 就 是 叙 述 中 那 串 CgmIP38haMBgY的 东 西 ) , 因 此 您 无 法 得 知 真 正 的 密 码 。 但 是 还 是 有 人 可 以 藉 由 此 档 案 挖 出 密 码 来 。 在 以 後 讲 解 到 系 统 安 全 时 , 会 教 导 您 shadow的 建 制 , shadow是 替 passwd档 案 作 保 护 的 一 种 防 护 措 施 。

小 技 巧 大 公 开

  关 於 Shell这 个 部 份 , 有 一 个 小 技 巧 。 在 这 一 栏 , 其 实 不 见 得 一 定 要 填 入 一 个 Command Interpreter, 也 可 填 入 一 个 可 执 行 档 。 於 是 当 有 人 使 用 该 帐 号 进 入 系 统 的 时 候 , 就 会 自 动 地 去 执 行 该 指 定 之 档 案 。 於 是 乎 该 帐 号 就 成 了 启 动 某 特 殊 服 务 的 key了 。 应 用 实 例 如 : bbs.ncia.edu.tw( 嘉 义 农 专 诸 罗 山 BBS站 ) 与 bbs.fg.tp.edu.tw( 台 北 第 一 女 中 小 绿 绿 BBS站 ) 均 采 用 此 种 方 式 来 选 择 进 入 电 子 布 告 栏 系 统 。 ( 即 Login对 方 系 统 以 後 需 要 以 bbs此 一 特 定 帐 号 来 进 入 电 子 布 告 栏 系 统 供 连 线 使 用 者 使 用 。 类 似 的 主 机 还 有 nctu- ccca.edu.tw, linux.csie.nctu.edu.tw等 , 读 者 可 自 行 前 往 一 探 究 竟 ) 。 故 此 一 技 巧 可 供 用 作 系 统 提 供 特 殊 服 务 ( 非 一 般 使 用 者 远 端 登 录 服 务 ) 时 使 用 , 或 是 系 统 需 要 一 机 多 用 的 时 候 使 用 。 当 然 , 您 可 提 供 Guest帐 号 给 网 路 上 面 的 其 他 使 用 者 直 接 进 你 的 系 统 , 然 後 让 他 们 自 己 在 Shell下 操 作 。 不 过 , 这 样 不 管 是 从 安 全 的 考 量 与 使 用 方 便 性 来 说 , 都 不 太 好 吧 !

  您 也 可 以 使 用 rlogin指 令 来 直 接 使 用 提 供 这 类 服 务 的 主 机 系 统 。 如 您 想 要 直 接 在 您 的 系 统 提 示 号 下 使 用 嘉 义 农 专 的 电 子 布 告 栏 系 统 , 您 可 以 在 您 的 命 令 提 示 符 号 下 直 接 输 入 rlogin指 令 :

rlogin -8 -l bbs bbs.ncia.edu.tw

  马 上 就 可 以 进 入 该 校 电 子 布 告 栏 BBS 的 主 画 面 , 这 种 远 端 登 录 方 式 并 不 会 显 示 出 对 方 工 作 站 的 连 线 欢 迎 画 面 , 直 接 单 刀 直 入 地 取 得 所 提 供 之 特 殊 服 务 。 ( 当 然 , 如 果 您 所 使 用 的 帐 号 在 对 方 系 统 上 需 要 输 入 密 码 才 可 以 通 行 , 您 仍 然 会 被 问 到 密 码 ) 上 面 所 示 范 的 指 令 行 中 , “ -8” 指 的 是 要 系 统 Pass 8-Bits, 否 则 会 造 成 中 文 字 显 示 不 出 来 。 “ -l” 代 表 使 用 “ bbs” 为 帐 号 名 进 入 对 方 系 统 , 而 最 後 的 “ bbs.ncia.edu.tw” 将 对 方 连 线 局 的 主 机 位 址 指 定 出 来 , 让 系 统 知 道 要 连 线 到 哪 边 去 。 ( 即 嘉 义 农 专 的 电 子 布 告 栏 系 统 ) 您 可 以 将 此 类 的 指 令 做 成 一 些 Shortcut 摆 着 用 , 以 後 要 连 线 的 时 候 省 事 多 多 。 例 如 解 决 掉 万 一 对 方 系 统 不 是 直 接 进 入 BBS等 系 统 , 或 是 对 方 一 机 多 用 , 而 不 熟 悉 的 User不 知 道 要 输 入 什 麽 帐 号 才 可 以 通 行 时 使 用 。 也 可 以 直 接 整 合 入 选 单 中 , 直 接 取 得 对 方 服 务 , 一 气 呵 成 , 加 强 画 面 连 贯 性 , 不 必 中 间 再 卡 一 个 login画 面 。 像 北 一 女 中 、 嘉 义 农 专 这 种 还 要 先 输 入 bbs才 能 进 去 的 BBS站 , 常 常 搞 得 许 多 BBS菜 鸟 七 荤 八 素 的 。

  rlogin是 专 门 针 对 Login到 远 端 系 统 时 使 用 的 , 至 於 Telnet就 不 一 定 了 。 很 多 人 以 为 Telnet唯 一 的 用 途 就 是 拿 来 连 线 , 实 则 不 然 , Telnet还 可 以 拿 来 作 读 信 件 等 的 工 作 。 这 边 笔 者 先 卖 个 关 子 , 等 以 後 再 讲 如 何 活 用 Telnet。

使用者之群组管理

  在 公 司 或 是 学 校 内 部 可 能 常 常 会 有 小 型 群 组 的 存 在 , 例 如 : 会 计 组 , 业 务 组 … … 。 在 UNIX之 中 , 您 可 以 将 这 些 性 质 相 似 的 使 用 者 编 成 一 个 小 组 , 以 後 只 要 是 针 对 指 定 的 小 组 所 作 的 命 令 , 就 相 当 是 对 於 该 小 组 内 所 有 的 成 员 来 指 令 一 样 , 不 需 要 个 别 的 下 指 令 , 相 当 方 便 。

  有 关 於 群 组 管 理 的 设 定 参 考 档 案 , 就 是 位 於 /etc下 的 group档 案 。 在 /etc/group档 案 中 , 是 以 列 出 所 有 群 组 使 用 者 的 方 式 来 定 义 , 相 当 简 单 。

删 除 一 个 User

  当 某 人 离 职 , 或 是 因 为 任 何 理 由 因 而 系 统 中 不 再 需 要 他 的 帐 号 以 及 个 人 目 录 存 在 时 , 您 可 以 用 userdel的 指 令 来 将 其 帐 号 以 及 目 录 删 除 以 回 收 硬 碟 空 间 。 指 令 很 简 单 , 如 下 :

userdel〈 使 用 者 帐 号 名 称 〉

  就 可 以 将 其 帐 号 删 除 。 例 如 : userdel albert就 可 以 将 Albert这 个 人 的 帐 号 砍 掉 。 但 是 这 只 是 单 纯 的 将 其 帐 号 自 系 统 设 定 档 中 拿 掉 , 其 个 人 目 录 以 及 里 面 所 有 的 档 案 都 还 是 存 在 硬 碟 中 。 要 将 Albert的 帐 号 以 及 其 「 遗 物 」 悉 数 移 除 , 请 使 用 以 下 指 令 :

userdel -r albert

  则 Albert的 帐 号 与 个 人 目 录 就 都 拿 得 乾 乾 净 净 了 。

  以 上 的 使 用 者 档 案 以 及 使 用 者 群 组 管 理 档 案 , 均 分 别 存 放 在 /etc下 面 的 passwd与 group两 个 档 案 中 。 详 尽 的 说 明 请 读 者 自 行 参 阅 Linux系 统 之 相 关 书 籍 。 下 面 就 要 来 讲 一 些 一 般 Linux相 关 书 籍 所 比 较 少 讲 的 多 人 管 理 技 巧 。

User Quota 使 用 者 目 录 档 案 存 量 限 制

  在 开 始 之 前 , 请 各 位 读 者 大 爷 先 去 弄 一 套 User Quotas的 套 件 回 来 安 装 。 在 笔 者 安 装 的 Linux 1.1.59( 云 观 叁 , 上 期 笔 者 帮 喵 喵 公 司 所 安 装 的 , 还 记 得 吗 ? ) 中 , 这 个 套 件 有 直 接 内 含 在 光 碟 中 。 若 是 您 因 为 忘 了 将 Quotas安 装 进 来 或 是 其 他 的 因 素 没 有 安 装 进 Quotas, 请 读 者 自 行 使 用 Archie Server去 找 一 套 Quotas回 来 安 装 到 您 的 系 统 上 去 。

  您 或 许 要 问 : Quotas是 干 什 麽 的 ? 有 申 请 外 边 民 间 ISP服 务 的 读 者 可 能 就 会 知 道 , 这 是 系 统 管 理 者 用 来 限 制 系 统 中 每 一 个 使 用 者 所 使 用 的 磁 碟 暂 存 空 间 用 度 量 的 。 每 一 台 主 机 都 有 一 定 的 磁 碟 空 间 , 要 是 每 一 个 User都 毫 无 限 制 地 在 系 统 中 存 放 档 案 , 那 台 主 机 的 硬 碟 机 肯 定 要 不 了 多 久 就 要 给 撑 爆 掉 了 。 Quotas就 是 给 每 一 个 使 用 者 一 个 固 定 大 小 的 空 间 , 就 像 在 一 幢 大 楼 中 , 给 每 一 个 房 客 一 个 固 定 大 小 空 间 的 房 间 , 来 存 放 他 们 自 己 的 东 西 一 样 。 这 样 就 算 某 位 房 客 的 东 西 太 多 , 最 多 也 是 该 位 房 客 自 己 放 不 下 东 西 , 而 不 会 影 响 到 其 他 房 客 的 权 益 。 以 下 , 就 教 您 如 何 在 您 的 Linux大 楼 内 给 每 一 位 房 客 隔 间 :

  1. 确 实 安 装 您 的 Quotas程 式 , 若 您 当 初 在 安 装 Linux时 已 经 有 包 含 Quotas进 来 , 那 麽 这 一 步 骤 可 省 略 , 否 则 您 就 需 要 去 Make它 。

  2. 以 一 个 您 惯 用 的 文 书 编 辑 器 编 辑 位 於 /etc下 的 fstab档 案 。 这 是 定 义 您 的 系 统 中 有 哪 一 些 档 案 系 统 会 需 要 用 到 Quotas 的 。 共 有 两 个 项 目 需 要 编 辑 : usrquota 与 grpquota, 分 别 针 对 个 人 的 与 群 组 的 设 定 。 范 例 如 下 :

    
    #device directionary fs options( 本 行 为 注 解 ) 
    
    /dev/hda1/ext2 defaults
    
    /dev/hda2/ext2 defaults, usrquota, grpquota
    
    none /proc proc  defaults
    
    

      这 边 的 例 子 , 需 要 用 到 Quotas支 援 的 档 案 系 统 是 /dev/hda2, 故 我 们 在 原 始 的 options上 再 写 上 usrquota与 grpquota让 系 统 知 道 /dev/hda2这 个 档 案 系 统 需 要 个 人 与 群 组 的 Quotas支 援 。 写 完 以 後 记 得 储 存 它 。

  3. 在 您 系 统 的 命 令 列 下 输 入 :

    quotacheck -agu

      Quotas程 式 就 会 开 始 检 查 有 定 义 到 的 档 案 系 统 , 并 且 写 入 Quotas的 系 统 参 考 档 。 个 人 使 用 者 的 参 考 档 是 quota. user, 而 使 用 者 群 组 的 参 考 档 是 quota.group。 当 您 没 有 特 殊 定 义 的 时 候 , 这 两 个 档 案 会 位 於 根 目 录 之 下 , 如 果 您 觉 得 摆 在 根 目 录 让 您 看 起 来 很 讨 厌 , 您 可 以 在 /etc/fstab中 将 它 定 义 到 别 的 地 方 去 。 例 如 以 下 的 例 子 :

    
    #device directionary fs options( 本 行 为 注 解 ) 
    
    /dev/hda1/ext2 defaults
    
    /dev/hda2/ext2 defaults, usrquota=/usr/quota.user
    
    none/proc proc defaults  
    
    

      就 将 Quotas的 使 用 者 参 考 档 在 /usr下 造 出 quota.user这 个 档 , 而 不 是 在 根 目 录 下 。 而 且 , 您 也 可 以 将 参 考 档 的 档 名 改 成 别 的 , 不 一 定 得 要 用 quota.user。 另 外 , quotacheck後 面 若 加 上 -v的 参 数 , 在 动 作 完 成 以 後 还 会 回 报 更 新 了 几 个 档 案 系 统 , 进 行 中 也 会 有 讯 息 通 知 您 , 用 来 作 侦 错 很 方 便 。 如 : quotac- heck-aguv。

  4. 开 始 定 义 您 给 使 用 者 或 是 使 用 者 群 组 多 少 的 空 间 限 量 , 在 您 的 命 令 列 下 输 入 :

    edquota -u〈 使 用 者 之 username或 是 User ID编 号 〉

      就 可 以 编 辑 对 一 个 使 用 者 要 给 予 多 少 空 间 的 限 量 。 以 使 用 者 shinfang为 例 子 , 执 行 画 面 如 下 :

    Quotas for user shinfang: /dev/hda2: blocks in use: 84, limits ( soft = 0, hard = 0) inodes in use: 26, limits( soft = 0, hard = 0)  

      这 边 显 示 shinfang这 个 使 用 者 目 前 在 /dev/hda2的 档 案 系 统 中 用 了 84个 1024-blocks( 1 block=1K Bytes) 以 及 26个 inodes。 我 们 所 需 要 调 整 的 是 limits後 方 括 号 之 内 的 数 据 。 Soft指 的 是 软 性 ( 有 缓 冲 期 限 ) 的 空 间 限 量 , 而 hard指 的 是 硬 性 ( 强 制 性 ) 的 空 间 限 量 。 请 修 改 “ soft=” 以 及 “ hard=” 後 面 数 据 , 作 为 shinfang这 个 使 用 者 在 磁 碟 所 能 储 存 的 软 性 与 硬 性 的 空 间 限 额 。

      何 谓 软 性 与 硬 性 限 制 ? 原 来 在 Quotas的 设 计 上 , 可 以 有 一 段 缓 冲 的 时 间 供 使 用 者 尽 快 的 将 不 小 心 超 过 安 全 存 量 的 档 案 赶 快 转 送 到 其 他 的 储 存 空 间 , 如 使 用 者 自 己 本 地 端 的 硬 碟 。 而 如 果 超 过 了 这 一 段 时 间 , 则 多 出 的 部 份 就 会 被 强 制 切 断 。 请 在 命 令 列 输 入 :

    edquota -t

      编 辑 可 以 缓 冲 的 时 限 。 修 改 方 式 很 简 单 , 请 自 行 参 阅 画 面 说 明 , 在 此 不 再 赘 述 。 若 您 是 要 编 辑 使 用 者 群 组 的 限 量 , 只 要 将 上 例 改 成 edquota -g〈 群 组 名 称 或 编 号 〉 即 可 , 编 辑 方 法 也 都 一 样 。

  如 此 施 工 以 後 , 您 的 系 统 中 就 具 有 使 用 者 磁 碟 空 间 限 量 的 功 能 了 。 若 您 想 要 取 消 对 某 一 个 使 用 者 或 是 群 组 的 空 间 限 制 , 只 要 将 他 们 的 限 量 设 定 为 零 即 可 。 假 使 您 需 要 对 Quotas使 用 状 况 的 报 告 , 只 要 输 入 repquota -a就 可 以 取 得 一 份 详 尽 的 回 报 。

房 客 太 多 怎 麽 办 ?

  当 您 的 房 客 不 断 增 加 , 多 到 已 经 分 不 出 空 房 间 了 , 那 该 怎 麽 办 ? 将 原 有 房 客 出 去 ? 还 是 将 每 个 房 客 的 房 间 缩 小 , 以 隔 出 更 多 的 房 间 ? 最 好 的 方 式 就 是 买 块 地 盖 新 的 大 楼 啦 ! 若 您 的 单 位 是 以 网 路 方 式 连 上 Internet的 , 那 麽 面 对 日 渐 成 长 的 用 户 群 , 身 为 系 统 管 理 员 的 您 , 可 考 虑 设 置 更 多 的 主 机 。 若 您 的 单 位 照 上 期 我 们 所 介 绍 , 只 是 一 台 单 一 的 终 端 伺 服 器 , 那 您 就 只 有 增 加 硬 碟 空 间 啦 ! 以 下 就 是 买 地 建 屋 的 过 程 :

  1. 将 新 的 硬 碟 安 装 到 您 的 电 脑 上 , 并 在 BIOS中 设 定 好 其 参 数 。 要 注 意 排 线 方 向 以 及 Jumper的 调 整 。 现 在 许 多 的 BIOS中 均 附 有 硬 碟 参 数 自 动 侦 测 的 功 能 , 您 可 以 用 那 个 来 试 试 看 。 如 果 系 统 有 回 报 出 新 的 硬 碟 , 就 表 示 系 统 已 经 承 认 了 您 新 安 装 的 硬 碟 。 若 是 只 有 出 现 旧 的 或 是 新 的 硬 碟 , 甚 或 根 本 两 个 硬 碟 都 出 不 来 , 很 有 可 能 该 硬 碟 的 Jumper参 数 设 定 有 冲 突 的 地 方 。 请 洽 询 您 的 硬 体 经 销 商 来 协 助 您 排 除 这 一 个 状 况 。 ( 注 意 : 原 安 装 Linux系 统 的 硬 碟 需 为 Master, 新 的 硬 碟 机 为 Slave, 否 则 您 的 系 统 将 无 法 正 常 开 机 )

  2. 重 新 启 动 系 统 , 按 照 一 般 程 序 以 root身 分 进 入 系 统 。

  3. 使 用 Linux之 fdisk公 用 程 式 , 将 新 的 硬 碟 机 分 割 成 您 所 需 要 的 样 子 。 这 边 既 然 您 是 要 给 Linux用 来 做 资 料 存 放 用 的 , 当 然 全 部 都 设 定 为 Type 83 Linux Native罗 。 若 是 IDE的 硬 碟 机 , 原 先 的 硬 碟 为 /dev/hda, 而 新 加 入 硬 碟 机 就 是 /dev/hdb。 在 这 里 我 们 需 分 割 新 加 入 的 硬 碟 ( 第 二 颗 ) 故 输 入 fdisk/dev/hdb。

  4. 分 割 完 以 後 , 用 “ w” 指 令 将 新 的 设 定 实 际 地 写 到 硬 碟 分 割 区 中 。 注 意 ! 若 是 您 没 有 使 用 本 指 令 将 设 定 写 入 硬 碟 , 则 您 刚 刚 所 作 的 变 更 将 不 会 生 效 。

  5. 重 新 开 机 , 再 用 root进 入 系 统 。

  6. 现 在 您 新 的 硬 碟 机 已 经 分 割 完 成 , 接 下 来 我 们 要 来 format它 。 假 设 您 刚 刚 只 分 割 了 一 个 分 割 区 , 整 个 硬 碟 机 都 是 Linux Native, 那 就 是 /dev/hdb1。

  7. 决 定 您 想 要 将 其 format成 哪 种 格 式 , 相 关 资 料 请 参 阅 Linux系 统 相 关 书 籍 。 一 般 我 们 都 会 采 用 ext2格 式 , 故 输 入 “ mke2fs/dev/hdb1” 将 刚 刚 做 好 的 硬 碟 分 割 区 格 式 化 成 Linux可 存 取 的 格 式 。

  8. 格 式 化 完 成 以 後 , 在 您 的 root分 割 区 ( 开 进 系 统 以 後 直 接 进 入 的 那 个 分 割 区 ) 下 建 一 个 目 录 。 如 : /users。

  9. 将 刚 刚 做 好 的 档 案 系 统 使 用 mount指 令 挂 到 新 建 的 目 录 中 , 在 本 例 中 我 们 使 用 的 新 建 分 割 区 是 /dev/hdb1, 故 我 们 输 入 “ mount/dev/hdb1/users” 。

  大 功 告 成 ! 现 在 您 只 要 一 进 入 /users这 一 个 目 录 中 , 就 是 在 使 用 新 的 硬 碟 机 。 如 欲 知 系 统 中 档 案 系 统 的 用 度 状 况 , 请 在 您 的 系 统 提 示 号 下 输 入 “ df” 指 令 就 可 知 晓 。 笔 者 刚 刚 接 触 UNIX系 统 的 时 候 , 还 不 知 道 其 他 的 档 案 系 统 是 要 这 样 子 使 用 , 居 然 很 异 想 天 开 地 去 cd/dev/hda2......, 结 果 您 当 然 知 道 罗 !

连 记 忆 体 也 不 够 了 耶 !

  当 用 户 越 来 越 多 , 您 终 端 伺 服 机 上 的 记 忆 体 用 度 就 会 越 来 越 吃 紧 。 当 有 一 天 您 进 入 系 统 时 , 看 到 “ Memory Exhausted” 的 字 样 , 就 知 道 您 系 统 的 记 忆 体 已 经 用 到 了 极 限 , 在 拉 警 报 啦 ! 笔 者 以 前 安 装 过 一 台 只 有 5MB 系 统 记 忆 体 的 Linux主 机 , 差 不 多 到 了 第 二 、 第 叁 个 使 用 者 记 忆 体 就 不 够 了 。 系 统 的 速 度 会 异 常 缓 慢 , 而 且 很 多 作 业 都 不 能 执 行 。 此 时 , 有 两 个 方 法 可 以 解 决 :

1、 安 装 更 多 的 实 体 记 忆 体
2、 使 用 Disk-Swap 做 虚 拟 记 忆 体

  第 一 种 方 法 就 不 用 笔 者 讲 解 了 吧 ! 否 则 哪 天 笔 者 就 要 遭 个 人 电 脑 DIY手 册 的 作 者 暗 杀 了 。 第 二 种 方 法 比 较 经 济 方 便 , 惟 速 度 较 慢 , 但 是 如 果 在 经 费 至 上 的 考 量 下 , 这 是 一 个 满 不 错 的 解 决 方 案 。

以 下 就 是 Disk-Swap虚 拟 记 忆 体 的 安 装 方 式 :

  1. 在 一 个 硬 碟 机 上 以 Fdisk程 式 分 割 出 以 16MB为 单 位 的 若 干 数 量 分 割 区 , 并 将 其 设 定 为 Type 82 Linux Swap。

  2. 以 mkswap指 令 将 swap分 割 区 格 式 化 为 Linux所 可 以 辨 认 的 格 式 。 若 欲 使 用 的 分 割 区 为 第 一 颗 IDE硬 碟 的 第 二 个 分 割 区 , 则 输 入 “ mkswap /dev/hda2” ( 该 分 割 区 格 式 必 须 为 Linux Swap, 不 能 为 其 他 的 格 式 ) 。

  3. 以 swapon指 令 挂 上 做 好 的 swap, 分 割 区 。 例 如 : swapon /dev/hda2。 安 装 完 成 虚 拟 记 忆 体 以 後 , 您 可 以 使 用 top指 令 来 观 察 虚 拟 记 忆 体 的 使 用 情 形 。 在 Shared Memory的 项 目 中 , 您 可 观 察 到 目 前 有 关 虚 拟 记 忆 体 的 资 讯 。

  当 然 啦 ! 既 然 称 做 是 “ Virtual” 的 虚 拟 记 忆 体 , 当 然 只 能 暂 时 应 应 急 , 虚 拟 一 下 罗 ! 因 为 在 记 忆 体 的 存 取 是 电 子 速 度 , 而 在 硬 碟 中 是 机 械 速 度 , 奈 秒 级 与 微 秒 级 速 度 相 差 了 有 百 倍 之 远 。 您 不 可 能 拼 命 地 用 虚 拟 记 忆 体 , 将 原 先 只 有 5MB的 机 器 变 成 百 馀 MB 的 大 怪 物 , 那 速 度 恐 怕 也 是 不 会 快 到 哪 边 去 的 。 当 系 统 的 用 户 越 来 越 多 , 您 会 看 到 硬 碟 每 天 都 在 做 体 操 , 提 早 操 死 送 它 进 太 平 间 。 所 以 呢 , 使 用 实 体 记 忆 体 才 是 上 上 之 策 。

  好 啦 ! 各 位 系 统 操 作 者 们 是 不 是 对 您 的 系 统 管 理 有 了 更 深 一 层 的 了 解 了 呢 ? 在 下 一 期 , 笔 者 还 要 为 您 彩 色 的 人 生 锦 上 添 花 , 教 您 如 何 增 加 系 统 中 原 本 所 没 有 的 功 能 。 咱 们 下 期 见 罗 !

  注 : 笔 者 公 司 的 站 台 电 话 号 码 为 ( 02) 873- 0685, 读 者 有 相 关 的 问 题 想 要 讨 论 , 可 连 线 过 来 大 家 讨 论 看 看 。

( 作 者 : 黄 力 尧 任 职 台 湾 法 洛 斯 公 司 数 据 通 信 部 ; 张 馨 方 目 前 就 读 嘉 义 农 专 农 业 经 济 科 叁 年 级 )

◆上 期 标 题 错 误 订 正