【linux】如何扩展磁盘容量(VMware虚拟机)-转载

如何扩展磁盘容量(VMware虚拟机)

一、前置准备工作

扩展虚拟机磁盘前,需要先把虚拟机关机才能进行扩展磁盘操作

  • 1.选择虚拟机设置,如下图所示

  • 2.输入你想扩展的磁盘容量,以本次实操为例,我这里输入的30G(具体按照实际容量输入)
  • 3.点击确定
  • 4.启动虚拟机

二、扩展磁盘容量

1.使用root用户登录系统,使用fdisk -l命令查看磁盘分区情况

1

[root@localhost ~]# fdisk -l

2. 使用fdisk命令重新对/dev/sda磁盘进行分区

使用 fdisk /dev/sda后会进入具体实际分区操作页面,以下为参数说明:

常规

  • d   删除分区
  • F   列出未分区的空闲区
  • l   列出已知分区类型
  • n   添加新分区
  • p   打印分区表
  • t   更改分区类型
  • v   检查分区表
  • i   打印某个分区的相关信息

输入m,仅是提示获取帮助,在这里可以看到各个命令具体含义

输入p,打印当前有多少分区表,本例中有两个分区表,分别为/dev/sda1和/dev/sda2

输入n,添加新分区,这里输入n以后会让你选择是对主分区扩展还是对扩展分区扩展,请根据实际情况填写,本例中输入p,选择主分区进行扩展。完成后,会让你输入数字,具体的数字根据你实际的情况来,本例中

输入3,完成后此时出现扇区大小确认,直接用默认值,直接敲2次回车

最后输入w,保存退出

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

# 实际操作如下:

[root@localhost ~]# fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.32.1)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

命令(输入 m 获取帮助):m

帮助:

  DOS (MBR)

   a   开关 可启动 标志

   b   编辑嵌套的 BSD 磁盘标签

   c   开关 dos 兼容性标志

  常规

   d   删除分区

   F   列出未分区的空闲区

   l   列出已知分区类型

   n   添加新分区

   p   打印分区表

   t   更改分区类型

   v   检查分区表

   i   打印某个分区的相关信息

  杂项

   m   打印此菜单

   u   更改 显示/记录 单位

   x   更多功能(仅限专业人员)

  脚本

   I   从 sfdisk 脚本文件加载磁盘布局

   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出

   w   将分区表写入磁盘并退出

   q   退出而不保存更改

  新建空磁盘标签

   g   新建一份 GPT 分区表

   G   新建一份空 GPT (IRIX) 分区表

   o   新建一份的空 DOS 分区表

   s   新建一份空 Sun 分区表

命令(输入 m 获取帮助):p

Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x89f751ac

设备       启动    起点     末尾     扇区 大小 Id 类型

/dev/sda1  *       2048  2099199  2097152   1G 83 Linux

/dev/sda2       2099200 41943039 39843840  19G 8e Linux LVM

命令(输入 m 获取帮助):n

分区类型

   p   主分区 (2个主分区,0个扩展分区,2空闲)

   e   扩展分区 (逻辑分区容器)

选择 (默认 p):p

分区号 (3,4, 默认  3): 3

第一个扇区 (41943040-62914559, 默认 41943040):

上个扇区,+sectors 或 +size{K,M,G,T,P} (41943040-62914559, 默认 62914559):

创建了一个新分区 3,类型为“Linux”,大小为 10 GiB。

命令(输入 m 获取帮助):w

分区表已调整。

正在同步磁盘。

[root@localhost ~]#

3.再次使用fdisk -l查看扩展分区情况

1

[root@localhost ~]# fdisk -l

4.reboot重启虚拟机

1

[root@localhost ~]# reboot

5.使用pvcreate命令对新建的分区创建物理分区

1

2

[root@localhost ~]# pvcreate /dev/sda3

  Physical volume "/dev/sda3" successfully created.

6.使用vgs查看虚拟卷组

1

2

3

[root@localhost ~]# vgs

  VG #PV #LV #SN Attr   VSize   VFree

  cl   1   2   0 wz--n- <19.00g    0

7.使用vgextend命令对卷组进行扩容,将新建的/dev/sda3分区加入到上述第6步骤查询出来的卷组中(本例中查询出来的卷组名为cl,实际的卷组名以你们查询出来的为准)

