磁盘配额 挂载 和yum源的配置

mount 挂载
格式:mount -t 文件系统 -o 选项 设备名 挂载点
eg:挂载磁盘
mount /dev/hda5 /disk5
mount -t ext3 /dev/sda5 /new_disk
分区格式:FAT32 NTFS 文件系统格式
挂载光盘
mount /dev/cdrom /cd_rom
mount -t iso9660 /dev/cdrom /cdrom

挂载ISO
mount -t iso9660 -o loop /soft/centos.iso /mnt/

挂载NFS的网络共享
查看共享  showmount -e 192.168.1.10
挂载       mount 192.168.1.10:/soft/rhel55 /mnt   挂载远程文件

挂载U盘(同硬盘一样)
mount -t 文件系统 /dev/sdxx /mnt

那么,是不是每次重启都需要自动挂载,不需要,可以在/etc/fstab中设置自动
设备名            挂载点            文件类型  选项        是否备份       是否开机检测
LABEL=/                 /                       ext4    defaults        1          1
LABEL=/share            /share                  ext3    defaults        1        2
LABEL=/u01              /u01                    ext3    defaults        1         2
LABEL=/doc              /doc                    ext3    defaults        1         2
LABEL=/soft             /soft                   ext3    defaults        1         2
LABEL=/vmdk             /vmdk                   ext3    defaults        1         2
LABEL=/boot             /boot                   ext3    defaults        1         2
tmpfs                  /dev/shm                tmpfs   defaults        0         0   
devpts                  /dev/pts                devpts  gid=5,mode=620  0         0
sysfs                   /sys                    sysfs   defaults        0         0
proc                    /proc                   proc    defaults        0         0
LABEL=SWAP-hdb9         swap                    swap    defaults        0         0
其中
tmps:虚拟内存分配空间
devpts:虚拟设备
sysfs:
proc:

如果要实现网络挂载,则需要                     
192.168.1.10:/soft/rhel55        /rhel55     nfs         defaults    0 0

如何实现开机挂载192.168.1.10:/soft/rhel55和本机的iso
/soft/rhel55.iso                 /media        iso9660          loop         0 0               
                                                                            
swap分区的生成和添加
1)添加swap分区
2)格式化swap分区  mkswap /dev/sda?
3)启用swap分区
    查看  free
    启用  swapon /dev/sda?                                                                              
4)设置/etc/fstab自动 启用

开机自动挂载的方法
vim /etc/rc.local
swapon /dev/sda?

方案二:在现有分区的情况下,创建一个swap文件
1)dd if=/dev/zero of=/tmp/swap bs=1M count=2048
2)将产生的文件格式话为swap 
mkswap /tmp/swap
3)启用swap 文件
swapon /dev/sda?
4)自动挂载  /etc/rc.local 文件修改,不能在/etc/fstab中更改

查看SWAP状况
free
swapon -s
cat /proc/swaps
k
磁盘配额
应用场景:
    web服务器  邮件服务器 ftp服务器
quota的使用限制
1 它只对分区进行限额,不能对目录
2 需要内核支持
3 挂载磁盘时,要指定usrquota grpquota选项
4 限额只针对普通用户,对root无效
5 有些文件系统类型(fat32)不支持quota

限额类型
1 基于空间的限制  block
2  基于文件数的限制  inode

限额方式
软限制:达到软限制之后,在宽限期内还能使用(会警告),宽限期到后就不能再使用
硬限制:立马不能使用

配置方法
1 创建一个分区(也可现有分区),然后usrquota grpquota 挂载
mount -t ext3 -o usrquota,grpquota /dev/sda10 /disk_10/   记得修改/etc/fstab
,加入相关参数
2 生成相关配置文件
quotacheck -cavug
3 设置宽限时间
edquota -t
4 设置用户限额
edquota -u user  eg :edquota -u tom

5 启用限额
quotaon /dev/sda10

如果需要开机自动启用,需要修改/etc/rc.local 或者对/etc/fstab进行修改

6 测试

7 报告 repquota -a

8 取消  quotaoff /dev/sda10
                                                            
