Disk /dev/mapper/vg-var doesn't contain a valid partition table

Linux磁盘分区实战:从fdisk到ext4挂载的完整指南 磁盘分区是Linux存储管理的基础能力,涉及设备识别、分区表创建、文件系统格式化与持久挂载四个核心层次。其原理源于MBR/GPT分区表对物理扇区的逻辑划分,结合ext4等日志型文件系统提供的元数据一致性保障,构成可靠的数据持久化底座。技术价值体现在I/O性能优化(如4K对齐、noatime)、故障恢复(journal机制)和运维可审计性(UUID挂载)。典型应用场景包括服务器数据盘规划、ClickHouse/WAL分离部署、嵌入式系统存储定制及信创环境(统信UOS/麒麟V10)适配。本文聚焦fdisk交互流 阅读详情

问题描述

root@compute-44:~# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000261d7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   390625279   195311616   8e  Linux LVM
/dev/sda2       390627326   410157055     9764865    5  Extended
/dev/sda3       410157056   605468671    97655808   83  Linux
/dev/sda4   *   605468672   976771071   185651200   83  Linux
/dev/sda5       390627328   410157055     9764864   82  Linux swap / Solaris

Disk /dev/mapper/vg-root: 50.0 GB, 49996103680 bytes
89 heads, 26 sectors/track, 42199 cylinders, total 97648640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd69bbd0b

              Device Boot      Start         End      Blocks   Id  System
/dev/mapper/vg-root1            2048    97648639    48823296   83  Linux

Disk /dev/mapper/vg-var: 100.0 GB, 99996401664 bytes
255 heads, 63 sectors/track, 12157 cylinders, total 195305472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg-var doesn't contain a valid partition table

Disk /dev/mapper/vg-boot: 9999 MB, 9999220736 bytes
255 heads, 63 sectors/track, 1215 cylinders, total 19529728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg-boot doesn't contain a valid partition table

问题解决

在出问题的磁盘上用fdisk重新分区,然后写入分区表

root@compute-44:~# fdisk /dev/mapper/vg-var 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd0982e54.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 
Using default response p
Partition number (1-4, default 1): 
Using default value 1
First sector (2048-195305471, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-195305471, default 195305471): 
Using default value 195305471

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

再看一下/dev/mapper/var没有那一行字了

root@compute-44:~# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000261d7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   390625279   195311616   8e  Linux LVM
/dev/sda2       390627326   410157055     9764865    5  Extended
/dev/sda3       410157056   605468671    97655808   83  Linux
/dev/sda4   *   605468672   976771071   185651200   83  Linux
/dev/sda5       390627328   410157055     9764864   82  Linux swap / Solaris

Disk /dev/mapper/vg-root: 50.0 GB, 49996103680 bytes
89 heads, 26 sectors/track, 42199 cylinders, total 97648640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd69bbd0b

              Device Boot      Start         End      Blocks   Id  System
/dev/mapper/vg-root1            2048    97648639    48823296   83  Linux

Disk /dev/mapper/vg-var: 100.0 GB, 99996401664 bytes
52 heads, 54 sectors/track, 69553 cylinders, total 195305472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd0982e54

             Device Boot      Start         End      Blocks   Id  System
/dev/mapper/vg-var1            2048   195305471    97651712   83  Linux

Disk /dev/mapper/vg-boot: 9999 MB, 9999220736 bytes
255 heads, 63 sectors/track, 1215 cylinders, total 19529728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
osg中显示3dtiles和cesiumIon 如下图为CesiumTilesetNode数据更新相关代码,将OSG对应的ViewMatrix、ProjectionMatrix和窗口信息传递给tileset->updateView()实现Cesium-native的场景更新。整体结构,其中 CesiumTilesetNode依赖Cesium3DTilesSelection::Tileset,实现数据的更新以及确定需要绘制的节点。1.1 CesiumNative3DTileslayer图层。 阅读详情

相关推荐

W25N01GV SPI NAND Flash驱动开发避坑指南:详解2KB缓冲区机制与状态寄存器正确用法

本文深入解析W25N01GV SPI NAND Flash芯片的2KB缓冲区机制与状态寄存器正确用法,提供STM32 HAL和ESP-IDF项目的实战解决方案。涵盖双阶段操作原理、状态寄存器深度解析、时序控制优化及跨平台驱动设计要点,帮助开发者避免常见错误并提升存储性能。

aizhouqian5537的博客 640

doesn't contain a valid partition table 解决方法

fdisk -l提示信息:doesn't contain a valid partition table fdisk /dev/xvdb 跟着向导一步步做下去(如果不知道该输入什么,就输入“m”并回车,可以打印出菜单): Command (m for help): m Command action    a   toggle a bootable flag    b   edit bs...

ljl_xyf的专栏 661

基于MOS的防反接电路

防反接电路一般用于电源入口处,在电源反接时,保证电源入口之后的电路不会受到损害。一般在电源电流较小、对1V左右的压降不敏感时可以使用二极管进行防反接。防反接的形式有直接在正极串联二极管(如图1),或使用整流桥的方式(如图2),但这两种方式均存在:1、存在二极管的管压降;2、过大电流时,二极管消耗的功率大,发热严重。这两个问题。 图 1 二极管防反接电路 图 2 整流管防反接电路 1、基于NMO...