1

2

[root@localhost ~]# vgextend cl /dev/sda3

  Volume group "cl" successfully extended

8.使用df -h查看要扩展的文件系统,本例中文件系统为:/dev/mapper/cl-root

1

2

3

4

5

6

7

8

9

10

[root@localhost ~]# df -h

文件系统             容量  已用  可用 已用% 挂载点

devtmpfs             3.8G     0  3.8G    0% /dev

tmpfs                3.9G     0  3.9G    0% /dev/shm

tmpfs                3.9G  9.8M  3.8G    1% /run

tmpfs                3.9G     0  3.9G    0% /sys/fs/cgroup

/dev/mapper/cl-root   17G   14G  3.4G   81% /

/dev/sda1            976M  144M  766M   16% /boot

tmpfs                779M  1.2M  778M    1% /run/user/42

tmpfs                779M  4.0K  779M    1% /run/user/0

9.使用lvextend命令扩展文件系统,本例中为:/dev/mapper/cl-root,注意,本例中是额外扩展了10G磁盘(没扩展磁盘前是20G),在使用lvextend扩展时,不能完全给10G,要比10G小一点作为预留,本次给9G

1

2

3

[root@localhost ~]# lvextend -L +9G /dev/mapper/cl-root

  Size of logical volume cl/root changed from <17.00 GiB (4351 extents) to <26.00 GiB (6655 extents).

  Logical volume cl/root successfully resized.

10.使用pvdisplay查看创建后的物理分区

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

[root@localhost ~]# pvdisplay

  --- Physical volume ---

  PV Name               /dev/sda2

  VG Name               cl

  PV Size               <19.00 GiB / not usable 3.00 MiB

  Allocatable           yes (but full)

  PE Size               4.00 MiB

  Total PE              4863

  Free PE               0

  Allocated PE          4863

  PV UUID               DwVhNf-XFeN-Pmwn-Sw9L-nhtd-dmxk-q3qcFf

  --- Physical volume ---

  PV Name               /dev/sda3

  VG Name               cl

  PV Size               10.00 GiB / not usable 4.00 MiB

  Allocatable           yes

  PE Size               4.00 MiB

  Total PE              2559

  Free PE               255

  Allocated PE          2304

  PV UUID               oMd2wT-pJ7h-fXxo-XjPE-rLdj-VP5l-fGA4dT

11.再次使用df -h查看磁盘空间,发现磁盘仍然只有20G,并未增加到30G,那是因为还缺少最后一步,需要对文件系统进行扩容

1

2

3

4

5

6

7

8

9

10

[root@localhost ~]# df -h

文件系统             容量  已用  可用 已用% 挂载点

devtmpfs             3.8G     0  3.8G    0% /dev

tmpfs                3.9G     0  3.9G    0% /dev/shm

tmpfs                3.9G  9.8M  3.8G    1% /run

tmpfs                3.9G     0  3.9G    0% /sys/fs/cgroup

/dev/mapper/cl-root   17G   14G  3.3G   81% /

/dev/sda1            976M  144M  766M   16% /boot

tmpfs                779M  1.2M  778M    1% /run/user/42

tmpfs                779M  4.0K  779M    1% /run/user/0

12.查看文件系统/dev/mapper/cl-root格式,此处查询出来是xfs,有的查询出来可能是ext4,具体已实际情况为准

1

[root@localhost ~]# cat /etc/fstab

13. 使用xfs_growfs(红帽、CentOS使用该xfs_growfs命令,其他系统如Ubuntu等自行查阅一下)命令对文件系统进行扩容,如果是ext4格式的,使用resize2fs

1

[root@localhost ~]# xfs_growfs /

注意:xfs_growfs用两种用法

  • 老版xfs_growfs用法:xfs_growfs [文件系统名]
  • 新版xfs_growfs用法:xfs_growfs [挂载点]

如果命令用的不对,会出现如下错误:

1

2

[root@localhost ~]# xfs_growfs /dev/mapper/cl-root

xfs_growfs: /dev/mapper/cl-root is not a mounted XFS filesystem

VMware Linux(Centos)虚拟机扩容根目录磁盘空间

1、编辑虚拟机设置,点击[硬盘],选择[扩展] 填写大小
2、启动虚拟机操作系统Centos,查看磁盘情况

