当前位置: 首页 > news >正文

【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】

Linux 调整存储结构

  • 前言
    • 一、查看磁盘和分区列表
    • 二、创建 ext4 文件系统,即:格式化分区为ext4文件系统。
      • 1.使用命令 mkfs.ext4 (make file system)报错如下:
        • 解决办法1:(经测试,不采用)X
        • 解决办法2:(经测试,不采用)X
        • 解决办法3:(采用)●
    • 三、通过UUID挂载单磁盘
      • 1.查看可用的磁盘和其对应的UUID
      • 2.创建用于挂载的目录
      • 3.挂载磁盘(注意:下面两种方法,选其一,这里选方法一)
        • 3-1. 方法一 : UUID挂载,执行如下命令
        • 3-2. 检查挂载节点是否有误如下:(没问题)
        • 3-2. 方法二 : 设备文件名挂载
      • 4.编辑 /etc/fstab文件添加挂载内容(与上一步骤连贯,上面方法一,这里也得是方法一的操作,反之同理)
        • 4-1. 方法一 :UUID挂载需在 /etc/fstab 添加如下内容,是为了重启系统防止挂载节点丢失,确保系统在启动时自动挂载并且更加稳定便捷的运行。
        • 4-2.设备文件名挂载需添加如下
      • 5.重新挂载/etc/fstab文件中系统列出的所有已配置但当前未挂载的文件系统
      • 6.reboot 重启之后

前言

继上一篇 【Linux上创建一个LVM卷组,将多个物理卷添加到卷组中使用】
创建一个卷组,并将多个物理卷添加到该卷组中。
在卷组上创建一个逻辑卷,并进行文件系统格式化。
将逻辑卷挂载到指定目录并自动挂载。
扩展逻辑卷的大小,并调整文件系统以适应扩容后的存储空间。

那么这篇是Linux 对磁盘进行清理、重建、配置文件系统和挂载的一系列操作,进行系统存储管理 调整存储结构

一、查看磁盘和分区列表

使用命令 lsblk 如下:

[root@hnode3 ~]# lsblk 
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                    8:0    0  1.1T  0 disk 
├─sda1                 8:1    0  200M  0 part /boot/efi
├─sda2                 8:2    0  200M  0 part /boot
├─sda3                 8:3    0  1.1T  0 part 
│ ├─vg_srv-lv_root   253:0    0  2.1T  0 lvm  /
│ ├─vg_srv-lv_swap   253:1    0   16G  0 lvm  [SWAP]
│ ├─vg_srv-lv_usr    253:2    0   50G  0 lvm  /usr
│ ├─vg_srv-lv_opt    253:4    0   50G  0 lvm  /opt
│ ├─vg_srv-lv_tmp    253:5    0   50G  0 lvm  /tmp
│ ├─vg_srv-lv_var    253:6    0   50G  0 lvm  /var
│ └─vg_srv-lv_home   253:7    0   50G  0 lvm  /home
└─sda4                 8:4    0    1M  0 part 
sdb                    8:16   0  1.1T  0 disk 
└─sdb1                 8:17   0  1.1T  0 part └─vg_srv-lv_root   253:0    0  2.1T  0 lvm  /
sdc                    8:32   0  1.1T  0 disk 
└─sdc6                 8:38   0  1.1T  0 part └─vg_srv-lv_root   253:0    0  2.1T  0 lvm  /
sdd                    8:48   0  1.1T  0 disk 
└─sdd1                 8:49   0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sde                    8:64   0  1.1T  0 disk 
└─sde1                 8:65   0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdf                    8:80   0  1.1T  0 disk 
└─sdf1                 8:81   0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdg                    8:96   0  1.1T  0 disk 
└─sdg1                 8:97   0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdh                    8:112  0  1.1T  0 disk 
└─sdh1                 8:113  0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdi                    8:128  0  1.1T  0 disk 
└─sdi1                 8:129  0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdj                    8:144  0  1.1T  0 disk 
└─sdj1                 8:145  0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdk                    8:160  0  1.1T  0 disk 
└─sdk1                 8:161  0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdl                    8:176  0  1.1T  0 disk 
└─sdl1                 8:177  0  1.1T  0 part └─vg_data-edp_data 253:3    0  8.8T  0 lvm  /data
sdm                    8:192  0  1.1T  0 disk 
└─sdm1                 8:193  0  1.1T  0 part 
sdn                    8:208  0  1.1T  0 disk 
└─sdn1                 8:209  0  1.1T  0 part 
sdo                    8:224  0  1.1T  0 disk 
└─sdo1                 8:225  0  1.1T  0 part 
sdp                    8:240  0  1.1T  0 disk 
└─sdp1                 8:241  0  1.1T  0 part 
sdq                   65:0    0  1.1T  0 disk 
└─sdq1                65:1    0  1.1T  0 part 
sdr                   65:16   0  1.1T  0 disk 
└─sdr1                65:17   0  1.1T  0 part 
sds                   65:32   0  1.1T  0 disk 
└─sds1                65:33   0  1.1T  0 part 
sdt                   65:48   0  1.1T  0 disk 
└─sdt1                65:49   0  1.1T  0 part 
sdu                   65:64   0  1.1T  0 disk 
└─sdu1                65:65   0  1.1T  0 part 
sdv                   65:80   0  1.1T  0 disk 
└─sdv1                65:81   0  1.1T  0 part 
sdw                   65:96   0  1.1T  0 disk 
└─sdw1                65:97   0  1.1T  0 part 
sdy                   65:128  0  1.1T  0 disk 
└─sdy1                65:129  0  1.1T  0 part 
sdz                   65:144  0  1.1T  0 disk 
└─sdz1                65:145  0  1.1T  0 part 
sr0                   11:0    1 1024M  0 rom  
sdaa                  65:160  0  1.1T  0 disk 
└─sdaa1               65:161  0  1.1T  0 part 
sdab                  65:176  0  1.1T  0 disk 
└─sdab1               65:177  0  1.1T  0 part 
You have new mail in /var/spool/mail/root
[root@hnode3 ~]#