qq_42682826的博客 2万+

Disk /dev/sdb doesn‘t contain a valid partition table

使用,命令fdisk /dev/sdb,然后按照下面的步骤操作即可。现在再fdisk -l,结果正常。

hnlgzb的专栏 1369

Ubuntu20.04安装Eigen3.3.7、模板类Sophus和Ceres

Sophus的使用必须依赖3.3以上的Eigen版本。如果版本太低,Sophus库将无法安装使用。

qq_62964142的博客 3422

Kali实战:LAMPSecurity CTF5靶场渗透全流程(附详细漏洞利用步骤)

本文详细解析了Kali Linux在LAMPSecurity CTF5靶场渗透中的全流程,包括靶场环境搭建、Web应用漏洞挖掘、横向移动与权限提升等关键步骤。通过实战案例演示了如何利用NanoCMS漏洞获取系统权限,并提供了详细的防御措施与加固建议,帮助安全人员提升渗透测试技能。

weixin_29230901的博客 211

2021-06-26 linux学习-硬盘的基本操作(一)新增硬盘

新增硬盘的方法 一 分区 1 在虚拟机内添加好2快1GB的硬盘,这里不做演示 2 启动虚拟机进入终端查看硬盘 fdisk -l | grep "Disk /dev" [root@linuxprobe ~]# fdisk -l | grep "Disk /dev" Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600...

x629242的博客 419

Win7运行豆包桌面版的兼容性原理与实操方案

