Linux系统管理--硬盘、卷组、逻辑卷和文件系统

简介: 增加两个20GB的硬盘,注意新增加的硬盘不能取代原来安装了操作系统的0号硬盘,不然无法启动。

01

增加两个硬盘


增加两个20GB的硬盘,注意新增加的硬盘不能取代原来安装了操作系统的0号硬盘,不然无法启动。




# lsblkNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsdb           8:16   0   20G  0 disksr0          11:0    1 1024M  0 romsdc           8:32   0   20G  0 disksda           8:0    0  120G  0 disk|-sda2        8:2    0  119G  0 part| |-ol-swap 252:1    0  7.9G  0 lvm  [SWAP]| |-ol-home 252:2    0 61.1G  0 lvm  /home| `-ol-root 252:0    0   50G  0 lvm  /`-sda1        8:1    0    1G  0 part /boot

重新启动系统后,使用lsblk检查,发现多了两个设备sdb和sdc,大小是20GB。



02

创建逻辑卷


1.创建pv和vg:


# pvcreate /dev/sdb /dev/sdc  Physical volume "/dev/sdb" successfully created.  Physical volume "/dev/sdc" successfully created.# vgcreate u01 /dev/sdb /dev/sdc  Volume group "u01" successfully created# vgdisplay  --- Volume group ---  VG Name               u01  System ID  Format                lvm2  Metadata Areas        2  Metadata Sequence No  1  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                0  Open LV               0  Max PV                0  Cur PV                2  Act PV                2  VG Size               39.99 GiB  PE Size               4.00 MiB  Total PE              10238  Alloc PE / Size       0 / 0  Free  PE / Size       10238 / 39.99 GiB  VG UUID               INDOOu-9q9v-KBoe-cdS1-VWYP-cMRs-CzMLQY...
  1. 创建逻辑卷 在对逻辑卷进行切割时有两种计量单位。第一种是以容量为单位,所使用的参数为-L。例如,使用-L150M 生成一个大小为 150MB 的逻辑卷。另外一种是以基本单元的个数为单位,所使用的参数为-l。每个基本单元的大小默认为 4MB。例如,使用-l 2000 可以生成一个大小为 2000×4MB=8GB 的逻辑卷。


#  lvcreate -n lvu01 -l 2000 u01  Logical volume "lvu01" created.# lvdisplay  --- Logical volume ---  LV Path                /dev/u01/lvu01  LV Name                lvu01  VG Name                u01  LV UUID                2Je7PX-dpQN-at8m-1kSA-Pygv-FKTd-YEEAD5  LV Write Access        read/write  LV Creation host, time dataace.yaoyuan, 2022-03-08 16:00:32 +0800  LV Status              available  # open                 0  LV Size                7.81 GiB  Current LE             2000  Segments               1  Allocation             inherit  Read ahead sectors     auto  - currently set to     8192  Block device           252:3
  1. 格式化逻辑卷 Linux 系统会把 LVM 中的逻辑卷设备存放在/dev 设备目录中(实际上是做了一个符号链接),同时会以卷组的名称来建立一个目录,其中保存了逻辑卷的设备映射文件(即/dev/卷组名称/逻辑卷名称)。


#  mkfs.ext4 /dev/u01/lvu01mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks512064 inodes, 2048000 blocks102400 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=209715200063 block groups32768 blocks per group, 32768 fragments per group8128 inodes per groupSuperblock backups stored on blocks:        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done
# mkdir /u01# mount /dev/u01/lvu01 /u01
  1. 查看挂载状态,并写入到配置文件,使其永久生效。



# df -hFilesystem             Size  Used Avail Use% Mounted ondevtmpfs               3.8G     0  3.8G   0% /devtmpfs                  3.8G     0  3.8G   0% /dev/shmtmpfs                  3.8G  9.3M  3.8G   1% /runtmpfs                  3.8G     0  3.8G   0% /sys/fs/cgroup/dev/mapper/ol-root     50G  4.6G   46G  10% //dev/mapper/ol-home     62G   37M   62G   1% /home/dev/sda1             1014M  234M  781M  23% /boottmpfs                  768M   12K  768M   1% /run/user/42tmpfs                  768M     0  768M   0% /run/user/1000/dev/mapper/u01-lvu01  7.6G   36M  7.2G   1% /u01

