linux高级文件系统管理

磁盘配额:

        (1)如果存放的文件空间不足,虽然分区后不能直接扩容,但是可以迁移,下面以/home目录示例:

1、新建分区,同步分区表 /dev/sda6
2、mkfs.ext4 /dev/sda6              
3、mkdir /mnt/home
mount /dev/sda6 /mnt/home           格式分区后挂载分
4、cp -av /home/* /mnt/home,备份/home
5、init 1 单用户模式 断网              不建议使用,否则不能远程,所以轻易不要扩家目录,除非没人使用或者就在服务器旁
6、rm -rf /home/*                        删除时有必要做好备份,第四步就可以备份
7、vim /etc/fstab
/dev/sda6  /home ext4 defaults 0 0   
mount -a                                    写人开机启动挂载
9、umount /mnt/home                取消第一次挂载的路径,使其挂载到家目录下
10、df,用户登录确认是否正常        可以创建文件检查,检查家目录是否破坏,

     (2)  实现磁盘配额:

1.重新挂载家目录,使用具有磁盘配额特性   mount -o remount,usrquota,grpquota /home

2.mount 检查是否开启特性

3.禁用selinux     setenforce 0                    可以酌情写入开机启动

4.创建磁盘配额数据库:  quotacheck -cug  /hmoe                     -c 是创建的意思,后面是用户

5.启动磁盘配额:  quotaon  -p /home                      查看状态

                          quotaon     /home                       启用

6.设置磁盘配额: edquota    users                           会启动临时vim编辑,里面有格式,单位是K,也可以设置ionde号

                                       -g  groups                      设置组的磁盘配额

     磁盘配额的命令帮助man quota    翻到最后会有以上用到的所有命令,知道怎么用就行

    

    (3)实现磁盘阵列:RAID5

1.准备至少三个以上的硬盘                                因为RAID5轮回校验硬盘使用率n-1/n

2.创建分区大小并指定RAID磁盘格式                   fdisk    t    fd ,分区同时指定后同步磁盘,lsblk 和blkid检查

3.mdadm -C -a yes /dev/md5  -l 5 -n 3 -x 1  /dev/sd*    

                   -C   :创建阵列              -a yes   :自动   后面接指定的阵列名      

                   -l    :指定阵列级别,0,1,5,      -n : 指定组成的磁盘个数 

                   -x   :指定备用分区                    最后指定组成的所有磁盘

4.完成后格式阵列:mkfs.ext4 /dev.md5           然后挂载只目录

5.mdadm -D /dev/md5                                   查看阵列信息

删除阵列:

1.取消挂载

2.停止阵列: mdadm -S /dev/sd5

3.删除分区

4.清空硬盘阵列信息:mdadm –zero-superblock /dev/sd*               建议查看man 帮助

(4)创建逻辑卷

1.和创建阵列的第一步一样,分区格式磁盘,指定lvm格式;  格式号码是8e

2.先创建物理卷PV: pvcreate  /dev/sd*                     指定组成的pv磁盘个数

3.创建卷组vg      :vpcreate  vg0 -s 16M  /devsd*     把单个的pv组成vg,指定vg名 vg0   ,指定pe 大小16M  默认4M

4.创建逻辑卷      :lvcreatr    -n lv0  -L 5G  vg0       指定逻辑卷名字lv0,指定大小5G,注意区别+5G, 后面指从空间VG0组中创建

5.创建文件系统   : mkfs.ext4 /dev/lvo                   逻辑卷的路径完成第四步会有显示,或者查看lvs ,lvdisplay.

6.挂载使用即可

逻辑卷的扩展

lvextend  -r  -L  6G  /dev/vgo/lv0                       同样注意和+6G的区别,+6G表示增加了6G,

卷组的扩展 

1.pvcreat /dev/sdd                          先创建物理卷PV

2.vgextend vgo /dev/sdd                扩展指定的卷组,后面加上物理卷即可

缩减逻辑卷

1.取消挂载                                        把要缩减的逻辑卷先取消挂载(切记,一定要先取消再缩减)

2.e2fsck -f /dev/vg0/lv0                 强制检查

3.resize2fs /dev/vg0/lv0 3G            先缩减文件系统

4.lvreduce /dev/vg0/lv0  – L 3G             缩减逻辑卷到3G

5.再次挂载上去,缩减成功;              注意:先缩减文件系统再缩减逻辑卷

从卷组中移除硬盘

1.pvmove /dev /sdb

2.vgreduce vg0 /dev/sdb

3.pvremove /dev/sdb

删除逻辑卷

1.卸载逻辑卷

2.lvremove /dev/vg0/lv0    

创建快照逻辑卷

lvcreate  -n snapshotlv0 -L 3G -s -p r  /dev/vg0/lv0             

               指定名字      指定大小     -s 创建快照,-p r  只读


原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/71102

(0)
sheweishewei
上一篇 2017-03-14 16:09
下一篇 2017-03-14 20:41

相关推荐

  • LINUX初次见面

    LINUX的文件系统 在Linux的眼睛中,一切都为文件,这也是Linux的中心哲学思想。正因如此造就了一个性能稳定,功能强大,效率高的操作系统。Linux有自己的层级标准,它定义了每个系统分区的用途,和所需要的最小构成文件目录。由不同的文件来完成不同的功能造就了一个Linux的完整生态。 linux的文件系统格式比较丰富,它的核心系统能支持十多种文件系统类…

    2017-05-18
  • mysql备份还原

    一、前言 数据对于一个公司来说有多重要这点不说大家也知道,数据还在,服务崩溃还可重建。为什么要备份?很简单,天灾人祸。比如硬件故障,软件故障,自然灾害,黑客攻击或自身误操作等因素。这时候备份,恢复数据就显得至关重要了。 二、基础概念 由于备份与恢复需要用到一些必要的知识,故在此先讲解下 2.1二进制日志 myql日志有多种,其中二进制日志文件对数据恢复有很大…

    Linux干货 2015-11-30
  • class 11 压缩软件(二)、shell编程(三)和软件包管理(一)

    一、压缩软件(二) tar tar [OPTION]… (1) 创建归档     tar -c -f / PATH/TO/SOMEFILE .tar FILE…     tar cf…

    Linux干货 2016-08-21
  • 话说CentOS6的启动流程

    1.按下开机按钮,电脑的主板通电,电脑开始加电自检(POST,Power On and Self Test),测试主机的硬件是否满足开机的要求. 2.加载主板上的BIOS(Base Input/Output System,基本输入输出系统),BIOS会加载用户设定的第一个可开机设备.,这里我们只说硬盘的加载. 可以按下键盘上的Esc或者是F2或者是Del键,…

    Linux干货 2017-05-14
  • DHCP

    DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动…

    Linux干货 2016-11-07
  • 8月5日第七节课作业

    一、当天练习 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式) …

    Linux干货 2016-08-08