$ fdisk -l

显示如下:

    Disk /dev/sda: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00094582Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64        2611    20458496   8e  Linux LVMDisk /dev/mapper/vg_rxf-lv_root: 18.9 GB, 18865979392 bytes255 heads, 63 sectors/track, 2293 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/vg_rxf-lv_swap: 2080 MB, 2080374784 bytes255 heads, 63 sectors/track, 252 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000

可以看见分区情况如下:

    Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64        2611    20458496   8e  Linux LVM
3、创建分区sda3

$ fdisk /dev/sda

根据命令提示创建分区

WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): n  #输入n表示创建新分区Command actione   extendedp   primary partition (1-4)p       #输入pPartition number (1-4): 3 #输入3,表示sda3,前面已经有2个了First cylinder (2611-3916, default 2611): #回车,默认值Using default value 2611Last cylinder, +cylinders or +size{K,M,G} (2611-3916, default 3916):   #回车,默认值Using default value 3916Command (m for help): w #输入w保存,退出The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.

再查看分区情况

$ fdisk -l

情况如下:

    Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64        2611    20458496   8e  Linux LVM/dev/sda3            2611        3916    10483750   83  Linux

这时分区已经变成3个了,但是还没有挂载,还不能用。

4、重启操作系统

$ reboot

5、格式化新分区ext3

$ mkfs -t ext3 /dev/sda3

    mke2fs 1.41.12 (17-May-2010)文件系统标签=操作系统:Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks655360 inodes, 2620937 blocks131046 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=268435456080 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632正在写入inode表: 完成                            Creating journal (32768 blocks): 完成Writing superblocks and filesystem accounting information: 完成This filesystem will be automatically checked every 29 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.
6、将物理硬盘分区初始化为物理卷,以便LVM使用,输入指令

$ lvs

    LV      VG     Attr       LSize  Pool Origin Data%  Move Log Cpy%Sync Convertlv_root vg_rxf -wi-ao---- 17.57g                                             lv_swap vg_rxf -wi-ao----  1.94g  

输入指令:

$ pvcreate /dev/sda3

Physical volume "/dev/sda3" successfully created
7、向卷组中添加物理卷来增加容量

输入df -h 查看lvm组名

$ df -h

    Filesystem                  Size  Used Avail Use% Mounted on/dev/mapper/vg_rxf-lv_root   18G   18G  112M 100% /tmpfs                       931M  4.0K  931M   1% /dev/shm/dev/sda1                   485M   35M  425M   8% /boot

其中vg_rxf为根所在组名.
输入指令,增加卷组的容量

$ vgextend vg_rxf /dev/sda3

  Volume group "vg_rxf" successfully extended
8、查看可以扩展的空间大小

$ vgdisplay

    --- Volume group ---VG Name               vg_rxfSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  4VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                2Act PV                2VG Size               29.50 GiBPE Size               4.00 MiBTotal PE              7553Alloc PE / Size       4994 / 19.51 GiBFree  PE / Size       2559 / 10.00 GiBVG UUID               KFyuD1-cj5n-cukx-z1Zf-Gg2T-IQLT-v6BD4N

Free PE / Size 就是可以提供分配的自由空间,最多10.00 GiB,在扩展时输入小于该值

9、扩充磁盘空间

$ lvextend -L+9G /dev/mapper/vg_rxf-lv_root /dev/sda3

    Extending logical volume lv_root to 26.57 GiBLogical volume lv_root successfully resized
10、使用e2fsck指令查看检测文件系统错误

$ e2fsck -a /dev/mapper/vg_rxf-lv_root

    /dev/mapper/vg_rxf-lv_root is mounted.e2fsck: 无法继续, 中止.
11、查看分区文件系统

$ df -T

    文件系统                类型        1K-块     已用     可用 已用% 挂载点devtmpfs                devtmpfs   751236        0   751236    0% /devtmpfs                   tmpfs      763080        4   763076    1% /dev/shmtmpfs                   tmpfs      763080     9756   753324    2% /runtmpfs                   tmpfs      763080        0   763080    0% /sys/fs/cgroup/dev/mapper/centos-root xfs      37734400 16848316 20886084   45% //dev/sda1               xfs       1038336   166076   872260   16% /boottmpfs                   tmpfs      152620        0   152620    0% /run/user/0