编辑 /etc/fstab,在其中增加一行 :


/dev/u01/lvu01 /u01 ext4 defaults 0 0

02

扩展逻辑卷


用户在使用存储设备时感知不到设备底层的架构和布局,更不用关心底层是由多少块硬盘组成的,只要卷组中有足够的资源,就可以一直为逻辑卷扩容。扩展前请一定要记得卸载设备和挂载点的关联。

  1. 把上一个实验中的逻辑卷 lvu01 扩展至 12GB。

[root@dataace oracle]# umount /u01[root@dataace oracle]# lvextend -l 3000 /dev/u01/lvu01  Size of logical volume u01/lvu01 changed from 7.81 GiB (2000 extents) to <11.72 GiB (3000 extents).  Logical volume u01/lvu01 successfully resized.[root@oracleace ~]# vgdisplay   --- Volume group ---  VG Name               u01  System ID               Format                lvm2  Metadata Areas        2  Metadata Sequence No  3  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                1  Open LV               1  Max PV                0  Cur PV                2  Act PV                2  VG Size               39.99 GiB  PE Size               4.00 MiB  Total PE              10238  Alloc PE / Size       3000 / <11.72 GiB  Free  PE / Size       7238 / 28.27 GiB  VG UUID               INDOOu-9q9v-KBoe-cdS1-VWYP-cMRs-CzMLQY
  1. 检查硬盘完整性,并重置硬盘容量。



[root@dataace oracle]# e2fsck -f /dev/u01/lvu01e2fsck 1.42.9 (28-Dec-2013)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/u01/lvu01: 11/512064 files (0.0% non-contiguous), 73913/2048000 blocks[root@dataace oracle]# resize2fs /dev/u01/lvu01resize2fs 1.42.9 (28-Dec-2013)Resizing the filesystem on /dev/u01/lvu01 to 3072000 (4k) blocks.The filesystem on /dev/u01/lvu01 is now 3072000 blocks long.
  • 重新挂载硬盘设备并查看挂载状态。


[root@dataace oracle]# mount -a[root@dataace oracle]# df -hFilesystem             Size  Used Avail Use% Mounted ondevtmpfs               3.8G     0  3.8G   0% /devtmpfs                  3.8G     0  3.8G   0% /dev/shmtmpfs                  3.8G  9.3M  3.8G   1% /runtmpfs                  3.8G     0  3.8G   0% /sys/fs/cgroup/dev/mapper/ol-root     50G  4.6G   46G  10% //dev/mapper/ol-home     62G   37M   62G   1% /home/dev/sda1             1014M  234M  781M  23% /boottmpfs                  768M   12K  768M   1% /run/user/42tmpfs                  768M     0  768M   0% /run/user/1000/dev/mapper/u01-lvu01   12G   40M   11G   1% /u01




作者介绍:

姚远:Oracle ACE(Oracle和MySQL数据库方向 http://apex.oracle.com/pls/apex/aces/d/yuan.yao),华为云MVP。拥有包括 Oracle 10g和12c OCM在内的20+数据库相关认证。曾任IBM公司数据库部门经理,现在一家第三方公司任首席数据库专家,服务2万+客户,《MySQL 8.0运维与优化》的作者


相关文章
|
3月前
|
安全 Ubuntu Linux
Linux系统中的软件管理工具主
Linux系统中的软件管理工具主
59 7
|
4天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
63 7
|
4天前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
21 7
|
26天前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
2月前
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
87 8
|
2月前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
55 6
|
2月前
|
存储 Linux 文件存储
Linux文件系统
Linux文件系统 一切皆文件 在Linux中,“一切皆文件”的概念意味着系统中的所有资源,包括硬件设备、目录及进程等,均被视为文件。这种设计简化了操作和管理,具体包括: 普通文件:存储数据的常规文件。 目录文件:包含其他文件和子目录的文件。 进程文件:在/proc目录下代表系统中运行的进程。 设备文件:位于/dev目录,代表硬件设备。 网络字节流套接字文件:用于网络通信的数据流。 链接文件:指向另一个文件的符号链接或硬链接。 管道文件:用于进程间通信的文件。
55 7
|
3月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
244 4
Linux系统之Ubuntu安装cockpit管理工具
|
4月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】