快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳门赌场网站视频:在 Linux 中使用 ReiserFS 文件系统



小序

九十年代早期我曾为当时所应用的谋略机花了很多钱购买了一块 80MB 的大年夜容量(在当时是这样)硬盘,从那时起,文件系统和硬盘就老是很令我入神。让我乐在此中的工作便是经由过程总线往返传输大年夜新蒲京澳门赌场网站视频块的数据,读取和写入大年夜量的文件,并进行标准反省。

大概您并不像我这样陷溺于硬盘和那些跟踪文件、目录的软件,然则您至少会关心若何保护数据安然、高效地应用驱动器、以及从系统贫瘠的 I/O 子系统中设法挤出尽可能多的机能。

是的,我把它称作“贫瘠”。除非您有大年夜笔的资金用来购买非同一样平常的硬件,否则与 CPU、RAM 和显示卡等设备比拟,磁盘 I/O 子系统方面取得的进步异常之小。闻名的摩尔定律在这里并不适用,它仅适用于微型磁学和高档制造历程。

作为应用最广泛的操作系统,Linux® 具有对各类不合文件系统最好的支持。Linux 在这方面和其他的 UNIX® 系统不合,这些 UNIX 系统传统上只支持它们的本机文件系统和在标准的 CD-ROM 中应用的 ISO-9660 文件系统。我的 Fedora Core 4 系统具有支持二十几种文件系统的可加载式内核模块。它们主要用来供给优越的兼容性。您可以将磁盘插入到险些任何其他的系统中,并在 Linux 中对其进行操作。然则假如您正在向 Linux 系统添加另一块磁盘,并且不盘算让它和 Windows®、QNX、Mac OS X 或者 Minix 通信,那么应该怎么办呢?

您至少必要懂得一些关于常用的 Linux 文件系统的基础常识,如 ext2(第二版扩展文件系统)、ext3(第三版扩展文件系统)和 ReiserFS 4(一种支持许多独特特点的有趣的、高档的文件系统,这些特点可以前进系统的文件处置惩罚能力)。

开始之前

假如您所运行的 Linux 分发版正好不支持 Reiser4(如 Arch、Linspire 或 SUSE),那么您必要完成下列这些可能很棘手的事情:从新编译您的内核。若何对内核进行从新编译,这本身就可以作为一个零丁的教程,您必要查找所应用的分发版的“How-to”文章,它将向导您完成从新编译内核所需的步骤。

在您实际开始编译全新的 Linux 内核之前,还必要造访 Reiser4 在 Namesys 的主页(请参阅参考资料)并为您的内核下载 Reiser4 修补法度榜样。这些修补法度榜样中阐清楚明了在设置设置设备摆设摆设和编译内核之前应该若何利用它们。

以是,您将可以创建和操作 Reiser4 文件系统,请确保已经安装了 Reiser4progs 包。此外,假如您的分发版中没有 Resier4progs,请浏览 Namesys 站点以下载这个软件包(请参阅参考资料)。

假如您想对 Reiser4 进行简单的试验,可以应用支持 Reiser4 的优秀的 Gentoo Linux Live CD。请参阅参考资料部分中响应的链接。

Linux 文件系统

在 Linux 出生之初(实际上是在 1993 岁终),其内核只支持一种文件系统,即异常微型的 Minix 文件系统的进口。这种文件系统有一些毛病,包括 14 个字符的文件名和最大年夜 64MB 的文件系统大年夜小。它以致不支持 UNIX 文件系统属性全集,分外是相符 POSIX(可移植操作系统接口)文件系统的全集中所需的创建、改动和造访光阴戳。

由于 Minix 文件系统的这些局限性,以是人们开始钻研替代的文件系统,并孕育发生了附加的虚拟文件系统 (VFS) 抽象层,该抽象层使得 Linux 能够更轻易地读取文件系统中的数据。应用新的 VFS,Minix 文件系统容许应用更长的文件名和更大年夜的文件系统容量(最大年夜可到 2 GB)。这就成为了扩展文件系统 (ext),但它仍旧具有其局限性。

响应的办理规划是 ext2,现在许多系统中仍旧应用这种文件系统,它在相称长的光阴内不停作为 Linux 中缺省的文件系统。经由过程在 ext2 文件系统中添加日记记录功能以对其进行改进,这样就创建了 ext3 文件系统作为其后继文件系统。

