24.03.2015 Views

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

— 磁 盘 限 额 —<br />

18.3 SQLite<br />

SQLite 44<br />

是 一 个 小 而 强 大 的 、 独 立 的 (self-contained)、 无 服 务 器 的 (serverless)、 零 配 置 的<br />

(zero-configuration) SQL 数 据 库 。<br />

备 份 和 恢 复<br />

实 用 备 份 和 恢 复 SQLite 数 据 库 命 令 。 举 个 例 子 , 你 可 以 编 辑 备 份 文 件 来 修 改 字 段 的 属 性 和 类 型 , 然 后 再 恢 复 这<br />

个 数 据 库 。 这 比 使 用 SQL 命 令 来 得 容 易 。 对 于 3.x 数 据 库 可 使 用 sqlite3。<br />

# sqlite database.db .dump > dump.sql # 备 份<br />

# sqlite database.db < dump.sql # 恢 复<br />

转 换 2.x 到 3.x 数 据 库<br />

sqlite database_v2.db .dump | sqlite3 database_v3.db<br />

19 磁 盘 限 额<br />

磁 盘 限 额 用 来 限 制 磁 盘 空 间 大 小 和 / 或 用 户 ( 或 用 户 组 ) 可 用 的 文 件 数 。The quotas are allocated on a<br />

per-file system basis and are enforced by the kernel.<br />

19.1 Linux 设 置<br />

Quota 工 具 包 通 常 已 安 装 , 其 包 含 一 些 命 令 行 工 具 。<br />

在 fstab 中 激 活 用 户 配 额 并 重 新 挂 载 分 区 。 如 果 分 区 正 在 使 用 , 关 闭 所 有 使 用 的 文 件 , 或 者 重 启 系 统 。 添 加<br />

usrquota 到 fstab 的 挂 载 类 型 中 , 举 个 例 子 :<br />

/dev/sda2 /home reiserfs rw,acl,user_xattr,usrquota 1 1<br />

# mount -o remount /home<br />

# mount # 检 查 usrquota 已 经 激 活 , 否 则 重 启<br />

用 quotacheck 初 始 化 quota.user 文 件 。<br />

# quotacheck -vum /home<br />

# chmod 644 /home/aquota.user # 让 用 户 检 查 自 己 的 配 额<br />

用 脚 本 (e.g. SuSE 的 /etc/init.d/quotad) 或 quotaon 来 启 用 限 额 :<br />

quotaon -vu /home<br />

检 查 配 额 启 用 情 况 :<br />

quota -v<br />

19.2 FreeBSD 设 置<br />

Quota 工 具 是 FreeBSD 基 本 系 统 的 一 部 分 , 然 而 内 核 需 要 quota 选 项 。 如 果 不 存 在 , 新 增 它 并 重 新 编 译 内 核 。<br />

options QUOTA<br />

与 Linux 一 样 , 添 加 限 额 到 fstab 选 项 ( 是 userquota, 而 不 是 usrquota) 中 :<br />

/dev/ad0s1d /home ufs rw,noatime,userquota 2 2<br />

# mount /home # 重 新 挂 载 分 区<br />

在 /etc/rc.conf 中 启 用 磁 盘 限 额 并 开 启 quota 服 务 。<br />

# grep quotas /etc/rc.conf<br />

enable_quotas="YES"<br />

check_quotas="YES"<br />

# /etc/rc.d/quota start<br />

# 在 启 动 时 打 开 限 额 ( 或 者 "NO")<br />

# 在 启 动 时 检 查 限 额 ( 或 者 "NO")<br />

44.http://www.sqlite.org<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!