软件的安装
1 rpm包的安装
     rpm: Red Hat Management
 命名规则:包名-发布的版本-支持平台-类型后缀

在所有软件中,此类安装最简单
rpm 参数  包名
    -i    安装
    -v    显示安装的附加信息
    -h    在安装过程中,以#输出


    -q     查询
      a    查询所有安装的软件包
      pl   查询所有软件包文件
      pi   查询软件的概要信息
      f    查询某个文件属于哪个包 
       rpm -qf 包路径(可以用which查询)
        [root@localhost ~]# which vim
                /usr/bin/vim
  
    [root@localhost ~]# rpm -qf /usr/bin/vim
                           vim-enhanced-7.0.109-7.el5
     --force    强制安装
     --replacefiles:有些文件存在时直接覆盖
     --nodeps:不检查依赖关系(不建议使用)   
     -e         卸载
 
缺点:
     依赖关系很麻烦,某些方面解决比较复杂
解决方法
     使用yum安装,  配置/etc/yum.repos.d/rhel.debuginfo.repo进行修改
[root@localhost Desktop]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-debuginfo-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

这个是文件的默认配置,我们对这个文件先进行保存,然后再进行修改,可以删除所有的内容,自定义一个
格式为
[Server]
name=Server
baseurl=file:///mnt/Server   本地文件路径
enabled=1     是否开启  1:开启  0:关闭
gpgcheck=0    是否校验                                                      

yum的过程
1 创建软件的安装原,将已经解决好依赖关系到软件,复制到本地,或放在某个服务器上,
2 编辑配置文件,告诉安装程序 某个组 某个目录 叫什么名字,软件包在哪里找
3 安装  yum install
     相关命令:yum clean all   清除旧的yum源信息
               yum list        列出软件信息
注:安装时可以看看是否需要安装
               yum erase xxx   卸载

手动创建yum安装源的方法
创建软件目录,并且将相关软件复制到其中
    mkdir /soft/yumtest
        cp /soft/AdobeReader_chs-8.1.7-1.i486.rpm linuxqq-v1.0.2-beta1.i386.rpm /soft/yumtest


安装createrepo 包
[root@localhost soft]# yum install createrepo*
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
server                                                   | 1.3 kB     00:00    
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package createrepo.noarch 0:0.4.11-3.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package            Arch           Version                 Repository      Size
================================================================================
Installing:
 createrepo         noarch         0.4.11-3.el5            server          59 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 59 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : createrepo                                               1/1

Installed:
  createrepo.noarch 0:0.4.11-3.el5                                             

Complete!
[root@localhost soft]#

创建软件源的依赖关系
[root@localhost soft]# createrepo /soft/yumtest/
2/2 - AdobeReader_chs-8.1.7-1.i486.rpm                                         
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@localhost soft]#
[root@localhost yumtest]# ls
AdobeReader_chs-8.1.7-1.i486.rpm  linuxqq-v1.0.2-beta1.i386.rpm  repodata


配置yum的配置文件
[root@localhost soft]# vim /etc/yum.repos.d/rhel-debuginfo.repo
写入相关信息
[server]
name=server
baseurl=file:///media/Server
enabled=1
gpgcheck=0




[Test]
name=TEST
baseurl=file:///soft/yumtest
enabled=1
gpgcheck=0

测试安装

[root@localhost /]# yum list |grep linuxqq
This system is not registered with RHN.
RHN support will be disabled.
linuxqq.i386                               v1.0.2-beta1                Test    
[root@localhost /]# yum install linuxqq*
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package linuxqq.i386 0:v1.0.2-beta1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch           Version                  Repository      Size
================================================================================
Installing:
 linuxqq           i386           v1.0.2-beta1             Test           4.8 M

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 4.8 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : linuxqq                                                  1/1

Installed:
  linuxqq.i386 0:v1.0.2-beta1                                                  

Complete!
[root@localhost /]#

                           
                                  
~                                                  

~                                                                              
 

你可能感兴趣的:(职场,挂载,休闲,yum源,配额)