有时候需要一个独立的块设备,loopback是个方便的选择,可通过如下方式创建dd if=/dev/zero of=./loopback_file bs=1M count=1000losetup /dev/loop0 ./loopback_file首先建立一个指定大小的文件作为实际存储的空间,然后将...
分类:
系统相关 时间:
2014-07-18 14:39:41
阅读次数:
625
有些使用需要进行文件系统的大小调整,比如使用LVM,或者在loopback设备上建立文件系统等,但该文件系统不是根文件系统时可以通过一下步骤,简单的进行:e2fsck -f /dev/loop0resize2fs /dev/loop0 900M这里使用的块设备为/dev/loop0,调整大小为900...
分类:
系统相关 时间:
2014-07-18 10:04:21
阅读次数:
275
创建软件RAID的指令是mdadm,允许将任何块设备做成RAID。mdadm是一个模式化的命令,有如下几种工作模式:创建模式:Create对应的选项:-C或--create管理模式:Manage对应的选项:--add、--fail、--remove监控模式:Monitor对应的选项:-F或--monitor增长模式:Grow对应的选项:..
分类:
其他好文 时间:
2014-07-17 15:35:18
阅读次数:
350
关于VFS的通用读,我们不做考虑,本文以如下函数为根,往下分析:do_generic_mapping_read(*ppos,*mapping,*desc)本函数的目的是,从磁盘读数据到用户态,先是从*ppos开始的页,一直读到*ppos+desc->count 为止的,这么多个页,然后拷贝desc-...
分类:
其他好文 时间:
2014-07-16 21:53:13
阅读次数:
326
文件类型缩写及别称文件类型的缩写、翻译及别称文件类型缩写英文其他名称普通文件-Regular file目录文件dDirectory file块特殊文件bBlock special file块设备文件字符设备文件cCharacter special file字符设备文件先进先出pFIFOnamed p...
分类:
系统相关 时间:
2014-07-09 20:28:01
阅读次数:
311
网络块设备是通过NBD Server将虚拟块设备通过TCP/IP export出来,可以远程访问。 NBD Server通常是qemu-nbd 可以提供unix socket qemu-nbd -t -k /home/cliu8/images/ubuntutest-nbd ubuntutest.im...
分类:
Web程序 时间:
2014-07-08 22:16:46
阅读次数:
348
权限一、文件的基本权限所谓的权限就是用户访问文件的能力,文件的基本权限包括r(读),write(写),x(可执行)。用ls-ldfile查看文件的权限属性:drwxr-xr-x4rootroot4096Jul321:29filedrwxr-xr-x:说明文件类型,常见的文件类型有:d目录文件,l链接文件,c线性设备文件,b块设备..
分类:
系统相关 时间:
2014-07-08 08:27:49
阅读次数:
230
基于《Linux设备驱动程序》书中的sbull程序以对Linux块设备驱动总结分析。
开始之前先来了解这个块设备中的核心数据结构:
struct sbull_dev {
int size; /* Device size in sectors */
u8 *data; ...
分类:
系统相关 时间:
2014-07-06 12:36:10
阅读次数:
250
文件格式:windows:PElinux:ELF文件系统:rootfsFHS:规定linux应该创建哪些目录/下的目录结构:/boot:系统启动相关的文件,如内核,initrd,以及grub(bootloader)/dev:设备文件(例如:光盘,cdrom)类型:块设备:随机访问,数据块字符设备:线性访问,以字节为单位设备..
分类:
系统相关 时间:
2014-07-05 23:04:39
阅读次数:
370
块设备不能向字符设备那样访问,而是要先将请求放入队列,优化调整顺序后再执行,这种访问方式称为"电梯调度算法"。本篇文章通过ramdisk、nand flash、nor flash来讲解如何写块设备驱动程序。一、ramdisk1.因为块设备驱动程序是将请求放入队列然后调整顺序后执行,所以我们需要先定义...
分类:
系统相关 时间:
2014-07-05 18:09:48
阅读次数:
370