第8天【文件系统挂载、ext文件系统及read命令、Linux RAID、lvm应用】
文件系统挂载与管理工具(01)_recv
文件系统管理:
将额外文件系统与根文件系统某现存的目录建立关联关系,进而使得此目录作为其他文件访问入口的行成为挂载;
解除此关联关系的过程
吧设备关联挂载点:mount point
Mount
卸载时,可使用设备,也可以使用挂载点:
Umount
挂载方法:mount DEVICE mount_point
Mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备;
Mount: 显示当前系统已挂在的所有设备;
-t vsftype:指定要挂载的设备上的文件系统类型;
-r readonly:只读挂载;
Mount –r –L ‘mydate‘ /mydata
-w:read and write ,读写挂载;
-n:不更新/etc/mtab文件
Mount –n /dev/sda3 /mydata
-a:自动挂载所有支持自动挂载的设备;
-B:绑定目录到另外一个目录中;
-L:‘LABEL’:以卷标指定挂载设备;
-U:‘UUID’:指定UUID挂载设备;
Cat /proc/mounts
Cat /etc/mtab
验证:fdisk –l /dev/sd[a-z]
Partx –a /dev/sda
Mke2fs –t ext4 –b 2048 –L ’MYDATE‘ –m 3 /dev/sda3
Mkdir /mydate
1:Mount /dev/sda3 /mydate
2:Mount –r –L ‘mydate‘ /mydata
注意: 查看内核已追踪到的已挂在的所有设备:cat /proc/mounts
-o options:挂在文件系统的选项;
Async:异步模式;
Sync:同步模式;
Atime/noatime:包含目录的文件
Diratime/nodiratime:目录的访问时间戳
Auto/noaut:是否支持自动挂载
Exec/noexec:是否支持将文件系统上应用程序运行为进程;
Dev/nodev:是否支持在此文件系统上使用设备文件;
Suid/nosuid:
Remount:重新挂载
Mount –o remount,ro /dev/sda3 /mydata
Ro:只读
Rw:读写
User/nouser:是否允许普通用户挂载此设备
Acl:启用此文件系统上的acl功能
上述选项可多个同时使用,彼此使用逗号分隔;
卸载命令:
# umount DEVICE
# umount Mount_point
查看正在访问指定文件系统的进程:
假如有用户在访问则无法卸载,则可以使用以下命令查看: # fuser –v /MYDATA/
终止所有正在访问指定的文件系统进程:
fuser –km /mydata/
新建一个分区为交换分区的类型; 建议不使用交换分区;
Fdisk /dev/sda
Partx –a /dev/sda
挂载交换分区:
启用:swapon
-a:激活所有的交换分区
-p:指定优先级;
Mkswap /dev/sda6 格式化交换分区
Swapon /dev/sda6 启用交换分区
Swapof /dev/sda6 关闭交换分区
Free –m /-m以兆为单位,默认为K单位;也可以使用g;
禁用:swapoff
---------------------------------------------------------------------------------------------------------------------------------
内存空间使用状态:
Free [OPTION]
-m:以MB为单位
-g: 以GB为单位
文件系统空间占用等信息的查看工具:
Df:disk free
-h:查看磁盘已用或剩余的情况
-i:查看使用的inodes和剩余的idodes
查看某目录总体空间占用状态:
Du [OPTONS]….DIR
-sh:统计目录以及子目录的总体大小;
命令总结:mount,umoun,free,df,du,swapon,swapoff,fuser
ext文件系统原理基础及read命令(02)_recv
文件挂载的配置文件:/etc/fstab
每行定义一个要挂载的文件系统:
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率 自检次序
1:要挂载的设备或伪文件系统
设备文件、LABEL、UUDI
5: 转储频率
0不做备份
1 没人转储
2 每隔一天转储
6:自检次序
0:不自检
1:首先自检,一般只有rootfs才用1
……9;
/dev/sda3 /mydata ext4 defaults 0 0
使用mount –a 自动挂载上!mount可查看;
文件系统上的其他概念:
Inode:索引节点
Tune2fs –l /dev/sda1
Dumpe2fs /dev/sda1
Ln:
硬链接:
Ln fstab fstab.hl
当执行一个硬链接时,硬链接次数加1,并且inode一致,删除原文件和硬链接某一个都可以正常访问,但是硬链接次数减1;直到0为止;
不能够对目录进行链接;
不可以跨分区;
软连接:
Ln –s fstab fstab.sl
当执行过一个软连接时,ll –I查看inode不一致,当删除原文件时链接的文件则无法使用,显示红色则是损坏链接;其大小为指向路径字符串的长度,不对增加或减少目标文件inode的引用技术;
可以对目录进行;
而可以跨分区;
Bash脚本编程之用户交互:
Read [OPTONS]…[name …]
-n:不换行提示用户输入信息;
-p:回车显示<;提示用户输入信息
-t timeout:设置超时时间;
1: Read a b c; echo $a
2: read -p "Enter a user name: " name /提示用户输入
3: read -p "Enter a user name: " -t 5 name /提示用户输入,并且5s不输入则退出;
4:[ -z “$name” ] && name= ‘Washington’ /如果不输入则名字自动为Washington;
-z:变量为空或未设置
---------------------------------------------------------------------------------------------
Vim /bin/read.sh
#!/bin/bash
#version :0.01
#Author:Guodongdong
#Description:read testing
Read –p “Enter a disk special file:” diskfile
[ -z “$diskfile” ] && echo “fool” && exit 1
If
fdisk –l | grep “^Disk $diskfile” &> /dev/null;
then
Fdisk –l $diskfile
Else
Echo “Wrong disk special file.
Exit 2
fi
-------------------------------------------------------------------------------------
测试语法:bash –n read.sh
检测逻辑错误:bash –x read.sh
Linux RAID(03)_recv
lvm应用(04)_recv
LVM:Logical Volume Manager Version:2
PV(Physical Volume,物理卷)
物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。
VG(Volume Group,卷组)
由一个或多个物理卷组成一个整体。
LV(Logical Volume,逻辑卷)
逻辑卷建立在卷组之上,与物理卷没有直接关系。
逻辑卷是磁盘格式是:8e
Partx –a /dev/sda 显示出信息盘符
常用的LVM管理命令
|
功能 |
PV管理命令 |
VG管理命令 |
LV管理命令 |
|
Scan 扫描 |
Pvscan |
Vgscan |
Lvscan |
|
Create 建立 |
Pvcreate |
Vgcreate |
Lvcreate |
|
Display 显示 |
Pvdisplay |
Vgdisplay |
Lvdisplay |
|
Remove 移除 |
pvremove |
Vgremove |
Lvremove |
|
Extend 扩展 |
Vgextend |
Lvextend |
|
|
Reduce 减少 |
Vgreduce |
Lvreduce |
1:PV 物理卷管理
Pvsan用于扫描系统中的所有物理卷,并输出相关信息。
1): [root@localhost ~]# pvsan
PVcreate命令
Pvcreate用于将分区或整个硬盘转换成物理卷,主要是添加LVM属性信息并划分PE存储单位。例如:执行以下操作吧分区/dev/sdb1 /dev/sdb2 /dev/sdb3 转换成物理分区。
2): [root@localhost ~]#pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
查看物理卷的详细信息:
3): [root@localhost ~]#pvdisplay /dev/sdb3
4): pvremove 命令
Pvremove用于将物理卷还原成普通分区或磁盘,不在用于LVM体系,被移除的物理卷将无法被pvscan识别,如:pvremove /dev/sdb3 命令可以将物理卷从LVM体系中移除
[root@localhost ~]#pvremove /dev/sdb3
2:VG卷组管理
1): vgscan命令
Vsscan命令用于扫描系统中以建立的LVM卷组及相关信息,如:vgscan
2):vgcreate命令
Vgcreate用于一个或多个物理卷创建为一个卷组;
[root@localhost ~]#vgcreate web_document /dev/sdb1 /dev/sdb2
3): vgdisplay命令:
Vgdisplay 用于显示系统中个卷组的详细信息。
[root@localhost ~]#vgdisplay web_document
4):vgremove命令:
Vgremove命令用户删除指定的组
[root@localhost ~]#vgremove web_document
5): vgextend命令
Vgextend用于扩展卷组的磁盘空间
[root@localhost ~]#pvcreate /dev/sdb5
[root@localhost ~]#vgextend web_document /dev/sdb5
[root@localhost ~]#vgdisplay web_document
6):vgreduce命令
Vgreduce命令用于缩减
7): vgename命令
重命名组名
[root@localhost ~]#vgename new_name /dev/sdb1 /dev/sdb2
LV逻辑卷:
1:lvscan命令
Lvscan命令用于扫描系统中已建立的逻辑卷及相关信息
[root@localhost ~]#lvscan
2:lvcreate命令:
[root@localhost ~]#lvcreate –L 容量大小 –n 逻辑卷名 卷组名
[root@localhost ~]#lvcreate –L 10G –n benet web_document
3): lvdisplay命令
[root@localhost ~]#lvdisplay /dev/web_document/benet
4): lvextend命令
Lvextend命令用于扩展逻辑卷的空间
[root@localhost ~]#lvextend –L +10G /dev/web_document/benet
+10:等于在磁盘的基础之上加10G
10:等于总磁盘大小10G
缩减逻辑卷:
5): lvremove 命令
Lvremove用于删除指定的逻辑卷
[root@localhost ~]#lvremove /dev/web_document/benet
格式化操作:
Mke2fs –t ext4 –b 1025 –l mylv /dev/myvg/mylv
詳情根据:https://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html
第8天【文件系统挂载、ext文件系统及read命令、Linux RAID、lvm应用】的更多相关文章
- 文件系统的几种类型:ext3, swap, RAID, LVM
分类: 架构设计与优化 1. ext3 在异常断电或系统崩溃(不洁关机, unclean system shutdown ).每个已挂载ext2文件系统计算机必须使用e2fsck程序来检查其一致性 ...
- Linux中挂载详解以及mount命令用法
转自:https://blog.csdn.net/daydayup654/article/details/78788310 挂载概念 Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录 ...
- 转 ext文件系统及块组
一.文件系统概述 1. 引导块 前文中介绍过磁盘需要进行分区和格式化,才能创建文件系统并使用,那么一块已经被各式化了分区其结构是什么样的呢?分区是按照柱面来划分的,而柱面包含的是磁道,磁道上包含的是扇 ...
- 第4章 ext文件系统机制
本文目录: 4.1 文件系统的组成部分 4.2 文件系统的完整结构 4.3 Data Block 4.4 inode基础知识 4.5 inode深入 4.6 单文件系统中文件操作的原理 4.7 多文件 ...
- Linux EXT 文件系统 详解
上几章我们讲到了Linux启动的一些问题,接下来我们来看一下硬盘分割和EXT格式文件系统的问题.前面提到了分区表的问题,分区表位于MBR, 占用64个字节.所谓的硬盘分区也就是对硬盘进行规划,填写分区 ...
- Linux学习之CentOS(十二)----磁盘管理之 认识ext文件系统(转)
认识ext文件系统 硬盘组成与分割 文件系统特性 Linux 的 EXT2 文件系统(inode) 与目录树的关系 EXT2/EXT3 文件的存取与日志式文件系统的功能 Linux 文件系统的运行 挂 ...
- 第4章 ext文件系统机制原理剖析
将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分.划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法).格式化分区的过程其实就是创建文件系统. 文件系统的类型有很多种,如CentOS 5 ...
- linux系统ext文件系统知识
ext2文件系统细节 我们都知道,操作系统中的数据分为文件内容和文件属性两部分,其中文件内容就是文件的实体数据,而文件属性就是文件类型.权限.属主.修改时间等信息.操作系统会将上述文件的内容放入磁盘文 ...
- 理解ext文件系统
理解ext文件系统 @(0001学习博客) 注意:本文参考骏马金龙的博客,详情请移步浏览 一.一些常见的文件系统 Linux的文件系统: ext2(无日志功能), ext3, ext4, xfs, r ...
随机推荐
- C++提供的四种新式转换--const_cast dynamic_cast reinterpret_cast static_cast
关于强制类型转换的问题,许多书都讨论过,写的最具体的是C++之父的<C++的设计和演化>. 最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_c ...
- 54.超大数据快速导入MySQL
超大数据快速导入MySQL ----千万级数据只需几十分钟本地测试方法1.首先需要修改本地mysql的编码和路径,找到my.ini.2.在里面添加或修改 character-set-server=u ...
- 53.CSS---CSS水平垂直居中常见方法总结
CSS水平垂直居中常见方法总结 1.元素水平居中 当然最好使的是: margin: 0 auto; 居中不好使的原因: 1.元素没有设置宽度,没有宽度怎么居中嘛! 2.设置了宽度依然不好使,你设置的是 ...
- 使用msf对tomcat测试
1.1 使用nmap命令对目标主机进行扫描.单击桌面空白处,右键菜单选择"在终端中打开". 1.2 在终端中输入命令"nmap –sV 192.168.1.3" ...
- NOIP2015跳石头
题目描述 Description 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块岩石作为比赛起点和终点.在起点和终点之间,有N ...
- go中 -strconv包的使用
strconv 包中的函数和方法 // atob.go ------------------------------------------------------------ // ParseBoo ...
- 常用分布随机数生成及JS类函数开发和运用
(2017-02-15 银河统计) 随机数生成是运用蒙特卡洛或统计随机模拟仿真方法的前提.本文在银河统计Web Service接口基础上,编制JS类函数生成常用分布随机数,为在网页中实现模拟仿真项目提 ...
- 【运维技术】redis(一主两从三哨兵模式搭建)记录
redis(一主两从三哨兵模式搭建)记录 目的: 让看看这篇文章的的人能够知道:软件架构.软件的安装.配置.基本运维的操作.高可用测试.也包含我自己,能够节省对应的时间. 软件架构: 生产环境使用三台 ...
- 利用“Java同包同名类执行顺序”取消Java 网站应用程序Licence验证
如果是在tomcat里运行,lib目录下一大堆的JAR包,不同的JAR包里可能会有相同的包名类名,JRE按照JAR名字的字母顺序加载JAR文件,同名类如果已加载,则后面的同名类会忽略. 公司购买的一款 ...
- 8、Spring-Kafka Recving Messages
Record Listeners The @KafkaListener annotation provides a mechanism for simple POJO listeners. The f ...