知识大全 在RedHat 7.x 上实现reiserfs & quota

Posted 文件

篇首语:一卷旌收千骑虏,万全身出百重围。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在RedHat 7.x 上实现reiserfs & quota相关的知识,希望对你有一定的参考价值。

在RedHat 7.x 上实现reiserfs & quota  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 本文的目的   RedHat x是最常用也是取容易取得的linux发行版 由于rh公司的原因 日记文件默认支持的是ext 虽然其内核也支持reiserfs文件系统 但是无论如果配置都无法quota(配额) 而对于File /mail/cache Server 使用reiserfs文件系统是最佳的选择 为此在网上搜了一下有关的文章 还真没有完整的介绍 这就是本文的目的   二 关于本文的作者   本人无任何专业的编程经验 对于linux只是了解皮毛 所以的编译过程全部是依靠readme & install文件 有不当之处请指正   三 准备与基本知识    独立按rh的安装向导 定制并选择编译程序(pile tools)的包    建议安装 以上的版本    可以使用rpm 命令安装/删除/查找包及包内的文件    可以通过tar ball(* tar gz)的readme & install文件安装程序    可以用vi编辑文件     四 基本的假设   你已有一台已安装了rh 以上版本的机器 在安装过程中你已为准备使用reiserfs& quota而设立了独立的分区 可以使用gcc 你了解你的机器包括但不限于以下配置 网卡的芯片 scsi的芯片(如果有) cpu的类型     五 安装新的内核   根据的说明 你需要下载最新的kernel 并安装最新quota for 的补丁   cd /tmp   wget c passive ftp ftp:///pub/linux/kernel/v /linux tar bz (jp的速度比较快)   bzip df linux * bz |tar zxvf //超过了 M   mv linux /usr/src/   cd /usr/src   rm linux   ln s linux linux     下载补丁   cd /tmp   wget c passive ftp ftp:///pub/reiserfs for /testing/quota /*   gzip d * gz   gzip d * gz   gzip d * gz   gzip d * gz   mv * diff /usr/src/ //必须是这个目录   cd /usr/src   patch p < 01-*.diff   patch -p0 < 02-*.diff   patch -p0 < 03-*.diff   patch -p0 < 04-*.diff     建立新的链接:   cd /usr/include   rm -r asm linux scsi   ln -s /usr/src/linux/include/asm-i386 asm   ln -s /usr/src/linux/include/linux linux   ln -s /usr/src/linux/include/scsi scsi     编译新的内核:   cd /usr/src/linux   make menuconfig //需要以下的两个包:ncurses & ncurses-devel   本文仅涉及 reiserfs & quota 的部分配置,其它的配置请阅读其它相关的文件(为本安装过程的顺畅,记到将网卡和scsi卡和其它你认为需要的都编译上,不然后安装后你也干不了什么)   file system ->   [*] quota support   <*>Old quota format support   [*] Compatible quota interface   <*>Kernel automounter support   <*>Kernel automounter vesion 4 support   <*>Reiserfs support   []Enable reserfs debug mode //不需要   [*]Stats in /proc/fs/reiserfs   <*>Ext3 Jornalling files system support // 这是rh需要的     编译内核开始,大约要半个小时,你大可去喝杯茶。Tw.WINgwit.Com   make dep ;make clean ; make zImage ;make bzImage ; make modules ;make modules_install     下面就是安装了,本处假设你是用grub做为启动(lilo的启动我没有试,网上就有)   cp System.map /boot/System.map-2.4.20   cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20   cd /boot   rm System.map vmlinuz module-info //以下5步我觉得没有也可,都是按网上来的   ln -s System.map-2.4.20 System.map   ln -s vmlinuz-2.4.20 vmlinuz   cp module-info-2.4.7-10 module-info-2.4.20   ln -s module-info-2.4.20 module-info // 到此   下面就是生成 initrd.img (这是干什么的我也不清楚,照葫芦画瓢,网上可以找到说明)   cd /usr/src   mkinitrd /boot/initrd-2.4.20.img 2.4.20 (你需要mkinitrd*.rpm )     修改启动程序   vi /boot/grub/nf (下面的是我机器上的文件)   # nf generated by anaconda   #   # Note that you do not have to rerun grub after making changes to this file   # NOTICE: You have a /boot partition. This means that   # all kernel and initrd paths are relative to /boot/, eg.   # root (hd0,0)   # kernel /vmlinuz-version ro root=/dev/sda3   # initrd /initrd-version.img   #boot=/dev/sda   default=1   timeout=10   splashimage=(hd0,0)/grub/splash.xpm.gz   title Red Hat Linux (2.4.7-10)   root (hd0,0)   kernel /vmlinuz-2.4.7-10 ro root=/dev/sda3   initrd /initrd-2.4.7-10.img     title Red Hat Linux (2.4.20)   root (hd0,0)   kernel /vmlinuz-2.4.20 ro root=/dev/sda3   initrd /initrd-2.4.20.img   重新启动机器,看启动后系统是否正常,如果有问题需要以旧内核重启后重新编译内核。     六、安装新的reiserfs 工具   rpm -e reiserfs-utils //删除已有的工具   cd /tmp   wget -c --passive-ftp ftp:///pub/reiserfsprogs/reiserfsprogs-3.6.5.tar.gz   tar -zxvf reiserfsprogs*.gz   cd reiserfsprogs-3.6.5   /configure   make & make install   在 /usr/local/sbin/下会有几个文件,要用到的mkreiserfs     init 1 //进入单用户模式   假设你的要将 /home --/dev/sd5 设为reiserfs & quota,你还没有建立除root外的用户。   #umount /dev/sd5   #mkreiserfs /dev/sd5 // 按提示 yes   修改 /etc/fstab ,将 /home的一行修改为:   /dev/sd5 /home reiserfs default, usrquota 1,2     对你/var分区,也可以用以上的方法,进入单用户, 假设/var 对应/dev/sd6   cd /   tar -czvf var.tar.gz /var   umount /dev/sd6   mkreiserfs /dev/sd6   再按上面的修改/etc/fstab,重启进入单用户,   tar -zxvf var.tar.gz //把var目录恢复   重启后会有出现timestamp错误,没关系的,再重启就没能问题了。     七、配置quota   我没有安装新的quota,用的还是rh 自带的quota,用关quota的配置有更详细的文档支持,我这只说几点注意:   cd /home   touch quota.user   rh重启后,rc.sysinit在执行到quota的脚本会出错,不用管它。   /sbin/quotacheck -avug   /sbin/quotaon -avug   再次重启后rc.sysinit就没有问题了,现在可以加用户并配置quota文件:   edquota -u yourname   修改block hard soft inode hard soft 下面对应的数字就可以了。     八、关于作者的义务 (email:)   作者只就实现以上功能就一般的配置将本人的安装过程做一描述,本人无法保障在您的系统可以现实,不承担因按本文操作而对您及您的关联人、关联法人造成直接或间接损失的一般及连带责任。                  cha138/Article/program/Oracle/201311/17365

