小白带你学习linux磁盘管理(十二)

简介: 小白带你学习linux磁盘管理(十二)

一、格式化

1、构建操作系统对分区的文件组织方法

2 mkfs

 格式化分区

 选项         -t           指定文件系统类型

                -f           强制格式化

3、案例

mkfs -t xfs  -f /dev/sdb1


9ee5970b59cb40a6b1bad317f3a96365.png

二、光驱

1、块设备,挂载后才能访问

2、光盘镜像

应用软件镜像          .iso

系统镜像      .iso               .gho

三、挂载

1、作用

能够让使用者对块设备能够进行直接操作

2、手动挂载

 一次性挂载,重启失效

mount

查看系统挂载情况

 可读写          rw

 只读            ro


59de6abc911b49c7a4ba2426d493cf5b.png

磁盘配额        noquota      不支持

 usrquotagrpquota          用户配额,组配额

挂载设备

 语法            mount  [选项] 设备源  挂载点(目录)

选项   -a, --all         挂载所有/etc/fstab件中书写的挂载条目,一般用来测试自动挂载是否有错误

-o, --options        是否可读写     rw         ro

 重新挂载       remount

磁盘配额

usrquota,用户配额

grpquota,组配额

noquota,不支持配额

defaults


ad8760efc76547e1840219172c2a53bf.png

3、自动挂载      

  重启生效,必须保证书写正确,否则系统启动异常

/etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0

设备源|UUID=  挂载点文件系统类型  挂在选项   开机自检  备份

使用UUID号的挂载比设备源更精确

设备的UUID

 操作系统对设备的唯一识别符

查看方式  blkid

5a15a1af694a4c81abb2bedbc95b25e8.png


四、卸载

1 umount

语法

umount 设备源 | 挂载点

选项

-a, --all        卸载所有非占用挂载


5cf49f8d181c4e59854bdee8346dc49a.png

6cf40a4b0dba4d2d80e61b768940db16.png


五、运维案例

/etc/fstab挂载条目异常引起的开机故障 


46f973f61cc0404f86e03b931de16b63.png



修改显示编码
 export LANG=c
带GUI的默认编码
zh_CN.utf8
查看所有编码
  locale
  修复
修改/etc/fstab文件

5f3abc03fc2d4b1e88120d551f9d5ac1.png


六、LVM逻辑卷

1、优势

动态扩缩容

不影响原始数据

       
2
、存储位置


/dev/mapper
 /dev/vgName

3、物理卷

查看         pvdisplay        详细

 扫描      pvscan        粗略

创建      pvcreate

删除       pvremove


45539507a1034acca5963e7f4938e50d.png

4、卷组


/

查看         vgdisplay
扫描         vgscan
创建         vgcreate vgName  pvName(/dev/sdb1)

69e5288b2dd84fef87ca0f3477c255fc.png


删除         vgremove vgName
 扩容        vgextend vgName pvName
 缩容         vgreduce vgName pvName

5逻辑卷


查看        lvdisplay
 扫描         lvscan
 创建          lvcreate
删除         lvremove
扩容    lvextend  /dev/testvg/tstlv -L +1G 
            lvextend  lvPath -L +size  
 缩容        lvreduce /dev/testvg/tstlv -L -1G
                lvreduce  lvPath -L -size

6、 案例

LVM卷创建流程

fdisk /dev/sdb

 创建分区


5210473ecffe47af95e597750d27ec37.png

创建物理卷
 pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
创建卷组
vgcreate testvg /dev/sdb1 /dev/sdb2 /dev/sdb3
创建逻辑卷
 lvcreate -n tstlv testvg -L 5G /dev/sdb1 /dev/sdb2
若要还原,必须按照以下顺序删除
 lv-vg-pv

挂载使用

mkdir /testlv
mkfs.xfs /dev/mapper/testvg-tstlv   /testlv

 

相关文章
|
6天前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
51 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
4月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
207 2
|
4月前
|
存储 安全 Linux
|
2月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
76 14
|
4月前
|
Linux Shell 数据安全/隐私保护
|
5月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
5月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
220 0
|
5月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
116 0
|
10月前
|
Linux
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
209 0
|
10月前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
450 10