二、创建 ext4 文件系统,即:格式化分区为ext4文件系统。

1.使用命令 mkfs.ext4 (make file system)报错如下:

[root@hnode3 ~]# mkfs.ext4 /dev/sdd1
mke2fs 1.39 (29-May-2006)
/dev/sdd1 isapparently in use by the system; will not make a filesystem here!

WC报错:
请添加图片描述

意思是:/dev/sdd1 似乎已经被系统占用,无法在这里创建文件系统。sdd1 是一个硬盘设备文件,如
果在使用中,系统可能已经分配了这个设备。可以看到第一步执行结果挂载点MOUNTPOINT下有/data。为了创建文件系统,需要先卸载占用这个设备的程序,或者将设备重新分配给系统。那怎么办呢?咱们往下走。

解决办法1:(经测试,不采用)X

卸载现有的文件系统:

umount /dev/sdd1

创建一个新的ext4文件系统:

mkfs.ext4 /dev/sdd1

在创建新的文件系统时,如果您的设备上已经存在一个或多个文件系统,则必须先卸载它们,否则将无法创建新的文件系统。此时还会报错,继续!

解决办法2:(经测试,不采用)X

使用 fdisk 或 parted 命令格式化 sdd1 设备,然后重新挂载 sdd1 设备 fdisk /dev/sdd1

解决办法3:(采用)●

查看卷组信息
vgs或者vgdisplay

VG      #PV #LV #SN Attr   VSize   VFree   
vg_data  24   1   0 wz-pn- <26.20t  <17.41t
vg_srv    3   7   0 wz--n-   3.27t <985.62g

1.检查是否有文件系统或其他进程挂载或访问卷组(可跳过)
2.卸载文件系统

提示:删除逻辑卷之前先卸载文件系统是因为逻辑卷上的文件系统可能正在被使用,文件系统是在逻辑卷上创建的,他是负责管理文件和目录的结构以及存储数据的组织方式。文件系统被挂载后,系统会不断地读取、写入、修改文件和目录以及更新文件系统的元数据。如果这种情况下直接删除逻辑卷,则会中断文件系统的正常操作,可能会导致文件丢失、数据损坏或文件系统无法恢复。所以在删除逻辑卷之前必须使用umount命令卸载文件系统保证不再被系统或其他进程使用。

umount /dev/卷组名称/逻辑卷名称

umount /dev/vg_data/edp_data

此时,再执行第一步lsblk命令MOUNTPOINT下的 /data 就应该消失了接下来编辑/etc/fstab文件,注释掉逻辑卷对应的挂载目录,如下:

#/dev/vg_data/edp_data  /data  ext4  defaults  0 0

3-4. 删除指定逻辑卷

lvremove /dev/vg_data/edp_data

此时,再执行第一步lsblk命令 sdd1、sde1、sdf1、sdg1、sdh1、sdi1、sdj1、sdk1、sdjl 下的逻辑卷vg_data-edp_data 就应该消失了

3-5. 删除卷组
执行命令

vgremove vg_data  

可能出错:Volume group “vg_data” not found, is inconsistent or has PVs missing.
出错原因:物理卷缺失或元数据描述不一致
解决方法:

vgreduce --removemissing vg_data 

然后再执行 vgremove vg_data 即可。
过程如下:

