文件系统管理 之 让Fedora 支持创建reiserfs 文件系统

作者:北南南北
来自:LinuxSir.Org
摘要:Fedora Core 4.0 默认安装的情况下没有把reiserfs文件系统创建工具包reiserfs-utils安装上;本文讲述了创建reiserfs 文件系统工具 mkreiserfs ,同时也对 reiserfsck和 debugreiserfs做了解说;


+++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++++++++++++


阅读此文档,您需要必备的知识:

《Linux 创建文件系统及挂载文件系统流程详解》
《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》
《实例解说 fdisk 使用方法》
《合理规划您的硬盘分区》
《Fedora / Redhat 软件包管理指南》


一、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 4.0 中,您可以在安装盘中找到reiserfs-utils-3.6.19-2.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 [email protected], **
** 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


后记:

算做是一个FAQ;写的太多了,本来就是rpm -ivh reiserfs*就行了;怕新手不懂,重写此帖;


相关文档:

《Linux 创建文件系统及挂载文件系统流程详解》
《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》
《实例解说 fdisk 使用方法》
《在Fedora core 4.0 加载NTFS和FAT32分区详述》
《合理规划您的硬盘分区》
《系统引导过程及硬盘分区结构论述》
《Fedora Core 4.0 HAL配置即插即用移动存储(USB及1394)的实践》

你可能感兴趣的:(fedora)