linux mount raid1,mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

本文详细介绍了Linux系统中的磁盘挂载,包括编辑/etc/fstab文件,设置挂载选项,以及挂载U盘、光盘等。此外,还讲解了RAID的不同级别及其工作原理,以及如何通过mdadm工具创建和管理RAID。最后,文章阐述了LVM的基本操作,包括pvcreate、vgcreate和lvcreate,以及如何扩展逻辑卷。这些内容对于理解Linux系统管理和存储管理至关重要。
摘要由CSDN通过智能技术生成

mount

mount挂载

vim /etc/fstab

将常用的挂载的设备写入系统表中

3c8ce6380daa33c267ccb0e2e66a02de.png

文件挂载配置文件

/etc/fstab

/etc/fstab每行定义一个要挂载的文件系统;

要挂载的设备或伪文件系统

挂载点

文件系统类型

挂载选项

转储频率

自检次序

要挂载的设备或伪文件系统:

设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)

挂载选项:defaults

转储频率:0:不做备份

每天转储

每隔一天转储

自检次序:0:不自检

首先自检;一般只有rootfs才用1

例子:

LABEL="/mnt/sdb1"   /mnt/sdb1   ext4  defualts  0   0

defualts,ro 可以通过在默认后面,加ro就变成只读的挂载

mount -o remount /mnt/sdb1 重新切换启动挂载

vim /etc/fstab 修改挂载配置文件

LABEL="/mnt/sdb1"   /mnt/sdb1   ext4  defualts  0   0     分区挂载

/testdir/ /mnt/iso  iso9660 loop 0  0      光盘挂载

/boot  /mnt/boot   none  bind  0  0      目录挂载

-loop 光盘挂载

–bind  目录挂载

/boot  /mnt/boot   none  bind  0  0

10.1.1.1:/share   /mnt/nfs   nfs  defaults  0   0 (尾数的0如果设置有大于0,如果路径写入错误是进不去系统的)

3c8ce6380daa33c267ccb0e2e66a02de.png

mount -o remount,rw / (可以使用转换挂载权限去修改回出错的文件)

mount -a 启动所有的挂载

swap

虚拟内存

3c8ce6380daa33c267ccb0e2e66a02de.png 记得分区的时候要用t盘的格式为82.

swapon -s :查看现在启动的swap

3c8ce6380daa33c267ccb0e2e66a02de.png

swapon -a :启动所有的swap

3c8ce6380daa33c267ccb0e2e66a02de.png

swapoff /dev/sdc1 :关闭swap

3c8ce6380daa33c267ccb0e2e66a02de.png

swapon -p 200 /dev/sdc1 :调整swap的启动优先级别

mkswap /dev/sd*  :swap格式化

3c8ce6380daa33c267ccb0e2e66a02de.png格式化之后记得将挂载写入系统表中

3c8ce6380daa33c267ccb0e2e66a02de.png

实现loop 设备和文件关联

losetup /dev/loop* /testdir/mnt

losetup 可以查看loop设备文件的设备名

-e 表示加密的方式

-o 设置数据偏移量

-d 卸载设备

光盘挂载

mkdir /mnt/cdrom

mount /dev/sr0  /mnt/cdrom  只需新建一个空的文件挂载即可以

eject 弹出光盘

eject  -t 收入光盘

创建ISO文件

cp/dev/cdrom/root/centos7.iso

mkisofs -r -o /root/etc.iso /etc

刻录光盘

wodim–v –eject centos.iso

在使用图形界面中会自动挂载光盘

挂载U盘

用df查看有没有新添加的盘

sync使用完U盘要使用sync同步文件,预防文件还没有成功操作。

umount /mnt/usb 使用完要取消挂载

查看内存的使用

free

-k:默认单位

-m:mb单位

-g:GB单位

-h:容易读懂的界面以1024为单位

-T 文件系统类型

-h: human-readable

-i:inodesinstead of blocks

-P: 以Posix兼容的格式输出

3c8ce6380daa33c267ccb0e2e66a02de.png

du

显示目录的使用率,以k为单位,会自动递归。

du

-s:

-sh /

