- 论坛徽章:
- 0
|
RT,注册一块虚拟块设备,其他一切正常,在/dev下和/proc/devices下都看到了。
我用fdisk -l为何看不到????
如何才能让我注册的虚拟块设备用fdisk -l也能看到啊?
还有关于struct block_device_operations {
int (*open) (struct inode *, struct file *);
int (*release) (struct inode *, struct file *);
int (*ioctl) (struct inode *, struct file *, unsigned, unsigned long);
int (*media_changed) (struct gendisk *);
int (*revalidate_disk) (struct gendisk *);
struct module *owner;
};教新的内核代码中有.getgeo ,我实现这个函用数竟然可以fdisk -l看到我块设备,老点的内核代码(2.6.16)就没有函数getgeo,
那么该如何让我的虚拟块设备用fdisk -l看到呢?
请大家帮忙哈! |
|