[root@hnode2 ~]# vgsWARNING: Device for PV Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH not found or rejected by a filter.WARNING: Device for PV XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L not found or rejected by a filter.Couldn't find device with uuid Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH.Couldn't find device with uuid XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L.VG      #PV #LV #SN Attr   VSize   VFree  vg_data  25   0   0 wz-pn- <27.29t <27.29tvg_srv    2   7   0 wz--n-   2.18t <67.84g
[root@hnode2 ~]# vgremove vg_data WARNING: Device for PV Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH not found or rejected by a filter.WARNING: Device for PV XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L not found or rejected by a filter.Couldn't find device with uuid Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH.Couldn't find device with uuid XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L.Volume group "vg_data" not found, is inconsistent or has PVs missing.Consider vgreduce --removemissing if metadata is inconsistent.
You have mail in /var/spool/mail/root
[root@hnode2 ~]# vgreduce --removemissing vg_dataWARNING: Device for PV Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH not found or rejected by a filter.WARNING: Device for PV XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L not found or rejected by a filter.Couldn't find device with uuid Axs30r-DKSg-4sgo-0f24-Tthl-lrM8-aO0qWH.Couldn't find device with uuid XNCljT-Da6w-5zmc-0WJh-MJAK-VDBa-Vq7h1L.Wrote out consistent volume group vg_data.
You have mail in /var/spool/mail/root
[root@hnode2 ~]# vgremove vg_data Volume group "vg_data" successfully removed
[root@hnode2 ~]# vgsVG     #PV #LV #SN Attr   VSize VFree  vg_srv   2   7   0 wz--n- 2.18t <67.84g
You have mail in /var/spool/mail/root
[root@hnode2 ~]#

3-6. 清除物理卷(可跳过)

pvremove /dev/sdd
pvremove /dev/sde
pvremove /dev/sdf
pvremove /dev/sdg
pvremove /dev/sdh
pvremove /dev/sdi
pvremove /dev/sdj
pvremove /dev/sdk 
pvremove /dev/sdl 
pvremove /dev/sdm 
pvremove /dev/sdn 
pvremove /dev/sdo 
pvremove /dev/sdp 
pvremove /dev/sdq 
pvremove /dev/sdr 
pvremove /dev/sds 
pvremove /dev/sdt 
pvremove /dev/sdu 
pvremove /dev/sdv 
pvremove /dev/sdw 
pvremove /dev/sdx 
pvremove /dev/sdy 
pvremove /dev/sdz 
pvremove /dev/sdaa
pvremove /dev/sdab

3-7.删除磁盘分区( d w ),执行完以下命令

fdisk /dev/sdd
fdisk /dev/sde
fdisk /dev/sdf
fdisk /dev/sdg
fdisk /dev/sdh
fdisk /dev/sdi
fdisk /dev/sdj
fdisk /dev/sdk 
fdisk /dev/sdl 
fdisk /dev/sdm 
fdisk /dev/sdn 
fdisk /dev/sdo 
fdisk /dev/sdp 
fdisk /dev/sdq 
fdisk /dev/sdr 
fdisk /dev/sds 
fdisk /dev/sdt 
fdisk /dev/sdu 
fdisk /dev/sdv 
fdisk /dev/sdw 
fdisk /dev/sdx 
fdisk /dev/sdy 
fdisk /dev/sdz 
fdisk /dev/sdaa
fdisk /dev/sdab

过程如下:

[root@hnode3 ~]#  fdisk /dev/sddWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): dSelected partition 1Partition 1 is deletedCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.
[root@hnode3 ~]#  fdisk /dev/sdc

3-8. 创建ext4文件系统,即:格式化分区为ext4文件系统

mkfs.ext4 -F /dev/sdd 
mkfs.ext4 -F /dev/sde 
mkfs.ext4 -F /dev/sdf 
mkfs.ext4 -F /dev/sdg 
mkfs.ext4 -F /dev/sdh 
mkfs.ext4 -F /dev/sdi 
mkfs.ext4 -F /dev/sdj 
mkfs.ext4 -F /dev/sdk 
mkfs.ext4 -F /dev/sdl 
mkfs.ext4 -F /dev/sdm 
mkfs.ext4 -F /dev/sdn 
mkfs.ext4 -F /dev/sdo 
mkfs.ext4 -F /dev/sdp 
mkfs.ext4 -F /dev/sdq 
mkfs.ext4 -F /dev/sdr 
mkfs.ext4 -F /dev/sds 
mkfs.ext4 -F /dev/sdt 
mkfs.ext4 -F /dev/sdu 
mkfs.ext4 -F /dev/sdv 
mkfs.ext4 -F /dev/sdw 
mkfs.ext4 -F /dev/sdx 
mkfs.ext4 -F /dev/sdy 
mkfs.ext4 -F /dev/sdz 
mkfs.ext4 -F /dev/sdaa
mkfs.ext4 -F /dev/sdab

三、通过UUID挂载单磁盘

1.查看可用的磁盘和其对应的UUID

UUID类似于 “xGf9KO-bTuD-ZOCf-3gne-FcmX-2i3v-P9m2Y2” 这样的字符串

