cnzz 无法统计国外地址,换成histats
磁盘 partx,lsblk,blkid,partprobe
https://blog.csdn.net/qq_36462472/article/details/84106868
总结
在使用fdisk命令创建分区后,可以使用partx和partprobe使系统内核加载分区信息,然后使用lsblk或partx -s 设备名 查看修改后的设备分区信息,给分区做上文件系统后,可以使用blkid命令查看设备信息,以及其文件系统等信息。
使用partx -s /
partx -l
查看分区信息如果出错,可能是信息未被登记,可使用partx -a 设备名 来添加,再进行查看。
patrx
修改磁盘分区表后,无需重启,用partx命令告诉内核,分区已改动,内核可以读入新的分区表信息
/proc/partitions 记录了系统中所有硬盘及其上面的分区,包括已挂载和未挂载的。
有些硬盘没有记录分区信息,可能是没有分区,也可能是未记录
对于分区完成,但是尚未挂载的硬盘分区,partx告诉内核去做登记,已备挂载。
partx告诉内核去识别,登记某个硬盘上的分区信息。并不是加载,只是识别并记录而已,或者删除某个分区的信息。
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 |
|
1 2 3 4 |
|
通过partx工具让内核重读磁盘分区表信息:
1 2 3 4 5 6 7 |
|
lsblk命令
列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。
lsblk -f 也可以查看 UUID
lsblk和df的区别:
lsblk 查看的是block device,也就是逻辑磁盘的大小
df 查看的是file system,也就是文件系统层的磁盘大小,并且已挂载
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 |
|
blkid命令
显示关于可用块设备的信息,他可以识别一个块设备内容的类别(如文件系统,交换区)以及从内容的元数据(如卷标或UUID字段)中获取属性(如tokens和键值对)。它主要有两类作用:用指定的键值对搜索一个设备,或是显示一个或多个设备的键值对。
不添加任何参数直接运行blkid将会输出所有可用的设备,他们的通用唯一识别码(UUID),文件系统类型以及卷标(如果有设置过)
1 2 3 4 5 6 7 |
|
partprobe
通知系统分区表的变化
使用fdisk或其他命令创建一个新的分区,然后使用partprobe命令重新读取分区表。这个命令执行完毕后不会输出任何返回信息。
resuce 模式中mount fail
https://www.dell.com/support/kbdoc/zh-cn/000181978/appsync-service-plan-failed-in-mount-copy-phase
症状
Error in Host OS message log file:
1 2 3 4 |
|
From Host OS dmesg log file:
1 2 3 4 |
|
Events logs:
1 2 3 |
|
Mount Host logs:
1 2 3 |
|
原因
RHEL bug triggered by unsupported configuration of not matching the source and mount hosts OS version.
解决方案
In this case, user was on Higher Source Host version (RHEL 8) and in lower Mount host version (RHEL 7.9). User made a new mount host matching to Source host and Service Plan ran fine.
其他信息
After doing some google search, it seem to be an issue with XFS v5 filesystem. Some of the important points are:
a) XFS filesystem is using XFS v5 (as per the dmesg logs) and contains features not supported by the RHEL7 kernel.
b) As per RHEL https://access.redhat.com/solutions/4582401, we need to create the filesystem without the reflink feature to use a XFS filesystem in both RHEL 7 and RHEL 8. Customer is on RHEL 7.9. mkfs.xfs -m reflink=0 /dev/sdN
To avoid the error, “-m reflink=0” is needed which disables the incompatible copy-on-right reflink support.
c) mkfs.xfs (starting with version 3.2.4 of xfsprogs) recently defaulted to version 5 superblock, with lots of new enhancements like metadata CRC checksums. Version 5 superblock requires a 3.16 kernel or better. This error is typical, you’re trying to mount the volume on a kernel which doesn’t support v5 superblocks, i. e. with a version prior to 3.16.
Be careful, when using recent versions of xfsprogs with older kernels. You’ll have to use these options to create a v4 filesystem: mkfs.xfs -m crc=0,finobt=0 /your/device