使用getconf DISK_SIZE /dev/updisk2确定一个不属于任何卷组的物理卷大小

本文探讨了使用lspv和getconf命令查看磁盘容量时出现的差异情况。getconf命令显示的是整个设备的容量,而lspv命令则反映了可以分配给卷组的容量。此外,还解释了物理卷为何不能将所有分区都分配给卷组的原因。

使用lspv报错

$ lspv updisk2 
0516-320 : Physical volume updisk2 is not assigned to
        a volume group.

 

getconf做的不错
$ getconf DISK_SIZE /dev/updisk2
512000

单位是M

 

但是这里好像有点问题,用getcnof命令和lspv看的大小不一样,下面的例子显示差200多M,虽然总体有100多个G

 

 

$ getconf DISK_SIZE /dev/hdisk14
102400
$ lspv hdisk14
PHYSICAL VOLUME:    hdisk14                  VOLUME GROUP:     nmvg2
PV IDENTIFIER:      00c3f435a09f26d2 VG IDENTIFIER     00c3f43500004c000000012caa7f4819
PV STATE:           active                                     
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            256 megabyte(s)          LOGICAL VOLUMES:  16
TOTAL PPs:          399 (102144 megabytes)   VG DESCRIPTORS:   2
FREE PPs:           30 (7680 megabytes)      HOT SPARE:        no
USED PPs:           369 (94464 megabytes)    MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  05..00..00..00..25                         
USED DISTRIBUTION:  75..80..79..80..55                         
MIRROR POOL:        None                                       
$

 

后记:

getconf看到的是整个设备的容量,

lspv是可以划分给vg的容量,pv不能将所以的pp都给vg,至少保留一个.

可以通过以下命令获取系统中 GNU C 库(glibc)的版本信息: ```bash getconf GNU_LIBC_VERSION ``` 该命令会直接输出系统中当前使用的 GNU C 库版本,例如输出 `glibc 2.31` 表示系统使用的是 glibc 2.31 版本 [^1]。 ### 获取更多信息 如果希望获取更多与 glibc 相关的信息,可以结合其他命令使用- **查看完整的 glibc 版本详细信息**: ```bash ldd --version ``` 此命令会显示 `ldd` 工具的版本,它与 glibc 版本相关联,同时也会输出 glibc 的版本信息 [^1]。 - **通过编程方式获取 glibc 版本**: 使用 C 语言编写程序来获取 glibc 的版本信息: ```c #include <stdio.h> #include <gnu/libc-version.h> int main() { printf("GNU C Library version: %s\n", gnu_get_libc_version()); return 0; } ``` 编译并运行该程序: ```bash gcc -o glibc_version glibc_version.c ./glibc_version ``` 程序将输出当前系统的 glibc 版本 [^4]。 ### 验证线程库版本 如果还希望查看与 POSIX 线程(NPTL)相关的信息,可以使用以下命令: ```bash getconf GNU_LIBPTHREAD_VERSION ``` 此命令会显示系统中使用的 POSIX 线程库版本,例如输出 `NPTL 2.31` 表示与 glibc 2.31 兼容的 NPTL 实现 [^2]。 ### 检查 glibc 相关配置信息 如果需要进一步确认 glibc 的安装路径或其他配置信息,可以使用以下命令: ```bash ldd /bin/bash ``` 此命令会列出 `/bin/bash` 依赖的共享库,包括 glibc 的路径和版本信息,例如 `libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6` [^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值