博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件系统管理 之 让Fedora 支持创建reiserfs 文件系统
阅读量:7100 次
发布时间:2019-06-28

本文共 4506 字,大约阅读时间需要 15 分钟。

作者:北南南北

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

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

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

一、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来安装;

请参考:

如果您能用yum或apt来在线安装或更新包;请参考:

[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

后记:

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

相关文档:

转载于:https://www.cnblogs.com/licheng/archive/2008/01/21/1047441.html

你可能感兴趣的文章
3Python全栈之路系列之D
查看>>
js self = this的解释
查看>>
用jekyll制作高大上的网站(一)——安装与配置
查看>>
linux基础--vim编辑器
查看>>
前端网络、JavaScript优化以及开发小技巧
查看>>
nbd网络块设备使用教程
查看>>
gbk与utf-8字符串无乱码截取
查看>>
Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
查看>>
linux下varnish4安装
查看>>
聊聊php定时计划任务
查看>>
python系统编码-稍后更新
查看>>
lvs-nat,https
查看>>
旧电脑如何华丽变身专业上网行为管理设备!
查看>>
移动互联网初创型团队需要什么样的云计算服务?
查看>>
DRBD的安装配置
查看>>
理解卷积神经网络的利器:9篇重要的深度学习论文(上)
查看>>
zabbix 批量部署机器,并discovery机器,并挂在模板
查看>>
前端过滤关键字
查看>>
Linux基础命令之SS
查看>>
git安装和使用案例
查看>>