命令

lsblk -f  

或者

blkid

2.创建用于挂载的目录

mkdir -p /data/data01  /data/data02  /data/data03  /data/data04  /data/data05  /data/data06  /data/data07  /data/data08  /data/data09  /data/data10  /data/data11  /data/data12  /data/data13  /data/data14  /data/data15  /data/data16  /data/data17  /data/data18  /data/data19  /data/data20  /data/data21  /data/data22  /data/data23  /data/data24 

3.挂载磁盘(注意:下面两种方法,选其一,这里选方法一)

3-1. 方法一 : UUID挂载,执行如下命令
mount UUID=674381fb-a275-4ac3-b100-ac584bdd55f0 /data/data01
mount UUID=9c34cda2-2f35-4b54-acdf-4a1f1719c750 /data/data02
mount UUID=3c127316-e48b-4d37-a3cd-c188169545ff /data/data03
mount UUID=f4a52c56-24fb-4b0b-88ce-a01894411fbb /data/data04
mount UUID=c039759a-d62e-4143-ba26-922d07c34257 /data/data05
mount UUID=318dc3ad-46ea-4001-a566-7e063c61cdcb /data/data06
mount UUID=fa83fcdc-3ed5-4e1c-9a71-882e9d2596c5 /data/data07
mount UUID=c0c01c9c-5c9d-4b20-8050-0c2aae34f0f9 /data/data08
mount UUID=6ca1476b-ea30-497b-b20e-b619b76812cf /data/data09
mount UUID=12b1b722-ac8e-4883-a859-2f4e36042351 /data/data10
mount UUID=2aef99a2-ae4e-40b5-ac15-e650a679b487 /data/data11
mount UUID=0dd6caa6-54bd-46e1-9ae6-8df8b1cbc8b4 /data/data12
mount UUID=f92a6cf4-57e8-4d01-b5ba-7df9d91f95b6 /data/data13
mount UUID=31002ad3-3b66-4691-bd20-0d82fa89ff90 /data/data14
mount UUID=cf64a8a8-5820-41dc-920d-f18e24f62623 /data/data15
mount UUID=9edeba3b-39e6-4373-8854-7e188ce69b0d /data/data16
mount UUID=6b4fce1e-4d1c-4674-b042-265ba448a2dc /data/data17
mount UUID=be80e106-41fd-4e55-ace8-a39405c46011 /data/data18
mount UUID=5883c1da-47e5-472c-8a5a-eebd781d6517 /data/data19
mount UUID=c1f66bf2-7981-4a3a-8e47-1fae29492b16 /data/data20
mount UUID=ba5ab178-ff9f-4923-9639-a01c06265b7f /data/data21
mount UUID=abdb2b93-ca9c-456c-80e7-afea5daecd6c /data/data22
mount UUID=4eebe0a5-f062-40e5-84af-253c2cd9f69e /data/data23
mount UUID=333c1707-d04c-4378-8eb8-c0310bc338b3 /data/data24 
3-2. 检查挂载节点是否有误如下:(没问题)
[root@hnode3 ~]# df -h
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_srv-lv_root  2.1T  1.1T 1016G  52% /
devtmpfs                    126G     0  126G   0% /dev
tmpfs                       126G     0  126G   0% /dev/shm
tmpfs                       126G   28M  126G   1% /run
tmpfs                       126G     0  126G   0% /sys/fs/cgro
/dev/mapper/vg_srv-lv_usr    51G  4.1G   46G   9% /usr
/dev/sda2                   194M  142M   52M  74% /boot
/dev/sda1                   200M  9.8M  191M   5% /boot/efi
/dev/mapper/vg_srv-lv_opt    51G   76M   50G   1% /opt
/dev/mapper/vg_srv-lv_tmp    51G   34M   50G   1% /tmp
/dev/mapper/vg_srv-lv_var    51G  2.8G   48G   6% /var
/dev/mapper/vg_srv-lv_home   51G  4.8G   46G  10% /home
tmpfs                        26G   12K   26G   1% /run/user/42
tmpfs                        26G     0   26G   0% /run/user/10
/dev/sdd                    1.1T   77M  1.1T   1% /data/data01
/dev/sde                    1.1T   77M  1.1T   1% /data/data02
/dev/sdf                    1.1T   77M  1.1T   1% /data/data03
/dev/sdg                    1.1T   77M  1.1T   1% /data/data04
/dev/sdh                    1.1T   77M  1.1T   1% /data/data05
/dev/sdi                    1.1T   77M  1.1T   1% /data/data06
/dev/sdj                    1.1T   77M  1.1T   1% /data/data07
/dev/sdk                    1.1T   77M  1.1T   1% /data/data08
/dev/sdl                    1.1T   77M  1.1T   1% /data/data09
/dev/sdm                    1.1T   77M  1.1T   1% /data/data10
/dev/sdn                    1.1T   77M  1.1T   1% /data/data11
/dev/sdo                    1.1T   77M  1.1T   1% /data/data12
/dev/sdp                    1.1T   77M  1.1T   1% /data/data13
/dev/sdq                    1.1T   77M  1.1T   1% /data/data14
/dev/sdr                    1.1T   77M  1.1T   1% /data/data15
/dev/sds                    1.1T   77M  1.1T   1% /data/data16
/dev/sdt                    1.1T   77M  1.1T   1% /data/data17
/dev/sdu                    1.1T   77M  1.1T   1% /data/data18
/dev/sdv                    1.1T   77M  1.1T   1% /data/data19
/dev/sdx                    1.1T   77M  1.1T   1% /data/data20
/dev/sdy                    1.1T   77M  1.1T   1% /data/data21
/dev/sdz                    1.1T   77M  1.1T   1% /data/data22
/dev/sdaa                   1.1T   77M  1.1T   1% /data/data23
/dev/sdab                   1.1T   77M  1.1T   1% /data/data24
[root@hnode3 ~]# 
3-2. 方法二 : 设备文件名挂载
mount /dev/sdd  /data/data01
mount /dev/sde  /data/data02
mount /dev/sdf  /data/data03
mount /dev/sdg  /data/data04
mount /dev/sdh  /data/data05
mount /dev/sdi  /data/data06
mount /dev/sdj  /data/data07
mount /dev/sdk  /data/data08
mount /dev/sdl  /data/data09
mount /dev/sdm  /data/data10
mount /dev/sdn  /data/data11
mount /dev/sdo  /data/data12
mount /dev/sdp  /data/data13
mount /dev/sdq  /data/data14
mount /dev/sdr  /data/data15
mount /dev/sds  /data/data16
mount /dev/sdt  /data/data17
mount /dev/sdu  /data/data18
mount /dev/sdv  /data/data19
mount /dev/sdw  /data/data20
mount /dev/sdx  /data/data21
mount /dev/sdy  /data/data22
mount /dev/sdz  /data/data23
mount /dev/sdaa /data/data24

4.编辑 /etc/fstab文件添加挂载内容(与上一步骤连贯,上面方法一,这里也得是方法一的操作,反之同理)

4-1. 方法一 :UUID挂载需在 /etc/fstab 添加如下内容,是为了重启系统防止挂载节点丢失,确保系统在启动时自动挂载并且更加稳定便捷的运行。
UUID=674381fb-a275-4ac3-b100-ac584bdd55f0 /data/data01 ext4  defaults  0 0
UUID=9c34cda2-2f35-4b54-acdf-4a1f1719c750 /data/data02 ext4  defaults  0 0
UUID=3c127316-e48b-4d37-a3cd-c188169545ff /data/data03 ext4  defaults  0 0
UUID=f4a52c56-24fb-4b0b-88ce-a01894411fbb /data/data04 ext4  defaults  0 0
UUID=c039759a-d62e-4143-ba26-922d07c34257 /data/data05 ext4  defaults  0 0
UUID=318dc3ad-46ea-4001-a566-7e063c61cdcb /data/data06 ext4  defaults  0 0
UUID=fa83fcdc-3ed5-4e1c-9a71-882e9d2596c5 /data/data07 ext4  defaults  0 0
UUID=c0c01c9c-5c9d-4b20-8050-0c2aae34f0f9 /data/data08 ext4  defaults  0 0
UUID=6ca1476b-ea30-497b-b20e-b619b76812cf /data/data09 ext4  defaults  0 0
UUID=12b1b722-ac8e-4883-a859-2f4e36042351 /data/data10 ext4  defaults  0 0
UUID=2aef99a2-ae4e-40b5-ac15-e650a679b487 /data/data11 ext4  defaults  0 0
UUID=0dd6caa6-54bd-46e1-9ae6-8df8b1cbc8b4 /data/data12 ext4  defaults  0 0
UUID=f92a6cf4-57e8-4d01-b5ba-7df9d91f95b6 /data/data13 ext4  defaults  0 0
UUID=31002ad3-3b66-4691-bd20-0d82fa89ff90 /data/data14 ext4  defaults  0 0
UUID=cf64a8a8-5820-41dc-920d-f18e24f62623 /data/data15 ext4  defaults  0 0
UUID=9edeba3b-39e6-4373-8854-7e188ce69b0d /data/data16 ext4  defaults  0 0
UUID=6b4fce1e-4d1c-4674-b042-265ba448a2dc /data/data17 ext4  defaults  0 0
UUID=be80e106-41fd-4e55-ace8-a39405c46011 /data/data18 ext4  defaults  0 0
UUID=5883c1da-47e5-472c-8a5a-eebd781d6517 /data/data19 ext4  defaults  0 0
UUID=c1f66bf2-7981-4a3a-8e47-1fae29492b16 /data/data20 ext4  defaults  0 0
UUID=ba5ab178-ff9f-4923-9639-a01c06265b7f /data/data21 ext4  defaults  0 0
UUID=abdb2b93-ca9c-456c-80e7-afea5daecd6c /data/data22 ext4  defaults  0 0
UUID=4eebe0a5-f062-40e5-84af-253c2cd9f69e /data/data23 ext4  defaults  0 0
UUID=333c1707-d04c-4378-8eb8-c0310bc338b3 /data/data24 ext4  defaults  0 0
4-2.设备文件名挂载需添加如下
/dev/sdd1  /data/data01 ext4  defaults  0 0
/dev/sde1  /data/data02 ext4  defaults  0 0
/dev/sdf1  /data/data03 ext4  defaults  0 0
/dev/sdg1  /data/data04 ext4  defaults  0 0
/dev/sdh1  /data/data05 ext4  defaults  0 0
/dev/sdi1  /data/data06 ext4  defaults  0 0
/dev/sdj1  /data/data07 ext4  defaults  0 0
/dev/sdk1  /data/data08 ext4  defaults  0 0
/dev/sdl1  /data/data09 ext4  defaults  0 0
/dev/sdm1  /data/data10 ext4  defaults  0 0
/dev/sdn1  /data/data11 ext4  defaults  0 0
/dev/sdo1  /data/data12 ext4  defaults  0 0
/dev/sdp1  /data/data13 ext4  defaults  0 0
/dev/sdq1  /data/data14 ext4  defaults  0 0
/dev/sdr1  /data/data15 ext4  defaults  0 0
/dev/sds1  /data/data16 ext4  defaults  0 0
/dev/sdt1  /data/data17 ext4  defaults  0 0
/dev/sdu1  /data/data18 ext4  defaults  0 0
/dev/sdv1  /data/data19 ext4  defaults  0 0
/dev/sdw1  /data/data20 ext4  defaults  0 0
/dev/sdx1  /data/data21 ext4  defaults  0 0
/dev/sdz1  /data/data22 ext4  defaults  0 0
/dev/sdaa1 /data/data23 ext4  defaults  0 0

5.重新挂载/etc/fstab文件中系统列出的所有已配置但当前未挂载的文件系统

命令 mount -a

6.reboot 重启之后

检查命令: df -h --output=target,source,used,size | sort -k1 或 l
运行结果磁盘挂载正常,如下:

[root@hnode1 ~]# lsblk 
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                  8:0    0  1.1T  0 disk 
├─sda1               8:1    0  200M  0 part /boot/efi
├─sda2               8:2    0  200M  0 part /boot
├─sda3               8:3    0  1.1T  0 part 
│ ├─vg_srv-lv_root 253:0    0  2.1T  0 lvm  /
│ ├─vg_srv-lv_swap 253:1    0   16G  0 lvm  [SWAP]
│ ├─vg_srv-lv_usr  253:2    0   50G  0 lvm  /usr
│ ├─vg_srv-lv_opt  253:3    0   50G  0 lvm  /opt
│ ├─vg_srv-lv_tmp  253:4    0   50G  0 lvm  /tmp
│ ├─vg_srv-lv_var  253:5    0   50G  0 lvm  /var
│ └─vg_srv-lv_home 253:6    0   50G  0 lvm  /home
└─sda4               8:4    0    1M  0 part 
sdb                  8:16   0  1.1T  0 disk 
└─sdb1               8:17   0  1.1T  0 part └─vg_srv-lv_root 253:0    0  2.1T  0 lvm  /
sdc                  8:32   0  1.1T  0 disk 
└─sdc1               8:33   0  1.1T  0 part └─vg_srv-lv_root 253:0    0  2.1T  0 lvm  /
sdd                  8:48   0  1.1T  0 disk /data/data01
sde                  8:64   0  1.1T  0 disk /data/data02
sdf                  8:80   0  1.1T  0 disk /data/data03
sdg                  8:96   0  1.1T  0 disk /data/data04
sdh                  8:112  0  1.1T  0 disk /data/data05
sdi                  8:128  0  1.1T  0 disk /data/data06
sdj                  8:144  0  1.1T  0 disk /data/data07
sdk                  8:160  0  1.1T  0 disk /data/data08
sdl                  8:176  0  1.1T  0 disk /data/data09
sdm                  8:192  0  1.1T  0 disk /data/data10
sdn                  8:208  0  1.1T  0 disk /data/data11
sdo                  8:224  0  1.1T  0 disk /data/data12
sdp                  8:240  0  1.1T  0 disk /data/data13
sdq                 65:0    0  1.1T  0 disk /data/data14
sdr                 65:16   0  1.1T  0 disk /data/data15
sds                 65:32   0  1.1T  0 disk /data/data16
sdt                 65:48   0  1.1T  0 disk /data/data17
sdu                 65:64   0  1.1T  0 disk /data/data18
sdv                 65:80   0  1.1T  0 disk /data/data19
sdw                 65:96   0  1.1T  0 disk /data/data20
sdx                 65:112  0  1.1T  0 disk /data/data21
sdy                 65:128  0  1.1T  0 disk /data/data22
sdz                 65:144  0  1.1T  0 disk /data/data23
sr0                 11:0    1 1024M  0 rom  
sdaa                65:160  0  1.1T  0 disk /data/data24
[root@hnode1 ~]# 

相关文章:

【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】

Linux 调整存储结构 前言一、查看磁盘和分区列表二、创建 ext4 文件系统&#xff0c;即&#xff1a;格式化分区为ext4文件系统。1.使用命令 mkfs.ext4 (make file system)报错如下&#xff1a;解决办法1&#xff1a;&#xff08;经测试&#xff0c;不采用&#xff09;X解决办法…...

RT-DETR算法优化改进:DCNv4更快收敛、更高速度、更高性能,效果秒杀DCNv3、DCNv2等 ,助力检测

💡💡💡本文独家改进:DCNv4更快收敛、更高速度、更高性能,完美和RT-DETR结合,助力涨点 DCNv4优势:(1) 去除空间聚合中的softmax归一化,以增强其动态性和表达能力;(2) 优化存储器访问以最小化冗余操作以加速。这些改进显著加快了收敛速度,并大幅提高了处理速度,DC…...

Docker基础使用

Docker基础使用 1.查看容器挂载文件夹一定要放开权限&#xff0c;否则后面启动nexus时会无法启动1.查询远程镜像重启docker服务容器自启动关闭容器自启动查看docker容器是否挂载容器挂载解释保存和加载本地镜像创建mysql容器容器转换为镜像创建dockerfile容器相互通讯查看容器的…...

数据库中的经纬度数据如何在QGIS中显示

思路&#xff1a;必须先将经纬度数据转换成POINT&#xff0c;MULTILINESTRING等格式才能在QGIS中展示 步骤 1、首先在postgresql数据中建一张包括经纬度数据的表 **注意&#xff1a;**如果是新建数据库&#xff0c;一定要执行如下代码&#xff0c;否则后面的函数ST_GeomFrom…...

制作linux运行包

从源码制作 syslinux:https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.tar.gz busybox:https://busybox.net/downloads/busybox-1.26.0.tar.bz2 kernel:https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.5.7.tar.gz 遇到问题&…...

一些 AI 机构

文章目录 OpenAITHUDMMetaAITIIStability AINousResearch OpenAI hf : https://huggingface.co/openai 官网&#xff1a;https://openai.com THUDM 清华大学 KEG 和 THUDM 团队 Knowledge Engineering Group (KEG) & Data Mining at Tsinghua University hf : https://h…...

AP5191 降压恒流 双灯 12V5A 一切一LED车灯汽车大灯驱动方案

AP5191是一款PWM工作模式,高效率、外围简 单、内置功率MOS管&#xff0c;适用于4.5-150V输入的高 精度降压LED恒流驱动芯片。输出功率150W&#xff0c; 电流6A。 AP5191可实现线性调光和PWM调光&#xff0c;线性调 光脚有效电压范围0.55-2.6V. AP5191 工作频率可以通过RT 外部…...

淘宝/天猫获取卖出的商品订单列表 API(taobao.seller_order_list)

淘宝和天猫平台提供了一个API接口&#xff08;taobao.seller_order_list&#xff09;&#xff0c;用于获取卖家出售的商品订单列表。以下是使用该API的基本步骤&#xff1a; 获取API密钥&#xff1a;首先&#xff0c;您需要在淘宝开放平台&#xff08;Open Platform&#xff09…...

Linux常规操作指南

1. 文件系统操作 &#xff08;1&#xff09;查看当前目录内容 ls或查看详细信息&#xff1a; ls -l&#xff08;2&#xff09;切换工作目录 cd /path/to/directory&#xff08;3&#xff09;创建新目录 mkdir directory_name&#xff08;4&#xff09;删除空目录 rmdir d…...

原生微信小程AR序实现模型动画播放只播放一次,且停留在最后一秒

1.效果展示 0868d9b9f56517a9a07dfc180cddecb2 2.微信小程序AR是2023年初发布&#xff0c;还有很多问提&#xff08;比如glb模型不能直接播放最后一帧&#xff1b;AR识别不了金属、玻璃材质的模型等…有问题解决了的小伙伴记得告诉我一声&#xff09; 微信官方文档地址 3.代码…...

