2016-3-28学习笔记

linux文件的组成:文件名(dentry)、元数据(inode)、数据(data)
dentry(目录项)

dumpe2fs
inode count
inode size
block size
uuid
state

mkfs.ext4
-I
-L
-b

fsck

superblock报错,fsck营救

mount
-o  remount(重新挂载)
-t  iso9660/vfat/ntfs-3g
默认:
rw:
exec:
suid:
nouse:  仅root用户可进行挂载
auto:   mount -a执行时,自动进行挂载
async :  异步

mount -a        重新读取一遍/etc/fstab文件

mkswap      新建swap分区

swapon      激活新建的swap分区             -s
swapoff     停用新建的swap分区,但是原始分配的swap分区不会停用

/etc/fstab
设备名(三种表示方法)     挂载点     文件系统类型      挂载属性        是否dump备份   是否fsck检测
uuid(推荐)
label
/dev/sda

blkid       查看uuid与/dev/sd 的对应
[[email protected] lianxi]# blkid /dev/sdb1
/dev/sdb1: UUID="ee43dd76-690f-410a-a76b-29dfdd1b763c" TYPE="ext4"

stat        查看文件inode信息

tune2fs     修改已有ext2或ext3文件系统的参数
-c n            强制挂载n次后,进行fsck检测
-j              添加ext3日志
-O              增加或者删除文件系统的特征(日志系统)

磁盘配额:
   需要安装quota软件包
   需要linux内核支持
   空间的限制
        硬限制     固定死了,超过就报错
        软限制      灵活固定,超过了也可以继续存储,但是不能超过硬限制
   文件数量的限制
   
   支持 磁盘配额的分区需要添加usrquota、grpquota挂载参数
   方法一:编辑/etc/fstab文件,在挂载属性那里增加usrquota、grpquota属性
   方法二:重新挂载分区,添加usrquota、grpquota属性:mount -o remount,usrquota,grpquota 目标分区 目标挂载点

quotacheck:检测磁盘配额并创建配额文件
       -augv(推荐参数) u(user)g(group)  v(verbose)  a(all)

启用、关闭文件系统的配额功能
       quotaon
       quotaoff

编辑用户和组帐号的配额设置
       edquota
           -u    用户名
           -g    组名
           -t     默认用户宽限时间为7天    
           -gt   默认组宽限时间7天
           -p    将一个用户的配额限制复制给另一个新用户
       
       repquota        查看分区的配额限制
       
       验证磁盘配额是否设置成功
       touch       文件数量的验证
       dd            指定容量的验证

setquota:直接设置配额
       setquota [-u|-g]  block(soft)   block(hard)  inode(soft) inode(hard)  文件系统

关闭selinux
   getenforce
   setenforce    0
   
[[email protected] lianxi]# mount -o usrquota,grpquota /dev/sdb1 sdb
检测配额支持
[[email protected] sdb]# quotacheck -auvg
quotacheck: Checked 2 directories and 1 files
quotacheck: Cannot create new quotafile /root/lianxi/sdb/aquota.user.new: 权限不够
quotacheck: Cannot initialize IO on new quotafile: 权限不够
quotacheck: Cannot create new quotafile /root/lianxi/sdb/aquota.group.new: 权限不够
quotacheck: Cannot initialize IO on new quotafile: 权限不够
出现上面权限不够的原因:selinux保护机制;解决方法如下:
[[email protected] sdb]# getenforce
Enforcing
[[email protected] sdb]# setenforce
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[[email protected] sdb]# setenforce 0
[[email protected] sdb]# getenforce
Permissive
检测配额支持
[[email protected] sdb]# quotacheck -auvg
启动配额支持
[[email protected] sdb]# quotaon -augv
/dev/sdb1 [/root/lianxi/sdb]: group quotas turned on
/dev/sdb1 [/root/lianxi/sdb]: user quotas turned on
创建测试用户和组
[[email protected] sdb]# groupadd xiaoban
[[email protected] sdb]# useradd -g xiaoban zlj
[[email protected] sdb]# useradd -g xiaoban zll
[[email protected] sdb]# useradd -g xiaoban zjj
编辑用户的配额情况
[[email protected] sdb]# edquota -u zlj
[[email protected] sdb]# edquota -p zlj zll
[[email protected] sdb]# edquota -p zlj zjj
检测 配额情况

时间: 2024-11-05 16:03:43

2016-3-28学习笔记的相关文章

2016.10.28学习笔记

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!--代表网页--> <head> <!--头标签 里面主要放控制类的东

2016.03.03 学习笔记 三种向ListView中填充简单文本的方法

Android 中ListView是很重要的一块内容 掌握ListView的基本用法 对学习安卓起着举足轻重的作用 今天就介绍一下三种向ListView 填充简单文本的方法 填充其他数据类型的用法之后介绍. 第一种:直接向adapter中添加数据 public class MainActivity extends Activity { private ListView lv1; private ArrayAdapter<String> adapter; protected void onCre

2016.02.20 学习笔记 数据在Activity之间的传递的情况

情况一:一个Activity跳转到另一个Activity时,将第一个Activity的数据传递到第二个Activity里面. 分析:当一个界面跳转到另一个界面的同时还要讲数据传递过去,这种情况需要用Intent类putExtra()方法实现. 具体在Onclick方法中的样例代码如下: Intent i1=new Intent(this,SecondActivity.class); String Message=Edit1.getText().toString(); i1.putExtra("M

2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写

三者ping通是为了可以传文件. 第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程: Uboot打补丁:uboot源码是不能在2440用的,打了补丁后可以在2440中使用(在虚拟机里面配置,具体用到ls,cd,tar xjf u-boot-1.1.6等指令),解压出来等等,忘了可以看视频. Source insight工程:操作软件,方便看uboot源码等等,没什么可说的. 编译:cd u-boot-1.1.6 make 100ask_24x0.confi

2016年7月19日学习笔记

2016年7月19日学习笔记 计算机系统的组成部分 计算机系统由硬件系统和软件系统两大部分组成 硬件系统 冯.诺依曼体系结构: 1946年数学家冯.诺依曼提出运算器,控制器,存储器,输入设备,输出设备. 具体变现为一下硬件: 运算器,控制器  ------>  CPU 存储器          ------>  内存(断电数据清空),硬盘(可永久存储数据) 输入设备------>  键盘,鼠标等 输出设备------>  显示器 打印机等 软件系统 OS : Operating S

php学习笔记2016.1

基本类型    PHP是一种弱类型语言.      PHP类型检查函数   is_bool()    is_integer()  is_double()  is_string()   is_object()  is_array()  is_resource()   is_null()   继承   继承是从一个基类得到一个或多个派生系类的机制.  继承自另一个类的类被称为该类的子类.  子类可以增加父类(也称超类,superclass)之外新的功能,因此子类也被称为扩展.   构造方法和继承  

2016年7月21日学习笔记

2016年7月21日学习笔记 Linux安装以后出现的文件目录的作用: 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连

[原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

MySQL学习笔记-自定义函数

MySQL学习笔记-自定义函数 1.自定义函数简介 自定义函数:用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同 自定义函数的两个必要条件:(1)参数  (2)返回值 自定义函数: 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 关于函数体: 1.函数体可以由合法的SQL语句构成: 2.函数体可以是

[原创]java WEB学习笔记10:GenericServlet

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------