码迷,mamicode.com
首页 > 其他好文 > 详细

2016-3-29学习笔记

时间:2016-03-29 22:27:10      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:磁盘配额、磁盘操作、lvm、raid

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 的对应
[root@localhost 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
   
[root@localhost lianxi]# mount -o usrquota,grpquota /dev/sdb1 sdb
检测配额支持
[root@localhost 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保护机制;解决方法如下:
[root@localhost sdb]# getenforce
Enforcing
[root@localhost sdb]# setenforce
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@localhost sdb]# setenforce 0
[root@localhost sdb]# getenforce
Permissive
检测配额支持
[root@localhost sdb]# quotacheck -auvg
启动配额支持
[root@localhost sdb]# quotaon -augv
/dev/sdb1 [/root/lianxi/sdb]: group quotas turned on
/dev/sdb1 [/root/lianxi/sdb]: user quotas turned on
创建测试用户和组
[root@localhost sdb]# groupadd xiaoban
[root@localhost sdb]# useradd -g xiaoban zlj
[root@localhost sdb]# useradd -g xiaoban zll
[root@localhost sdb]# useradd -g xiaoban zjj
编辑用户的配额情况
[root@localhost sdb]# edquota -u zlj
[root@localhost sdb]# edquota -p zlj zll
[root@localhost sdb]# edquota -p zlj zjj
检测 配额情况



LVM  Logical Volume Manager,逻辑卷管理
屏蔽底层,在线扩容
/boot分区,不能应用LVM机制

   PV(物理卷)
   
   VG(卷组)
   
   LV(逻辑卷)

PV--》VG--》LV

建立命令
pvcreate    设备名
vgcreate     卷组名    物理卷名1   物理卷名2
lvcreate    -L  大小  -n  逻辑卷名   卷组名

查看、显示命令
pvscan\pvdisplay
vgscan\vgdisplay
lvscan\lvdisplay

在线扩容:
lvextened -L +2G /dev/lvm/lvol0
resize2fs /dev/lvm/lvol0                 更新扩容
先lv后文件系统

离线缩容:
fsck -f /dev/lvm/lvol0
resize2fs /dev/lvm/lvol0 5G           缩容到5G
lvresize /dev/lvm/lvol0 -L 5G          
先文件系统后lv




RAID0:条带        存储效率最快,但不可靠,不具备容错性
RAID1:镜像        有且只有两块磁盘,容错性好
RAID5:条带+分布校验         至少三块,兼容RAID0与RAID1
RAID10:镜像+条带            先镜像,后条带,最少需要4块磁盘
RAID01:条带+镜像            先条带,后镜像,最少需要4块磁盘

mdadm命令             创建、修改、监控RAID阵列
   -C          创建
   -l            指定0,1,5
   -n            指定磁盘数量
   -x              备份磁盘数
   -D              查看RAID信息

本文出自 “天晴了要下雨” 博客,请务必保留此出处http://8776055.blog.51cto.com/8766055/1758202

2016-3-29学习笔记

标签:磁盘配额、磁盘操作、lvm、raid

原文地址:http://8776055.blog.51cto.com/8766055/1758202

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!