【Docker】在centos中安装nginx

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是平顶山大师&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《【Docker】安装nginx》。&#x1f3af;&#…...

leetcode:最接近的三数之和---(双指针,排序,数组)

题目&#xff1a; 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数&#xff0c;使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例&#xff1a; 示例 1&#xff1a; 输入&#xff1a;nums [-1…...

dpdk网络转发环境的搭建

文章目录 前言ip命令的使用配置dpdk-basicfwd需要的网络结构测试dpdk-basicfwddpdk-basicfwd代码分析附录basicfwd在tcp转发时的失败抓包信息DPDK的相关设置 前言 上手dpdk有两难。其一为环境搭建。被绑定之后的网卡没有IP&#xff0c;我如何给它发送数据呢&#xff1f;当然&a…...

【MYSQL】存储引擎MyISAM和InnoDB

MYSQL 存储引擎 查看MySQL提供所有的存储引擎 mysql> show engines; mysql常用引擎包括&#xff1a;MYISAM、Innodb、Memory、MERGE 1、MYISAM&#xff1a;全表锁&#xff0c;拥有较高的执行速度&#xff0c;不支持事务&#xff0c;不支持外键&#xff0c;并发性能差&#x…...

什么是DOM?(JavaScript DOM是什么?)

1、DOM简洁 DOM是js中最重要的一部分&#xff0c;没有DOM就不会通过js实现和用户之间的交互。 window是最大的浏览器对象&#xff0c;在它的下面还有很多子对象&#xff0c;我们要学习的DOM就是window对象下面的document对象 DOM&#xff08;Document Object Model&#xff09…...

UIElement编辑器扩展 组件 Inspector

UIElement编辑器扩展 组件 Inspector https://docs.unity.cn/cn/2021.3/Manual/UIE-create-a-binding-uxml-inspector.html 简单开始 声明序列化VisualTreeAsset [SerializeField] VisualTreeAsset visualTree; 声明完&#xff0c;直接在脚本的Inspector面板&#xff0c;把你…...

Flask 3.x log全域配置(包含pytest)

最近使用到flask3.x&#xff0c;配置了全域的log&#xff0c;这边记录下 首先需要创建logging的配置文件&#xff0c;我是放在项目根目录的&#xff0c; Logging 配置 logging.json {"version": 1, # 配置文件版本号"formatters": {"default&qu…...

枚举算法(穷举法)(暴力法)

1.什么是枚举 枚举是指在一定范围内将所有情况一一列举&#xff0c;再通过条件判断得到自己想要的答案&#xff1b; 2.枚举核心 3.使用枚举的基本步骤 4.例题 4.1.我国古代数学家张丘建在他的《算经》一书中提出了著名的“百钱买百鸡”问题:鸡翁一值钱五;鸡母一值钱三;鸡雏三…...

计算机网络学习The next day

在计算机网络first day中&#xff0c;我们了解了计算机网络这个科目要学习什么&#xff0c;因特网的概述&#xff0c;三种信息交换方式等&#xff0c;在今天&#xff0c;我们就来一起学习一下计算机网络的定义和分类&#xff0c;以及计算机网络中常见的几个性能指标。 废话不多…...

ffmpeg中AVFrame解码linesize确定

一 测试环境 机型&#xff1a;Intel(R) Xeon(R) Gold 5218 ffmpeg版本4.3-dev 解码视频分辨率 720x1280 , 解码后 AVFrame linesize 768 解码视频分辨率 480x640, 解码后AVFrame linesize 512 二 linesize计算过程 avcodec_default_get_buffer2 -->update_frame_pool() --&g…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义&#xff08;Task Definition&…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解

本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说&#xff0c;直接开始吧&#xff01; 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元&#xff08;GRU&#xff09;长短期记忆神经网络&#xff08;LSTM&#xff09…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念&#xff0c;其实 Fiori当中还有 V4&#xff0c;咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务)&#xff0c;代理中间件&#xff08;ui5-middleware-simpleproxy&#xff09;-CSDN博客…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...

宇树科技,改名了!

提到国内具身智能和机器人领域的代表企业&#xff0c;那宇树科技&#xff08;Unitree&#xff09;必须名列其榜。 最近&#xff0c;宇树科技的一项新变动消息在业界引发了不少关注和讨论&#xff0c;即&#xff1a; 宇树向其合作伙伴发布了一封公司名称变更函称&#xff0c;因…...

Modbus RTU与Modbus TCP详解指南

目录 1. Modbus协议基础 1.1 什么是Modbus? 1.2 Modbus协议历史 1.3 Modbus协议族 1.4 Modbus通信模型 🎭 主从架构 🔄 请求响应模式 2. Modbus RTU详解 2.1 RTU是什么? 2.2 RTU物理层 🔌 连接方式 ⚡ 通信参数 2.3 RTU数据帧格式 📦 帧结构详解 🔍…...