ReiserFS(也称为 Reiser3 文件系统)是 Linux 中第一种支持日记记录和更高效磁盘应用率的高档文件系统,它比 Linux 中应用的任何其他进行日记记录的文件系统都早。它的后继文件系统 Reiser4,对其进行了彻底的从新设计和从新编新蒲京澳门赌场网站视频写,在掩护数据安然和高效的同时,主要关注于扩展性、安然性和机能。Reiser4 今朝尚未集成到 Linux 2.6 内核中,这表示了可能存在不稳定性或其他必要慢慢过渡的缘故原由。无论您所应用的是何种文件系统,请记着对紧张的数据进行备份。

更大年夜的最大年夜文件和文件系统大年夜小(分手为 2 和 32 TB)。

只管与其竞争者(如 Reiser3 或 SGI 优秀的 XFS)比拟,ext3 速率并不块,并且可伸缩性也不是很好,然则由于大年夜量成熟的 ext2 掩护和治理实用对象的存在,以是对 ext2 的优越兼容性使得它更具有吸引力。

蝙蝠侠跑车式的选择:Reiser4

在 Reiser3 文件系统由于其速率和日记记录支持(以致到现在,它仍是许多 Linux 分发版的缺省文件系统)而得到普遍认可之后,它的设计职员并不满意。于是对其进行了重写,从而获得了 Reiser4,此中添加了一些附加的并且有趣的特点:

经由过程移动日志来实现有效的日记记录功能。

在磁盘空间和速率方面供给对小文件的有效支持。

快速处置惩罚具有大年夜量文件的超大年夜型目录(切实着实如斯,纵然单个目录中包孕数百万文件,也不会影响其机能)。

源代码级的机动插件布局,它容许将来很轻易地在某个位置添加压缩和加密功能。

原子文件系统改动,它确保了磁盘上的文件系统总能维持有效状态。

经由过程刷新分配 (allocate-on-flush) 实现磁盘结构动态优化。

支持类似数据库的文件系统事务处置惩罚。

但请稍等,为什么我把它称为蝙蝠侠跑车式的选择呢?Reiser4 支持许多有趣的特点,但这些特点您可能根本不必要应用或者以致无法应用,由于 Linux 的 VFS 层并没有公开其功能,这就像蝙蝠侠跑车,虽然它具有各类各样的功能,然则您在上班途中根本用不上这些功能。

开始应用 Reiser4

在应用 Reiser4 文件系统进行任何有趣的事情之前,首先您必要用它来款式化一个分区。如图 1 所示,我有一个专门用于该用新蒲京澳门赌场网站视频途的余暇分区:

图 1. 等待进行款式化的分区

要让系统自动地装入新的 Reiser4 卷,您必要在 /etc/fstab 文件中对其进行描述。

以 root 用户登录(或应用 sudo 敕令来模拟 roo新蒲京澳门赌场网站视频t 用户),然后应用您最喜好的编辑器对 /etc/fstab 进行编辑,在该文件的底部添加下面的代码:

/dev/hda1  /mnt/reiser4  reiser4  defaults  0 0

在 /etc/fstab 中,必要为您的文件系统应用相宜的设备和装入点。在设备和装入点之后,必要指定文件系统类型和文件系统选项(缺省的平日是最好的,除非您真正地懂得您所进行的事情,并且可以找到针对您的文件系统的很好的文档资料)。着末的两个参数是用于历史缘故原由所需的“转储频率”和“并行 fsck 通报数值”。

经由过程卸载该文件系统并应用 mount 敕令来自动装入所有的文件系统,您可以对颠末编辑的 /etc/fstab 文件的精确性进行测试:

umount /mnt/resier4

mount -a

现在,当您应用不带参数的 mount 敕令时,其结果应该和前一次的结果(图 3)完全同等。新的 Reiser4 文件系统将在系统启动时和其他的文件系统一路被自动地装入。

对机能和行径进行调剂

与大年夜部分其他的 Linux 文件系统一样,可以经由过程一些选项来前进 Reiser4 的整体机能并改动它的行径。这些选项可以在 mount 敕令行中应用 -o 选项来通报,如下面的代码所示:

mount -t reiser4 -o option1,option2,...,optionn /dev/hda1 /mnt/reiser4

可以在该敕令中包括以逗号分隔的多个文件系统选项。

这样一来,系统就可以在启动的时刻读取这些参数,也可以在 /etc/fstab 文件中包孕这些文件系统选项:

/dev/hda1  /mnt/reiser4  reiser4  option1,option2,...,optionn新蒲京澳门赌场网站视频  0 0

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: