RAMDISK 分区未被内核注册
RAMDISK Partition not getting registered by the kernel
全部!
所以这两天我一直在研究这个问题。
我有一个 ramdisk,我尝试使用 parted
和 fdisk
对它进行分区。我还尝试使用 partprobe
和 kpartx
.
注册它
lsblk
将我为 cow_ram0
制作的分区显示为 cow_ram0p1
。但是,/dev/cow_ram0p1
文件不存在。
有没有人遇到过这种情况?如果有,你是怎么解决的?
它甚至不必特定于 ramdisk。有没有人遇到过分区时 /dev/
文件不出现的情况?
现在,了解一些细节(不想被低估而被遗忘):
虚拟磁盘名为 cow_ram0
。
所以我先尝试了这个:
fdisk /dev/cow_ram0
我为新分区点击 n
。
然后,我只需按两次 Enter 即可获得第一个扇区编号 2048,最后一个扇区编号无论最后一个扇区是什么。
然后我点击 w
来写下所有这些动作。
然后我打电话给lsblk
。我没有看到 ramdisk 的分区。
所以我调用了 partprobe
,然后调用了 kpartx -u /dev/cow_ram0
(因为 partprobe
没有用,所以都调用了,哎......我正在调查一个问题,所以这不会成为大师。 .. 冗余不会造成伤害)。
现在 lsblk
输出实际上包含 cow_ram0p1
。
所以我尝试安装它,但出现 /dev/cow_ram0p1 file doesn't exist
错误。
我用 parted -a opt /dev/cow_ram0 -t ext4 primary 0% 100%
而不是上面的 fdisk
重复上面的过程。同样的结果。
有没有人以前经历过这种情况?
好的。问题是我忘记在插入内核模块时在内核模块中设置一个标志(max_part
)。希望你 reader 犯了同样的错误。
全部! 所以这两天我一直在研究这个问题。
我有一个 ramdisk,我尝试使用 parted
和 fdisk
对它进行分区。我还尝试使用 partprobe
和 kpartx
.
lsblk
将我为 cow_ram0
制作的分区显示为 cow_ram0p1
。但是,/dev/cow_ram0p1
文件不存在。
有没有人遇到过这种情况?如果有,你是怎么解决的?
它甚至不必特定于 ramdisk。有没有人遇到过分区时 /dev/
文件不出现的情况?
现在,了解一些细节(不想被低估而被遗忘):
虚拟磁盘名为 cow_ram0
。
所以我先尝试了这个:
fdisk /dev/cow_ram0
我为新分区点击 n
。
然后,我只需按两次 Enter 即可获得第一个扇区编号 2048,最后一个扇区编号无论最后一个扇区是什么。
然后我点击 w
来写下所有这些动作。
然后我打电话给lsblk
。我没有看到 ramdisk 的分区。
所以我调用了 partprobe
,然后调用了 kpartx -u /dev/cow_ram0
(因为 partprobe
没有用,所以都调用了,哎......我正在调查一个问题,所以这不会成为大师。 .. 冗余不会造成伤害)。
现在 lsblk
输出实际上包含 cow_ram0p1
。
所以我尝试安装它,但出现 /dev/cow_ram0p1 file doesn't exist
错误。
我用 parted -a opt /dev/cow_ram0 -t ext4 primary 0% 100%
而不是上面的 fdisk
重复上面的过程。同样的结果。
有没有人以前经历过这种情况?
好的。问题是我忘记在插入内核模块时在内核模块中设置一个标志(max_part
)。希望你 reader 犯了同样的错误。