若为xfs系统

$ xfs_growfs /dev/mapper/centos-root

    meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1113856 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0data     =                       bsize=4096   blocks=4455424, imaxpct=25=                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0data blocks changed from 4455424 to 9436160

否则

$ resize2fs /dev/mapper/vg_rxf-lv_root

    Filesystem at /dev/mapper/vg_rxf-lv_root is mounted on /; on-line resizing requiredold desc_blocks = 2, new_desc_blocks = 2Performing an on-line resize of /dev/mapper/vg_rxf-lv_root to 6965248 (4k) blocks.The filesystem on /dev/mapper/vg_rxf-lv_root is now 6965248 blocks long.
12、查看扩展空间后的结果

$ df -h

    devtmpfs                 734M     0  734M    0% /devtmpfs                    746M  4.0K  746M    1% /dev/shmtmpfs                    746M  9.6M  736M    2% /runtmpfs                    746M     0  746M    0% /sys/fs/cgroup/dev/mapper/centos-root   36G   17G   20G   45% //dev/sda1               1014M  163M  852M   16% /boottmpfs                    150M     0  150M    0% /run/user/0

可以看到,磁盘已扩展成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/60766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python sys模块介绍

在Python中&#xff0c; sys模块是一个非常重要的内置模块&#xff0c;它提供了一系列与Python解释器及其运行环境交互的函数和变量。这个模块对于理解和控制Python程序的运行方式至关重要。 一、sys模块的主要功能 1. 命令行参数处理 sys.argv是一个列表&#xff0c;包含了命…

SHA-256哈希函数

SHA-256哈希函数在许多其他领域也有广泛的应用。以下是一些常见的应用场景: 数据完整性验证 文件校验: 通过计算文件的SHA-256哈希值,可以验证文件在传输或存储过程中是否被篡改。 数字签名: 在数字签名中,哈希值用于生成和验证签名,确保数据的完整性和来源的可信性。安全认…

浅谈React的虚拟DOM

React的虚拟DOM&#xff1a;揭秘高效渲染的秘密 在React中&#xff0c;虚拟DOM&#xff08;Virtual DOM&#xff09;是一个核心概念&#xff0c;它是React能够提供高效渲染和更新的关键。虚拟DOM是一个轻量级的JavaScript对象&#xff0c;表示真实的DOM树。通过使用虚拟DOM&am…

Spark RDD中常用聚合算子源码层面的对比分析

在 Spark RDD 中&#xff0c;groupByKey、reduceByKey、foldByKey 和 aggregateByKey 是常用的聚合算子&#xff0c;适用于按键进行数据分组和聚合。它们的实现方式各不相同&#xff0c;涉及底层调用的函数也有区别。以下是对这些算子在源码层面的分析&#xff0c;以及每个算子…

黑盒测试案例设计方法的使用(1)

黑盒测试用例的设计是确保软件质量的关键步骤之一。 一、等价类划分法 定义&#xff1a;把所有可能的输入数据&#xff0c;即程序的输入域划分成若干部分&#xff08;子集&#xff09;&#xff0c;然后从每一个子集中选取少数具有代表性的数据作为测试用例。 步骤&#xff1a…

内网渗透-搭建域环境

声明 笔记的只是方便各位师傅学习知识&#xff0c;以下网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则后果自负。 ✍&#x1f3fb;作者简介&#xff1a;致力于网络安全领域&#xff0c;目前作为一名学习者&#xff0c;很荣幸成…

【Qt】使用QString的toLocal8Bit()导致的问题

问题 使用Qt发送一个Http post请求的时候&#xff0c;服务一直返回错误和失败信息。同样的url以及post参数&#xff0c;复制黏贴到postman里就可以发送成功。就感觉很神奇。 原因 最后排查出原因是因为参数中含有汉字而导致的编码问题。 在拼接post参数时&#xff0c;使用了…

H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么原因

EasyPlayer.js H5播放器&#xff0c;是一款能够同时支持HTTP、HTTP-FLV、HLS&#xff08;m3u8&#xff09;、WS、WEBRTC、FMP4视频直播与视频点播等多种协议&#xff0c;支持H.264、H.265、AAC、G711A、MP3等多种音视频编码格式&#xff0c;支持MSE、WASM、WebCodec等多种解码方…

