linux系统基础命令使用教程,Linux基础教程学习笔记-命令的使用技巧

基本磁盘管理

1.分区 fdisk /dev/sdb

/dev/sdb     40G     //磁盘总大小

/dev/sdb1     10G     //创建磁盘主分区

30G  -------扩展分区     //扩展分区大小

/dev/sdb5     2G     //第一个逻辑分区大小

/dev/sdb6     10G     //第二个逻辑分区大小

2.格式化

mkfs.ext4  /dev/sdb1     mkfs.ext4  /dev/sdb6     //格式化分区并选择类型

mkswap  /dev/sdb5

3.挂载

mount  /dev/sdb1   /tools

4.用sdb5 扩充交换分区

swapon  /dev/sdb5

5.查看交换分区的情况

free  -m | grep -i swap

6.使用

ll /tools

7.查看使用情况

df  -Th  /tools

8.不使用,就需要卸载

mount  /tools (卸载时要退出挂载点,否则会提示目标忙)

RAID配置与管理

RAID0:需要至少两块(含)硬盘,可以有效的提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力。 将多块硬盘通过硬件或软件的方式串联在一起,成为一个大的卷集,将数据依次写入到各个硬盘中,这样性能会极大提升,但若任意一块硬盘故障则整个系统的数据都会受到破坏。

136516.htm

RAID1:需要至少两块(含)硬盘,可以有效的提高数据资料的安全性和可修复性,但成本却提高了。 实现原来是在数据写入硬盘时也会在另外一块闲置的硬盘上生成镜像文件,在不影响性能的情况下最大限度保证数据资料的可靠性,只要在一对镜像盘中还有一块硬盘可以使用,那么数据也不会丢失,具有很好的硬盘冗余能力,虽然对数据来讲绝对的安全,但成本却明显增加,磁盘利用率仅为50%。

136516.htm

RAID5:需要至少三块(含)硬盘,兼顾存储性能、数据安全和储存成本。

如下图所示"parity"块中保存的是其他硬盘数据的奇偶校验信息(并非其他硬盘的数据),以数据的奇偶校验信息来保证数据的安全,RAID5不以单独的硬盘来存放数据的奇偶校验信息,而是保存在各个磁盘上。

这样当任何一个硬盘损坏都可以根据其他硬盘上的奇偶校验信息来尝试重建损坏的数据,性能也很高,兼顾了存储性能、数据安全和存储成本,可以看作是RAID0与RAID1的折中方案。

136516.htm

RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高。

继承了RAID0的快速与RAID1的安全,RAID1在这里提供了冗余备份的阵列,而RAID0则负责数据的读写阵列。因这种结构的成本高,一般用于存放要求速度与差错控制的数据。

136516.htm

mdadm命令用于管理系统软件RAID硬盘阵列,格式为:"mdadm [模式] [选项] [成员设备名称]"。

mdadm管理RAID阵列的参数有:

参数

作用

-a

检测设备名称

-n

指定设备数量

-l

指定raid级别

-C

创建

-v

显示过程

-f

模拟设备损坏

-r

移除设备

-Q

查看摘要信息

-D

查看详细信息

-S

停止阵列

1.使用mdadm命令创建RAID10,名称为/dev/md0

mdadm -Cv  /dev/md0  -a  yes  -n  4  -l  10 /dev/sdb  /dev/sdc  /dev/sdd  /dev/sde

2.格式化并挂载使用

mkfs.xfs  /dev/md0     //格式化

mkdir  /RAID     //创建挂载点

mount  /dev/md0  /RAID     //挂载文件系统

df  -h     //查看大小

3.设置重启后自动挂载

vim  /etc/fstab

/dev/md0     /RAID     xfs     defaults     0 0

