小白带你学习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

 

相关文章
|
22天前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
|
1月前
|
存储 安全 Linux
|
1月前
|
Linux Shell 数据安全/隐私保护
|
2月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
2月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
40 1
|
2月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
41 1
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
60 0
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
43 0
|
7月前
|
Linux
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
153 0