-sh /* 查看根目录下的所有目录大小

3c8ce6380daa33c267ccb0e2e66a02de.png

dd工具

dd if=/输入路径 of=/输出路径

bs=#:所复制的单元的大小

count=#:复制多少个块bs

conv=notrune后面的内容不进行折断

dd if=f2 of=f3 conv=ucase

将f2文件变成大写写入f3

3c8ce6380daa33c267ccb0e2e66a02de.png

dd if=f3 of=f2 conv=lcase

将f3文件变成小写写入f2

3c8ce6380daa33c267ccb0e2e66a02de.png

备份:

dd if=/dev/sdx of=/dev/sdy

将本地的/dev/sdx整盘备份到/dev/sdy

dd if=/dev/sdx of=/path/to/image

将/dev/sdx全盘数据备份到指定路径的image文件

dd if=/dev/sdx | gzip >/path/to/image.gz

备份/dev/sdx全盘数据,并利用gzip工具进行压缩,保存到指定路径

恢复:

dd if=/path/to/image of=/dev/sdx

将备份文件恢复到指定盘

gzip -dc /path/to/image.gz | dd of=/dev/sdx

将压缩的备份文件恢复到指定盘

拷贝内存资料到硬盘

dd if=/dev/mem of=/root/mem.bin bs=1024

将内存里的数据拷贝到root目录下的mem.bin文件

从光盘拷贝iso镜像

dd if=/dev/cdrom of=/root/cd.iso

拷贝光盘数据到root文件夹下,并保存为cd.iso文件

销毁磁盘数据

dd if=/dev/urandom of=/dev/sda1

利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行。

配置配额系统

要使用磁盘配合,前提要使用分区配合。

3c8ce6380daa33c267ccb0e2e66a02de.png

分区要在挂载使用前要格式化。

3c8ce6380daa33c267ccb0e2e66a02de.png

分区挂载选项:usrquota、grpquota  (用户配额,组配额)

初始化数据库:quotacheck

实现磁盘配额:

vim /etc/fstab

defaults 选项 写上usrquota,grpquota

3c8ce6380daa33c267ccb0e2e66a02de.png

mount -o remount /home  利用home文件的权限特性,使其他用户都能读写。

3c8ce6380daa33c267ccb0e2e66a02de.png

moumt

3c8ce6380daa33c267ccb0e2e66a02de.png

quotacheck -cug /home  创建磁盘信息数据库

(getenforce

setenforce 0) 6版本之前的服务可能默认开启了,要手动关闭。

quotaon -p /home  查询配额是否开启

3c8ce6380daa33c267ccb0e2e66a02de.png

quotaon /home   启用配额

3c8ce6380daa33c267ccb0e2e66a02de.png

edquota zczx 配置用户的配额

quota zczx 可以查看用户的配额

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

edquota -p zczx zczx1 可以将用户zczx 的配额复制给zczx1用户

3c8ce6380daa33c267ccb0e2e66a02de.png

setquota zczx 100000 1500000 0  0  直接配额用户zczx。

RAID

廉价的磁盘阵列

提高IO能力:

磁盘并行读写

提高耐用性;

磁盘冗余来实现

级别:多块磁盘组织在一起的工作方式有所不同

RAID实现的方式:

外接式磁盘阵列:通过扩展卡提供适配能力

内接式RAID:主板集成RAID控制器

安装OS前在BIOS里配置

软件RAID:通过OS实现

每一块磁盘的容量应该相同

软件raid: /dev/md

RAID0平均将数据存入多个硬盘,没有任何冗余性,所以比较少用。能提升读写速率。

3c8ce6380daa33c267ccb0e2e66a02de.png

RAID1 数据同时写入各个硬盘,做镜像硬盘。操作错误的数据也会一同删除(只能防止硬盘损坏)使用率只有50%。

3c8ce6380daa33c267ccb0e2e66a02de.png

RAID10等于有数组的RAID1同时在使用。使用率只有50%。容错性更强。

3c8ce6380daa33c267ccb0e2e66a02de.png

RAID01 等于有数组的RAID0和有一组的RAID1同时在使用。使用效率比RAID10高,容错率低。

3c8ce6380daa33c267ccb0e2e66a02de.png

RAID4 留下一个盘做异或校验,其他硬盘平均将数据存入。如果存在其中一块错了,可以通过校验盘还原数据。性能有提升,有冗余性。最少要3块硬盘组合。(校验硬盘容易损坏)

3c8ce6380daa33c267ccb0e2e66a02de.png

RAID5 数据平均放入数据和校验位,磁盘使用率等于n-1,比较常用的模式。性能有提升,冗余性较大。

3c8ce6380daa33c267ccb0e2e66a02de.png

spare 风险硬盘(备用硬盘,如果有硬盘损坏能自动替换使用)

RAID6 平均存入数据和两组的校验位,容错率比RAID5强,但是利用率得n-2。(最少4块硬盘)

3c8ce6380daa33c267ccb0e2e66a02de.png

软件RAID

实现软件RAID

fdisk t fd 转换成RAID格式

mdadm -C /dev/md0 -a yes -l5 -n 4 -x1 /dev/sd{b,c,d,e,f}1 制作RAID

cat /proc/mdstat  查询同步状态

mdadm -D /dev/md0  查询RAID详细信息

mkfs.ext4 /dev/md0 格式化

vim /etc/fstab 添加挂载目录

mdadm -Ds /dev/md0 > /ect/mdadm.conf  生成配置文件

mdadm /dev/md0 -f /dev/sdf1 模拟损坏

mdadm /dev/md0 -r /dev/sdf1 删除成员

mdadm /dev/md0 -a /dev/sdf1 增加成员

mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加RAID成员

卸载raid

umount /mnt/raid 取消挂载

mdadm -S /dev/md0 停止RAID

rm -f /etc/mdadm.conf

vim /etc/fstab

fdisk /dev/sd*

mdadm –zero-superblock /dev/sd* 删除残余的信息

逻辑卷

逻辑卷管理器LVM

pvcreate–>vgcreate–>lvcreate

创建物理卷–>组合成卷组–>分逻辑卷

PE:物理的扩展盘区,按照PE为单位分配。

fdisk t (8e LVM格式)

3c8ce6380daa33c267ccb0e2e66a02de.png

pvdisplay 查看物理卷的情况

pvcreate /dev/sd*  制作物理卷

3c8ce6380daa33c267ccb0e2e66a02de.png

vgcreate vg0 /dev/s d*  加入卷组

3c8ce6380daa33c267ccb0e2e66a02de.png

pvs    查看组里面的各物理卷的情况

3c8ce6380daa33c267ccb0e2e66a02de.png

vgdisply  查看卷组详细情况

3c8ce6380daa33c267ccb0e2e66a02de.png

lvcreate -n lv0 -L 15G vg0 制作逻辑卷

-n :name 指定名字

-L :指定容量的大小

使用的时候挂载就可以了

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

所生成的逻辑卷的名字是软链接

空间是可扩展,在线扩展,不影响用户使用。

mkfs.ext4 /dev/vg0/lv0    新建立的分区要先格式化

3c8ce6380daa33c267ccb0e2e66a02de.png

vim /etc/fstab

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

扩展:

lvextend -L +10G

-l +100%FREE /dev/vg0/lv0

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

vgextend vg0 /dev/sd* 添加新的物理卷进卷组

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值