荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: flyhigh.bbs@bbs.sjtu.edu.cn (sky), 信区: Linux
标  题: 发行注记(五)内核备注
发信站: 饮水思源 (Sun Feb 23 11:40:03 2003)
转信站: SZU!news.tiaozhan.com!news.neu.edu.cn!SJTU

内核备注
本节涉及与 Red Hat Linux 8.0.94 内核相关的问题。

高级配置和电源界面(ACPI)支持在前一个 beta 发行版本中已被测试,但是已从 Red
Hat Linux 8.0.94 中删除。原因是大量错误(某些很不明显)都表明它目前还不适于be
ta 测试之外的目的。与此同时,请在未来的 Red Hat Linux beta 发行版本中期待更多
 ACPI 测试。

我们早些的 beta 发行版本中的 Red Hat Linux 新安装在新的 ext3 文件系统上启用了
试验性的 HTree 功能。不幸的是,这会导致偶尔的文件系统损坏,因此 HTree 功能已
被禁用。如果你在那个 beta 版本上创建了任何你打算永久保留的文件系统,我们推荐
你从每个文件系统里删除 HTree 索引功能的所有痕迹,方法是首先使用以下命令:

tune2fs -O ^dir_index /dev/<filesystemdevice>

然后你可以使用下面的命令来从目录中删除索引:

e2fsck -fD /dev/<filesystemdevice>

用于 ext3 的 EA(扩展属性)和 ACL(访问控制列表)

Red Hat Linux 8.0.94 包含为 ext3 文件系统提供 EA 和 ACL 支持的内核。它根据的
补丁和用户级别工具来自:

http://acl.bestbits.at/

为了在文件系统上启用 ACL,这个文件系统必须使用 -o acl 挂载选项来被挂载。

从本质上讲,EA 用于 ACL 支持。为了要分开使用 EA,文件系统必须使用 -o
user_xattr 挂载选项被挂载。

对它的支持分散在几个软件包中:

- kernel — 提供在磁盘上为 ext3 文件系统贮存 EA 和 ACL 的支持,以及对操作
EA 和 ACL 的系统调用的支持。内核软件包终于提供了强化文件访问上的 ACL 的机制。


- e2fsprogs — 包括了对新添的在磁盘上的扩展属性格式的知识,因此 fsck 能够使用
新特性来检查文件系统。

- attr, libattr — 提供对文件附属的扩展属性的访问。

- acl, libacl — 提供设置、修改、和查询文件上 ACL 设置的工具。

- libattr-devel, libacl-devel — 使用 acl 和 attr 库来建构文件所需的库和包含
文件。

- star — 一种归档工具。它可以创建和拆开tar 和 pax 格式的归档,还可以备份并恢
复 EA 和 ACL。

- samba — 在本次发行版本中,Samba 能够导出 ACL 功能。关于如何在你的配置中启
用这项功能的信息,请参阅 samba 的文档。

除此之外,coreutils 软件包已被更新。因此 cp 和 mv 命令将会复制文件附属的
ACL 和 EA。

关于设置和读取 ACL 的更多信息,请参阅 setfacl 和 getfacl 的说明书(man)页。
关于ACL 的常规信息可以在 acl 的说明书(man)页找到。你还可以在前面提到的
bestbits 网站上找到更多关于 EA 和 ACL 的常规信息。

注意:普通的 tar 和 dump 命令不能备份 ACL 和 EA。

与较老系统的兼容性:

没有设置 ACL 或 EA 的任何 ext3 文件系统在较老的内核上将与从前的运行方式相同,
并可以使用较老的 e2fsprogs 工具来检查。

一旦某个在任一给定文件系统上的文件被设置了 EA 或 ACL,那个文件系统将会得到
ext_attr 属性。你可以看到该属性使用以下命令:

tune2fs -l <filesystemdevice>

已得到 ext_attr 属性的文件系统可以使用老内核来挂载,但是很明显,那些内核将不
会强制对已被设置的 ACL 的使用。

注意:文件系统检查程序 e2fsck 的较老版本将会拒绝检查这样的文件系统。

允许在带有 Intel 440GX 芯片集的系统上安装的apic 引导时间选项已被删除,因为它
导致与许多新系统间的冲突。譬如,它导致了 SMM (系统管理模式) 失效或不正确运行
,导致了在某些系统上的安装失败。删除 apic 引导时间选项使这些较新的系统能够成
功安装。

提供了另一种绕行措施。它可能会允许带有 Intel 440GX 芯片集的系统引导; 这种绕
行措施被自动启用,你不必做任何事。如果你有一个基于 Intel 440GX 的系统,无论成
功与否,请测试并报告其结果。如果它成功了,请在错误报告中包括 dmidecode 程序的
输出(以根用户身份运行)。

--
说不尽千般花卉,数不了万种芬芳。
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 211.80.35.98]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店