【HarmonyOS】Hdc server port XXXX has been used.Configure environment variable

【HarmonyOS】Hdc server port XXXX has been used.Configure environment variable 一、 问题背景&#xff1a; 无法调试debug应用&#xff0c;IDE右下角显示该弹窗&#xff1a; Hdc server port XXXX has been used.Configure environment variable ‘OHOS_HDC_SERVER_POR…

AdaBoost 二分类问题

代码功能 生成数据集&#xff1a; 使用 make_classification 创建一个模拟分类问题的数据集。 数据集包含 10 个特征&#xff0c;其中 5 个是有用特征&#xff0c;2 个是冗余特征。 数据集划分&#xff1a; 将数据分为训练集&#xff08;70%&#xff09;和测试集&#xff08;3…

java8之Stream流

文章目录 Stream流的定义和特性‌定义特性‌中间操作‌终结操作‌ 生成流forEachmapfilterlimitsorted并行&#xff08;parallel&#xff09;程序Collectors Stream流的定义和特性‌ 定义 Stream是Java 8 API添加的一个新的抽象&#xff0c;用于以声明性方式处理数据集合。它…

Java-Redisson分布式锁+自定义注解+AOP的方式来实现后台防止重复请求扩展

1. 添加依赖 首先,在项目的pom.xml文件中添加Redisson和Spring AOP的相关依赖: <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.16.8</version> </dependency> <dependency…

初识Linux · 信号保存

目录 前言&#xff1a; Block pending handler表 信号保存 前言&#xff1a; 前文我们已经介绍了信号产生&#xff0c;在时间的学习线上&#xff0c;信号的学习分为预备知识&#xff0c;信号产生&#xff0c;信号保存&#xff0c;信号处理&#xff0c;本文我们学习信号保存…

SystemVerilog学习——构造函数new

一、概述 在 SystemVerilog 中&#xff0c;new 是一个构造函数&#xff0c;用于创建类的实例&#xff08;即对象&#xff09;。它在面向对象编程&#xff08;OOP&#xff09;中起着重要作用&#xff0c;负责实例化一个对象并进行初始化。与传统编程语言&#xff08;如 C 或 Jav…

01 最舒适的python开发环境

0 前言 我自己经过尝试&#xff0c;总结出python3开发环境的最舒适方式。 python3安装创建虚拟环境 venvjupyter notebook 笔记本安装vscode插件(Python, Pylance, Jupyter) 1 python3安装 ubuntu系统下安装最新版本的python3 sudo apt update sudo apt install python32 …

vue3:computed

vue3:computed 扫码或者点击文字后台提问 computed 支持选项式写法 和 函数式写法 1.选项式写法 支持一个对象传入get函数以及set函数自定义操作 2.函数式写法 只能支持一个getter函数不允许修改值的 基础示例 <template><div><div>姓&#xff1a;<i…

【弱监督视频异常检测】2024-ESWA-基于扩散的弱监督视频异常检测常态预训练

2024-ESWA-Diffusion-based normality pre-training for weakly supervised video anomaly detection 基于扩散的弱监督视频异常检测常态预训练摘要1. 引言2. 相关工作3. 方法论3.1. 使用扩散自动编码器进行常态学习3.2. 全局-局部特征编码器3.2.1 局部块3.2.2 全局块3.2.3 协同…

124. 二叉树中的最大路径和【 力扣(LeetCode) 】

文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 124. 二叉树中的最大路径和 一、题目描述 二叉树中的 路径 被定义为一条节点序列&#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径…

跳房子(弱化版)

题目描述 跳房子&#xff0c;也叫跳飞机&#xff0c;是一种世界性的儿童游戏&#xff0c;也是中国民间传统的体育游戏之一。 跳房子的游戏规则如下&#xff1a; 在地面上确定一个起点&#xff0c;然后在起点右侧画 n 个格子&#xff0c;这些格子都在同一条直线上。每个格子内…

qt移植到讯为rk3568,包含一些错误总结

qt移植到arm报错动态库找不到 error while loading shared libraries: libAlterManager.so.1: cannot open shared object file: No such file or directory 通过设置环境变量 LD_LIBRARY_PATH就行了。 LD_LIBRARY_PATH是一个用于指定动态链接器在运行时搜索共享库的路径的环…