Windows 7作为已停止主流支持的操作系统,其与现代Electron应用的兼容性问题本质是API层面的系统调用断层。Electron 28+依赖的GetSystemTimePreciseAsFileTime、SetThreadDescription等Windows 10专属API,在Win7 SP1中天然缺失,导致‘无法定位程序输入点’等典型错误。解决路径并非简单打补丁,而是需理解底层ABI差异、补丁堆叠边界及动态API转发机制。关键技术价值在于通过兼容层(如VxKex NEXT)或运行时降级(Elec

weixin_33290540的博客 1353

dev/mapper的解释

二、/dev/mapper目录的解释 为了方便叙述,假设一台服务器有三块硬盘分别为a,b,c,每块硬盘的容量为1T。在安装Linux的时候,先根据系统及自身的需要建立基本的分区,假设对硬盘a进行了分区,分出去了0.1T的空间挂载在/boot目录下,其他硬盘未进行分区。系统利用Device mapper机制建立了一个卷组(volume group,VG),你可以把VG当做一个资源池来看待,最后在VG上面再创建逻辑卷(logical volume,LV)。若要将硬盘a的剩余空间、硬盘b和硬盘c都加入到VG中

qq_42533216的博客 7979

一文速览:大模型语料构建与基础训练全流程实战指南

因为模型只有看到足够丰富、高质量的数据,才能真正学到“真本事”,展现出更强大的泛化能力,也就是能够在全新的场景和任务下,做出准确的推理和判断。我们日常做饭的时候,通常会先把买回来的菜仔细清洗干净,把坏掉的叶子、泥土、杂质等去除掉。同理,训练大模型的数据就像我们的食材,如果不干净,就会影响模型的学习效果,甚至训练出逻辑紊乱的模型。在大模型的世界里,有一句名言:“Garbage in, Garbage out”,翻译过来就是“垃圾输入,垃圾输出”,说白了,就是给模型喂的是什么数据,它学到的就是什么知识。

master_hunter的博客 1671

Android 车载开发深度解析:CarPropertyManager 核心机制与实践指南

摘要: Android Automotive OS中,CarPropertyManager作为车载信息娱乐系统的核心组件,连接应用层与车辆硬件(如车速、油量等),其架构基于分层设计(App→CarAPI→VHAL→ECU),采用发布-订阅模式实现高效数据通信。通过HIDL/AIDL跨进程交互及共享内存优化,延迟可降至2ms以下。安全机制包括分级权限控制(VISIBLE/PROTECTED/SYSTEM_RESTRICTED)和HMAC防篡改。开发时需注意监听器生命周期管理、事件合并降负载及低功耗适配。

郑伟强dev的专栏 344

Linux 硬盘分区和挂载硬盘

Linux 硬盘分区和挂载硬盘 1.首先查看Linux硬盘信息 [root@11 /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 64G 0 disk ├─sda1 8:1 0 1G 0

weixin_42898310的博客 1294

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux磁盘分区、RAID存储技术、逻辑卷管理

GPT是运行统一可扩展固件接口(UEFI)固件系统上硬盘分区表的标准。MBR分区方案只能管理最大2TiB分区和磁盘。全局唯一标识分区表(GPT,GUID Partition Table)使用8个字节(1byte=8bit)存储分区的总扇区数,可支持最多18 ZiB(=2512 Byte),即18亿*太字节的分区和磁盘。MBR分区方案支持最多15个分区。GPT分区方案最多可提供128个分区。GPT 提供分区表信息的冗余。

g1056559139的博客 245

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux删除 dev mapper,linux操作系统清除报错Disk /dev/mapper/ddf1_4c53492....

现象描述Disk /dev/mapper/ddf1_4c5349202020202010000055000000004711471100000a28p1: 666.0 GB, 666000889344 bytes255 heads, 63 sectors/track, 80969 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSe...

weixin_33298963的博客 1078

linux mapper 分区,device-mapper – 如何正确“扩展”linux设备映射器分区?

我缺少linux磁盘管理的一些概念,我在单个物理卷上有可用空间,我想扩展ext4文件系统,这是一个逻辑卷.我看一下fdisk -l – 这是一个GPT(警告)@H_301_3@Disk /dev/sda: 299.4 GB,299439751168 bytes255 heads,63 sectors/track,36404 cylinders,total 584843264 sectorsUnit...

weixin_39914732的博客 521

linux创建分区大小命令,Linux使用fdisk创建分区详解

一、fdisk命令语法fdisk [-l] [设备名称]命令描述fdisk用来对小于2T的磁盘进行分区,如果大于2T需用parted工具命令选项-l 后面不加设备名称,会列出系统中所有的磁盘设备以及分区表;加上设备名称,会列出设备的分区表。二、fdisk实操使用[root@localhost]~# fdisk -l |grep devDisk /dev/sda: 10.7 GB, 10737418...

weixin_34405769的博客 6173

扩容 /dev/mapper/centos-root、 lvm格式磁盘扩容全记录

[root@bogon ~]# fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk i

rockstics的博客 1500

doesn‘t contain a valid partition table

【代码】doesn‘t contain a valid partition table。

柳鲲鹏 730

ubuntu磁盘分区与挂载

1 查看分区 # 查看硬盘分区 # sudo fdisk -l ​ # 其中/dev/sda表示第一块硬盘,/dev/sda1表示第一个分区;/dev/sdb表示第二块硬盘;/dev/mapper/ubuntu--vg-ubuntu--lv表示逻辑卷 Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical):

make_progress的博客 7356

磁盘 分区

19.扩展主机磁盘空间先分区------fdisk /dev/sdb 改变磁盘格式------t-8elvm模式创建物理卷------pvcreate/dev/sdb1 现在已经有物理卷组,将磁盘加入卷组中------vaextend data/dev/sdb1 将卷组空间扩展到对应组内逻辑卷------Ivextend-1+100%FREE/dev/mapper/data-data 重新加载逻辑卷------resize2fs|xfs growfs /dev/mapper/data-data 磁盘格式化x

m0_52454621的博客 1723

centos从磁盘阵列扩容home目录

【代码】centos从磁盘阵列扩容home目录。

冰川的博客 508

Linux中磁盘管理之格式化、分区、挂载-详解

磁头负责在特定的磁道上读取或写入数据。通过控制磁头的移动和定位,可以将磁头定位到目标磁道上的特定位置,以进行数据的读写操作。没有分区时,数据的安全性和稳定性可能会受到更大的威胁,因为整个磁盘上的数据都处于相同的风险之中。格式化磁盘将清除磁盘上的所有数据,并为其提供一个干净的文件系统环境,使其可以开始存储新的数据。磁盘的磁头可以在磁盘表面上移动到指定的磁道上,然后读取或写入磁道上的扇区数据。它允许更好地组织和管理磁盘上的数据,提高性能,提供数据的安全性和稳定性,并允许实现多引导系统和不同文件系统的兼容性。

Wang_XB_3434的博客 4071

Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案

Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案 适用场合: 在虚拟机环境的linux系统下,新添加一块硬盘,需要执行step1到step6。 在实际环境Linux系统中,只需执行step2到step6即可。   step1: 虚拟机--设置--添加,选择硬盘添加 step2:

WorldMvp的专栏 1万+

解决:Disk /dev/sdb doesn't contain a valid partition table

解决:Disk /dev/sdb doesn't contain a valid partition table 虚拟机环境,linux系统下新添加了一块硬盘 1. 虚拟机--设置--添加,选择硬盘添加 2. 首先为磁盘创建文件系统:mkfs.ext3 /dev/sdb 3. 创建挂载点:mkdir /mnt/sdb 4. 挂载:mount /dev/sdb /mnt/sdb 5.

深藏功与名 7001

Linux操作文档——磁盘和文件系统管理(LVM管理)

如何对磁盘进行分区和格式化 1、查看磁盘 fdisk -l 2、磁盘分区(以/dev/sdb/为例) fdisk /dev/sdb m——查看帮助 n——新建分区(p主分区,e扩展分区,l逻辑分区) p——查看分区表 w——保存分区表 q——退出分区 重新检测磁盘分区变化 partprobe /dev/sdb 注意:添加磁盘后需要重启才能生效 3、格式化文件系统 (1)格式化为xfs文...

生发真人的博客 1707
上一篇: 重启Apache出现警告信息Could not reliably determine the server's fully qualified domain name,
下一篇: openstack多主机部署(ubuntu14.04)J版
gfengwong
博客等级 码龄12年 103粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值