其他分享
首页 > 其他分享> > 网络系统管理——磁盘系统管理

网络系统管理——磁盘系统管理

作者:互联网

磁盘文件系统管理

概述

磁盘分区分为主分区 扩展分区 逻辑分区

存放分区信息只有64k,一个分区信息占16字节,所以最多只能记录4个分区。对此Linux开发者提出了扩展分区的解决方案,扩展分区本质上也是主分区,但不能直接使用,因为扩展分区只是主分区某块内存的一个指针,需要在扩展分区中创建逻辑分区才能使用。

磁盘编号

sd+{a b c}… abc等序号的顺序由系统内核识别定义

分区编号

分区编号可由用户任意定义。
主分区以及扩展分区编号从1~4开始,逻辑分区从5开始。

如 /dev/sda5 即代表系统内核识别的第一块编号为5的分区。

磁盘文件系统

Linux磁盘文件系统有 ext3、ext4(可存放1EB)、xfs(最常用,支持18EB)

内存单位补充

gb tb pb eb单位间进率为1024

分区命令

fdisk -l #查看磁盘系统详情
fdisk /dev/sdb #创建分区
mkfs -t 文件系统类型 分区设备名 #格式化分区
示例:mkfs -t xfs /dev/sdb1

挂载

简介

挂载的意思例如店面开放一个窗口,设备即是店面,而窗口则是挂载目录。

挂载命令与下载命令

mount 文件系统 挂载目录
unmount 文件系统 挂载目录

这里需要补充的是,Linux默认提供了两个挂载点 /media用于挂载u盘这些外接设备的,还有/mnt 建议用户将文件系统挂载到该文件夹时,创建一个文件夹

查看挂载命令

df -h
df -T

常用

df -hT |grep -v tmpfs #查找tmps以外的fs

设置自动挂载

命令例子

vim /etc/fstab
/dev/sdb1  xfs default 0   0 # 设置该文件系统自动挂载
mount -a 自动挂载配置 不用服务器重启生效

建议:挂载使用uuid,查看uuid命令:blkid。

磁盘配额功能

配额管理

对磁盘进行有效限制

限制对象

  1. 个人

限制内容

  1. 磁盘容量
  2. 文件数量(限制inode)

软限制和硬限制

  1. 软限制 超额会提示用户(默认为7天)将文件转移
  2. 硬限制 直接绝对禁止用户超额存储

设置磁盘配额

vim /etc/fstab
在挂载目录第四列之后 增加uquota(起用用户配额功能) gquota(启动组配额功能)
mount | grep sdb1 # 查看该文件系统是否挂载以及看最后两列是否有磁盘配额关键字段
·

编辑配额设置

equota -u(-g只针对基本组有效) user 具体配置参见文档

黑洞文件

/dev/null 黑洞文件
/dev/zero 可以生成无数的0

disk dump的使用

dd if=/dev/zero of=/tmp/test1 bs=1M count=60 #生成一个大小为60M的文件/temp/test1  dd为disk dump,可以作为文件备份
dd if=/dev/urandom of=/dev/sda #覆盖机密数据

查看配额使用情况

quota -u(-o) userOrGroupName

raid技术

网络存储

mdadm -C /dev/md0 -a -yes -n 4 -l 10 /dev/sd{b,c,d,e} # 最右四个磁盘创建为raid 10的组,作用 提高文件IO效率
cat /proc/mdstat #查看磁盘阵列信息

LVM逻辑卷管理

相关概念

  1. 物理卷(pv):构建lvm的基础,将普通磁盘或磁盘分区转换为lvm物理卷。相当于生活中储户存的钱。
  2. 卷组(vg):是一个存储池,将多个物理卷组合成卷组。相当于银行。
  3. 逻辑卷(lv):从卷组中提取多少容量来创建逻辑卷,最后对逻辑卷进行格式化并挂载使用。相当于找银行贷款的人。
  4. 物理块(pe):物理卷组合为卷组所划分的最小存储单位,pe大小是可配置的,默认4mb。相当于银行存储单位。

查看命令

lvs #查看逻辑卷简要信息
vgs #查看卷组信息

swap分区

概述

相当于windows的虚拟内存,虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。

创建lvm步骤

pvcreate /dev/sd{a,b} # 创建物理卷
pvdisplay /dev/sda #查看物理卷详情
vgcreate alicegroup /dev/sd{a,b} #创建卷组
vgdisplay alicegroup #查看卷组详情
lvcreate -L 容量大小 -n 逻辑卷名 卷组名 #创建逻辑卷
lvcreate -L 39G -n ftp alicegroup #创建逻辑卷
df -h #查看卷组 逻辑卷详情 上述逻辑卷为alicegourp-ftp
mkfs -t xfs /dev/alicegourp/ftp       # 加一步格式化

扩展逻辑卷

概述

当系统使用逻辑卷时,必须保证有足够扩展空间,当逻辑卷空间不足的时候,就需要考虑扩展逻辑卷了。

操作步骤

umount /var/ftp # 卸载设备与挂载点的关联
pvcreate /dev/sdd #创建新的物理卷
vgextend alicegroup /dev/sdd 扩展卷组
lvextend -L +10G /dev/alicegroup/ftp #更新逻卷的物理边界
xfs-growfs /dev/alicegourp/ftp #更新文件系统大小 此时扩展的逻辑卷就可以使用了

删除逻辑卷分区

umount /var/ftp # 卸载设备与挂载点的关联 
lvremove alicegroup 
vgremove /dev/alicegroup
pvremove /dev/alicegroup

标签:逻辑,系统管理,分区,文件系统,dev,网络系统,挂载,磁盘
来源: https://blog.csdn.net/shark_chili3007/article/details/114103652