您的位置:首页 > 其它

2016-3-29学习笔记

2016-03-29 21:44 309 查看
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信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息