![/dev 中缺少逻辑分区](https://linux22.com/image/687460/%2Fdev%20%E4%B8%AD%E7%BC%BA%E5%B0%91%E9%80%BB%E8%BE%91%E5%88%86%E5%8C%BA.png)
给大家介绍一点细节。我正在使用 OracleVM Manager。我一直在使用 Linux 中标记为 /dev/xvdc 的 700GB 驱动器。xvdc 确实有几个分区,我将在下面列出。我将驱动器扩展到 1TB 并重新启动服务器,fdisk 现在注意到驱动器更大了。(是的,我知道这应该是 LVM,但我还没有说服组织采取这一行动。)
这是在做任何事情之前的 xvdc。
ls -la /dev/xvdc*
brw-rw---- 1 root disk 202, 32 Aug 2 08:24 /dev/xvdc
brw-rw---- 1 root disk 202, 33 Aug 1 18:45 /dev/xvdc1
brw-rw---- 1 root disk 202, 42 Aug 1 18:45 /dev/xvdc10
brw-rw---- 1 root disk 202, 43 Aug 1 18:45 /dev/xvdc11
brw-rw---- 1 root disk 202, 44 Aug 1 18:45 /dev/xvdc12
brw-rw---- 1 root disk 202, 45 Aug 1 18:45 /dev/xvdc13
brw-rw---- 1 root disk 202, 46 Aug 1 18:45 /dev/xvdc14
brw-rw---- 1 root disk 202, 47 Aug 1 18:45 /dev/xvdc15
brw-rw---- 1 root disk 202, 34 Aug 1 18:45 /dev/xvdc2
brw-rw---- 1 root disk 202, 37 Aug 1 18:45 /dev/xvdc5
brw-rw---- 1 root disk 202, 38 Aug 1 18:45 /dev/xvdc6
brw-rw---- 1 root disk 202, 39 Aug 1 18:45 /dev/xvdc7
brw-rw---- 1 root disk 202, 40 Aug 1 18:45 /dev/xvdc8
brw-rw---- 1 root disk 202, 41 Aug 1 18:45 /dev/xvdc9
使用 fdisk 制作 xvdc16-21
Disk /dev/xvdc: 1012.5 GB, 1012538540032 bytes
255 heads, 63 sectors/track, 123100 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000eace1
Device Boot Start End Blocks Id System
/dev/xvdc1 1 6528 52436128+ 83 Linux
/dev/xvdc2 6529 122868 934499136 5 Extended
/dev/xvdc5 6529 13056 52436128+ 83 Linux
/dev/xvdc6 13057 19584 52436128+ 83 Linux
/dev/xvdc7 19585 26112 52436128+ 83 Linux
/dev/xvdc8 26113 32640 52436128+ 83 Linux
/dev/xvdc9 32641 39168 52436128+ 83 Linux
/dev/xvdc10 39169 45696 52436128+ 83 Linux
/dev/xvdc11 45697 52224 52436128+ 83 Linux
/dev/xvdc12 52225 58752 52436128+ 83 Linux
/dev/xvdc13 58753 65280 52436128+ 83 Linux
/dev/xvdc14 65281 71808 52436128+ 83 Linux
/dev/xvdc15 71809 78336 52436128+ 83 Linux
/dev/xvdc16 78337 84864 52436128+ 83 Linux
/dev/xvdc17 84865 91392 52436128+ 83 Linux
/dev/xvdc18 91393 97920 52436128+ 83 Linux
/dev/xvdc19 97921 104448 52436128+ 83 Linux
/dev/xvdc20 104449 110976 52436128+ 83 Linux
/dev/xvdc21 110977 117504 52436128+ 83 Linux
使用 partprobe 读取新分区
partprobe -s /dev/xvdc
/dev/xvdc: msdos partitions 1 2 <5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21>
检查日志以确保更改已生效。但是,并没有。
cat /var/log/messages | grep -i xvdc
Aug 1 10:42:51 hgpsfsdevdb kernel: xvdc: xvdc1 xvdc2 < xvdc5 xvdc6 xvdc7 xvdc8 xvdc9 xvdc10 xvdc11 xvdc12 xvdc13 xvdc14 xvdc15 >
此时我运行 kpart 以确保可以读取分区。
kpartx /dev/xvdc
xvdc1 : 0 104872257 /dev/xvdc 63
xvdc2 : 0 2 /dev/xvdc 104872320
xvdc5 : 0 104872257 /dev/xvdc 104872383
xvdc6 : 0 104872257 /dev/xvdc 209744703
xvdc7 : 0 104872257 /dev/xvdc 314617023
xvdc8 : 0 104872257 /dev/xvdc 419489343
xvdc9 : 0 104872257 /dev/xvdc 524361663
xvdc10 : 0 104872257 /dev/xvdc 629233983
xvdc11 : 0 104872257 /dev/xvdc 734106303
xvdc12 : 0 104872257 /dev/xvdc 838978623
xvdc13 : 0 104872257 /dev/xvdc 943850943
xvdc14 : 0 104872257 /dev/xvdc 1048723263
xvdc15 : 0 104872257 /dev/xvdc 1153595583
xvdc16 : 0 104872257 /dev/xvdc 1258467903
xvdc17 : 0 104872257 /dev/xvdc 1363340223
xvdc18 : 0 104872257 /dev/xvdc 1468212543
xvdc19 : 0 104872257 /dev/xvdc 1573084863
xvdc20 : 0 104872257 /dev/xvdc 1677957183
xvdc21 : 0 104872257 /dev/xvdc 1782829503
尝试最后一次重新启动并重复上述步骤,但没有任何变化。
我遗漏了什么?任何帮助都非常好。
谢谢
答案1
分区数限制为 15 个,Linux 下的一些磁盘类型最多支持 63 个分区,但我相信所有类型的分区数都设置为 15 个。您预期主编号为 202,次编号为 48,等等,但对于整个磁盘和属于下一个虚拟磁盘的 15 个分区,这/dev/xvdc16
将是 等等。/dev/xvdd
/dev/xvdd1
正如您已经提到的,如果您需要在同一物理磁盘上安装多个文件系统,那么使用 LVM 会更好。