2008年6月19日星期四

让Fedora 支持创建reiserfs 文件系统(zz)

一、reiserfs 文件系统优点;

reiserfs 比ext3 、ext2 以及windows中的ntfs、fat 等文件系统更安全,更优秀,速度更快;至于更专业的,您可以访问reiserfs 官方网站;但Red Hat 公司却一直认为他的ext3文件系统是最好的;所以只能把reiserfs 打倒在地了;呵... ...

从我使用的情况来看reiserfs 的确是比较安全,到目前还没有出过什么大事;ext3或者ext2文件系统,文件系统mount 到一定次数后,会fsck 检查文件系统,这是在系统启动阶段中进行的。我们知道系统启动阶段的风险最大;如果到一定时间或者文件系统被挂载一定次数就fsck ,实在是有极大的风险;


二、让Fedora 支持创建reiserfs文件系统;

我们有两个方法,一个是通过到reiserfs 官方网站下载源码包安装reiserfsprogs ;第二个方法是在线安装 reiserfs-utils ,两种办法都可以;

1、通过系统盘安装 reiserfs-utils

在Fedora Core 9.0 中,您可以在安装盘中找到reiserfs-utils-*.*.*.i386.rpm ;用 rpm -ivh reiserfs* 来安装;最好是通过本地软件包管理器 system-config-packages来安装;


请参考: 《Fedora / Redhat 软件包管理指南》

如果您能用yum或apt来在线安装或更新包;请参考:《Fedora / Redhat 软件包管理指南》

[root@localhost beinan]# yum install reiserfs-utils

[root@localhost beinan]# apt install reiserfs-utils

您也可以下载 reiserfs-utils 的软件包,请到下面的网站去查询下载;

http://ayo.freshrpms.net/fedora/linux/4/i386/RPMS.core/
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/

reiserfs-utils包含工具如下:
/sbin/debugreiserfs 注:用来检察文件系统的内部结构,以便手工修理损坏了的文件系统或为 reiserfsck 提供修复线索
/sbin/fsck.reiserfs 注:检查和修复reiserfs文件系统工具;
/sbin/mkfs.reiserfs 注:在空白分区创建reiserfs文件系统工具
/sbin/mkreiserfs 注:同mkfs.reiserfs
/sbin/reiserfsck 注:同 fsck.reiserfs
/sbin/reiserfstune
/sbin/resize_reiserfs


简单用法:

[root@localhost beinan]# mkfs.reiserfs 设备

这是为存储设备创建文件系统,比如我们想在/dev/sda5创建文reiserfs 文件系统:
[root@localhost beinan]# mkfs.reiserfs /dev/sda5

[root@localhost beinan]# mkreiserfs /dev/sda5

检查及修复文件系统举例:

[root@localhost beinan]# reiserfsck /dev/sda5

2、源码包安装 reiserfsprogs

reiserfs 官方是: http://www.namesys.com ;

目前 reiserfsprogs 的最新版本是 reiserfsprogs-3.6.19.tar.gz ;
我们可以到reiserfs 的官方FTP 上得到: ftp://ftp.namesys.com/pub/reiserfsprogs/

1)解压安装;
[root@localhost beinan]# tar zxvf reiserfsprogs-3.6.19.tar.gz
[root@localhost beinan]# cd reiserfsprogs-3.6.19
[root@localhost reiserfsprogs-3.6.19]# ./configure
[root@localhost reiserfsprogs-3.6.19]# make
[root@localhost reiserfsprogs-3.6.19]# make install

2)应用;

如果您想添加新分区,或者新增了硬盘,想切割硬盘,请参考:
首先您要学会用fdisk -l 来查看目您的机器的硬盘和分区情况;请参考:

通过源码包安装支持创建reiserfs 文件系统的软件包 reiserfsprog ,其中有三个是我们常用的工具mkreiserfs 、reiserfsck和debugreiserfs。

mkreiserfs 是在空白分区创建文件系统用的;
reiserfsck是检查及修复文件系统用的;
debugreiserfs 用来检察文件系统的内部结构,以便手工修理损坏了的文件系统或为 reiserfsck 提供修复线索;

简单用法:

[root@localhost beinan]# mkreiserfs 设备

这是为存储设备创建文件系统,比如我们想在/dev/sda5创建文reiserfs 文件系统:
[root@localhost beinan]# mkreiserfs /dev/sda5
mkreiserfs 3.6.19 (2003 www.namesys.com)

A pair of credits:
Alexander Lyamin keeps our hardware running, and was very generous to our
project in many little ways.

The Defense Advanced Research Projects Agency (DARPA, www.darpa.mil) is the
primary sponsor of Reiser4. DARPA does not endorse this project; it merely
sponsors it.


Guessing about desired format.. Kernel 2.6.11-1.1369_FC4 is running.

Format 3.6 with standard journal
Count of blocks on the device: 49088
Number of blocks consumed by mkreiserfs formatting process: 8213
Blocksize: 4096
Hash function used to sort names: "r5"
Journal Size 8193 blocks (first block 18)
Journal Max transaction length 1024
inode generation number: 0
UUID: 7b1fc9a2-7dbf-4d21-8f8d-687102c9d41d
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!
ALL DATA WILL BE LOST ON '/dev/sda5'!
Continue (y/n): y 注:在这里输入y,就进行创建了;

我们还可以通过 reiserfsck 来检查文件系统,用法;

[root@localhost beinan]# mkreiserfs 设备

举例:比如我们对/dev/sda5这个分区做检查;

[root@localhost beinan]# reiserfsck /dev/sda5
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/sda5
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):y


note:
how to install fedora9 on reiserfs?

boot option: linux reiserfs
then you can create costom layout with reiserfs

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]