标签:逻辑 系统管理 分区 文件系统 dev 网络系统 挂载 磁盘
磁盘文件系统管理
概述
磁盘分区分为主分区 扩展分区 逻辑分区
存放分区信息只有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。
磁盘配额功能
配额管理
对磁盘进行有效限制
限制对象
- 个人
- 组
限制内容
- 磁盘容量
- 文件数量(限制inode)
软限制和硬限制
- 软限制 超额会提示用户(默认为7天)将文件转移
- 硬限制 直接绝对禁止用户超额存储
设置磁盘配额
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逻辑卷管理
相关概念
- 物理卷(pv):构建lvm的基础,将普通磁盘或磁盘分区转换为lvm物理卷。相当于生活中储户存的钱。
- 卷组(vg):是一个存储池,将多个物理卷组合成卷组。相当于银行。
- 逻辑卷(lv):从卷组中提取多少容量来创建逻辑卷,最后对逻辑卷进行格式化并挂载使用。相当于找银行贷款的人。
- 物理块(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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。