逻辑卷管理  (物理卷

物理卷(PV):整个磁盘设备或者fdiak命令建立的硬盘分区

卷组(VG):由一个或多个物理卷(PV)组成的整体

逻辑卷(LV):从卷组(VG)中切割出的空间来用于创建文件系统,大小由PE的个数决定

136516.htm

功能/命令

物理卷管理

卷组管理

逻辑卷管理

扫描

pvscan

vgscan

lvscan

建立

pvcreate

vgcreate

lvcreate

显示

pvdisplay

vgdisplay

lvdisplay

删除

pvremove

vgremove

lvremove

扩展

vgextend

lvextend

注意:先用fdisk /dev/sdb  /dev/sdc 创建两个普通分区,然后把类型设置成8e

1.PV物理卷

pvcreate /dev/sdb1  /dev/sdc1  //创建物理卷,格式:pvcreate 设备名 设备名

pvscan     //查看物理卷

pvdisplay  /dev/sdb1     //查看物理卷详细信息

2.VG卷组

vgcreate mail_store /dev/sdb1 /dev/sdc1     //创建卷组,格式:vgcreate 卷组名 设备名 设备名

vgscan     //查看卷组

vgdisplay  mail_store     //查看卷组详细信息

3.LV逻辑卷

lvcreate -L 50G -n mail  mail_store     //在名为mail_store的卷组中创建大小为50G的逻辑卷,并命名为mail,这样就创建了块设备/dev/mail_store/mail ;格式:lvcreate -L 大小 -n 逻辑卷名  卷组

4.格式化逻辑卷

mkfs.ext4 /dev/mail_store/mail  //格式逻辑卷mail

5.挂载逻辑卷

mount  /dev/mail_store/mail  /tools

6.查看使用情况

df -Th  /tools/

7.不损坏数据的情况下,扩展空间到70G

umount /tools     //扩展前一定要先卸载

lvextend -L 70G /dev/mail_store/mail  //扩展逻辑卷大小到70G,但是逻辑卷大小没更新

8.检查磁盘完整性,重置硬盘容量

e2fsck -f /dev/mail_store/mail     //检查磁盘完整性

resize2fs /dev/mail_store/mail     //重置硬盘容量

mount /dev/mail_store/mail  /tools     //重新挂载使用

不损坏数据的情况下,扩展10G

9.比作刚买入的物理磁盘,然后用fdisk /dev/sdd 创建分区,设置类型8e

fdisk /dev/sdd     //创建普通分区并设置类型为8e

10.创建物理卷

pvcreate /dev/sdd1     //创建物理奖/dev/sdd1

11.扩展卷组大小

vgextend mail_store /dev/sdd1     //增加卷组的大小

12.查看卷组的大小

vgdisplay mail_store

13.扩张逻辑卷大小,增加10G

lvextend -L +10G /dev/mail_store/mail     //增加逻辑卷大小,格式:lvextend -L 大小 逻辑卷名

14.LV分区重设大小

e2fsck -f /dev/mail_store/mail     //检查磁盘完整性

resize2fs /dev/mail_store/mail     //重置硬盘容量

15.查看扩展后的大小

df -Th /tools/     //查看大小

现在有一个磁盘损坏了,需要减少逻辑卷的空间到75G

16.卸载逻辑卷

umount  /dev/mail_store/mail

17.检查文件系统的完整性

e2fsck -f /dev/mail_store/mail

18.将逻辑卷减小到75G

resize2fs -f /dev/mail_store/mail 75G

19.使用lvreduce命令将文件系统调整为75G

lvreduce -L 75G /dev/mail_store/mail

20.重新挂载文件系统

mount /dev/mail_store/mail /mailbox

21.查看容量大小

df -Th /mailbox

卷组也可以减少到80G

22.卷组减少到80G

vgreduce mail_store /dev/sdd1

23.查看卷组

vgdisplay mail_store

24.移除sdd1

pvremove /dev/sdd1

创建逻辑卷快照来备份数据

25.创建快照

lvcreate -L 150M -s -n SNAP /dev/mail_store/mail     //对mail_store卷组的mail逻辑卷做一个名称叫SNAP而大小为150M的逻辑卷快照

lvs     //查看逻辑卷和快照的信息

umonut /tools     //卸载文件系统

lvconvert --merge /dev/mail_store/SNAP     //恢复SNAP逻辑卷快照内容

lvs     //已经查看不到快照信息,快照恢复一次后会被自动删除

mount /dev/mail_store/mail  /tools     //重新挂载文件系统

文件系统配额quota

1.启用文件系统配额

vim /etc/fstab

/dev/mail_store/mail     /mailbox     xfs     defaults,usrquota,grpquota     0 0

2.重启主机后即可生效

reboot     //重启

mount     /mailbox     //挂载系统文件

mount     | grep     mailbox     //查看是否多了三个配额参数

3.创建用户测试

useradd qu1

passwd qu1

4.使用xfs_quota命令设置对qu1用户在/mailbox目录的磁盘配额

xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 qu1' /mailbox

5.查看当前/mailbox目录上的配额限制

xfs_quota -x -c report /mailbox

6.编辑用户的配额限制

edquota -u qu1     //编辑用户qu1的配额限制

7.开启或关闭配额功能

quotaon -ugv /dev/mail_store/mail

quotaoff -ugv /dev/mail_store/mail 关闭配额功能

7.验证

先设置挂载点的权限

chmod 777 /mailbox

切换到qu1用户,并进入挂载点/mailbox

su - qu1

cd /mailbox

使用mkdir或dd创建文件

dd if=/dev/zero of=myfile bs=10M count=120

查看是否警告

8.查看具体使用情况

repqouta -ug /mailbox/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值