当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪学习 linux 磁盘配额      启用quota: 在fstab中修改 /dev/xvda3    /home    ext3    defaults,usrquota,grpquota 1 1 重新挂载: umount /home mount -a mount -o remount /home 新建两个用户test test2: groupadd test useradd -m -g test test useradd -m .........
    ▪linux img文件挂载与卸载的方法      在linux系统中,对于img文件(例如,虚拟机的img文件),有时候需要将其挂载,以便修改其中的内容。能不能将它像iso文件一样挂载呢?   方法很简单,只需要两步: #kpartx -av xxx.img 得到如.........
    ▪linux下/etc/rc.local开机不执行问题的解决办法      因项目需要写了个开机启动其他程序的shell脚本,放在/etc/rc.local中执行。 服务器重启后,发现竟然没有执行。   手动执行都是正确的,在排除了权限原因和脚本问题后,很郁闷,怎么放到.........

[1]学习 linux 磁盘配额
    来源: 互联网  发布时间: 2013-12-24

启用quota:
在fstab中修改
/dev/xvda3    /home    ext3    defaults,usrquota,grpquota 1 1

重新挂载:
umount /home
mount -a
mount -o remount /home

新建两个用户test test2:
groupadd test
useradd -m -g test test
useradd -m -g test test2
passwd test
passwd test2

扫瞄磁盘的使用者使用状况,并产生重要的 aquota.group 与 aquota.user:
quotacheck -a

启动配额:
quotaon -aug
  
修改配额:
# edquota -u test
Disk quotas for user test (uid 500):
Filesystem  blocks   soft  hard  inodes soft hard
/dev/xvda3   120     100   120   18     15   18
  
filesystem:指定分区
blocks: 当前用户已用的磁盘容量,这个是quota自动算出来的,不需要修改
soft:允许用户超过这个值,但必须在宽限时间内降回这个容量范围内
hard:绝对不能超过的上限
inodes:当前使用的inode数,也是quota自动计算的,不需要修改

修改宽限时间:
# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem             Block grace period     Inode grace period
/dev/xvda3                    1days                  1days
宽限时间:在超过软极限,而没有超过硬极限所允许超过软极限的时间。

查看配额报告
[root@client ~]# repquota -a
*** Report for user quotas on device /dev/xvda3
Block grace time: 24:00; Inode grace time: 24:00
                Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --   68660       0       0              5     0     0     
test      -+      32     100     120             18    15    18  24:00
test2     --      32     100     120              8     0     0 
  
取消配额:
quotaoff  -aug
  
为组添加配额:
edquota -g test


    
[2]linux img文件挂载与卸载的方法
    来源: 互联网  发布时间: 2013-12-24

在linux系统中,对于img文件(例如,虚拟机的img文件),有时候需要将其挂载,以便修改其中的内容。能不能将它像iso文件一样挂载呢?
 
方法很简单,只需要两步:
#kpartx -av xxx.img
得到如下信息:
add map loop0p1 ...
此时只需要mount loop0p1即可
#mount /dev/mapper/loop0p1 /mnt
OK,这样就可以进入mnt对img文件的内容进行修改了
 
要卸载也很简单,同样是两步:
umount /mnt
kpartx -d xxx.img


    
[3]linux下/etc/rc.local开机不执行问题的解决办法
    来源: 互联网  发布时间: 2013-12-24

因项目需要写了个开机启动其他程序的shell脚本,放在/etc/rc.local中执行。
服务器重启后,发现竟然没有执行。
 
手动执行都是正确的,在排除了权限原因和脚本问题后,很郁闷,怎么放到开机启动项目中就无法执行了呢。
 
于是去查linux开机启动过程信息。经过一番折腾,看了下关于一些开机启动启的资料,发现了开机启动程序的级别为3.
 
果断顺藤莫瓜,找到了这个目录 /etc/rc.d/rc3.d,进去一看恍然大悟。

我的rc.local文件是在 /etc/rc.local中(网上都是说写在这里,我是按照网上来弄的),而我查看了系统指向rc.local文件的路径是 /etc/rc.d/rc.local
 
后来把开机启动的脚本配置到/etc/rc.d/rc.local中(或者把S99local指向 /etc/rc.local也行),重启检查,成功!


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3