无法在新分区上创建文件系统 - Amazon EC2 实例

无法在新分区上创建文件系统 - Amazon EC2 实例

我在 linux amazon ami 上创建了新分区 /dev/xvda1p1。之后我无法创建文件系统。

问题是什么?

# fdisk -l

Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 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: 0x3ace0183

  Device Boot      Start         End      Blocks   Id  System
/dev/xvda1p1               1          14      112423+  83  Linux

# mkfs.ext4 /dev/xvda1p1
mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/xvda1p1 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

答案1

尝试技巧:

  • udevadm trigger让 udev 寻找新设备并创建 /dev/xvda1p1
  • blockdev --rereadpt /dev/xvda1明确告诉它重新读取分区表
  • mknod /dev/xvda1p1 b ${some_number} ${some_number2}手动。${some_number} 可能与 /dev/xvda1 中的相同,而 ${some_number2} 与 /dev/xvda1 中的相同,但是 +1。
  • 最后,您可以losetup -o ${some_offset} /dev/loop0 /dev/xbda1使用 /dev/loop0。${some_offset} 可能是 8225280。

相关内容