相关参考

知识大全 redhat9,redhatELAS3/1,redatFC1上安装oracle10g

redhat9,redhatELAS3/1,redatFC1上安装oracle10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的

知识大全 RedHat Advance Server 3上安装oracle 9.2.0

RedHatAdvanceServer3上安装oracle9.2.0  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 RedHat Advance Server 3上安装Oracle 9.2.0 并升级到9.2.0.

RedHatAdvanceServer3上安装Oracle9.2.0并升级到9.2.0.  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发

知识大全 在 RedHat 环境手工建立tunnel

在RedHat环境手工建立tunnel  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文章摘要:

知识大全 RedHat 日志文件

RedHat日志文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  系统的那些讯息以及应该记录在

知识大全 Oracle9i在RedHat7.1/7.2上的安装

Oracle9i在RedHat7.1/7.2上的安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 (X+6)/7=2+1/7*[X-(X+6)/7-2]等于几,要过程。

(X+6)/7=2+1/7*[X-(X+6)/7-2]等于几,要过程。  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 图解RedHat拨号上网

图解RedHat拨号上网  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安装Linux    我

知识大全 x^2-3x+6√x^2-3x=7 简单的数学题,求解、 根号下是x^2-3x

x^2-3x+6√x^2-3x=7简单的数学题,求解、根号下是x^2-3xx^2-3x+6√(x^2-3x)=7[√(x^2-3x)]^2+6√(x^2-3x)-7=0[√(x^2-3x)-1][√(

知识大全 15加35等于括号x-15乘以7分之5怎么解

15加35等于括号x-15乘以7分之5怎么解15+35=(x-15)×5/750=(x-15)×5/7(x-15)=50×7/5=70x-15=70x=85解方程:3分之4乘以括号X减7括到减3x减5