摘要:
Vmware有自己的硬盘管理工具,其所在位置是/vmware/vmware workstation/,名称为vmware-vdiskmanager.exe,具体的参数及命令格式可以参照帮助文档。其使用方法如下:假设虚拟机装有Linux操作系统,虚拟机名称为AS4,安装路径是H:\AS4,则首先进入到vmware-vdiskmanager所在的目录下,然后执行如下命令:vmware-vdiskmanager.exe -x 10Gb "H:\AS4\Red Hat Enterprise Linux 4.vmdk"其中,-x参数表示为虚拟机增加存储空间,后面所跟的数字表示存储空间 阅读全文
摘要:
Linux添加硬盘是在原来安装的硬盘空间不够或者需要使用其他硬盘上的东西时候的解决办法,因为大多数初学者习惯使用虚拟机,这里以在Vmware虚拟机中实现Linux添加硬盘的具体步骤来详细介绍说这个问题。Vmware中为linux增加硬盘1. 在vmware的setting中为虚拟机增加一个硬盘。2. 在vmware中看见 第1个硬盘是 /dev/sda , 第2个硬盘是 /dev/sdb3. 创建硬盘信息fdisk /dev/sdba. 按n添加分区,选p(主分区);b. 选1,也就是sdb1;c. 然后就是空间划分,一路回车。默认是使用整个磁盘空间。d. 然后按w写入分区信息4. 格式化硬盘 阅读全文
摘要:
每次测试自己写的驱动模块都要自己mknod设备文件,总觉得是一种不好的行为而且要自己指定主设备号和次设备号,就是没有书上说sysfs、udev什么程序员不需关心设备号之类的优点了内核TMD经常变,一个2.6.25上还好好的驱动,跑到2.6.29上就不能编译通过了,妈的,可以理解为什么Linux驱动工程师会高薪了,好,我忍了这里的方法只能保证倒2.6.31,再往后就未知了,所以死读书是不行的要融会贯通,深入理解,有问题直接到内核代码里找答案在2.6.17以前,在/dev目录下生成设备文件很容易,devfs_mk_bdevdevfs_mk_cdevdevfs_mk_symlinkdevfs_mk_ 阅读全文
摘要:
从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用 class_device_create创建对应的设备。(不太明白什么是devfs,udev,对linux中的文件系统没有什么概念呢。)大致用法如下:struct class *myclass = class_create(THIS_MO 阅读全文