⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000004.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;raner&nbsp;(lilo),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Linux下的几种特殊块设备&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Dec&nbsp;31&nbsp;14:57:24&nbsp;1997)&nbsp;<BR>&nbsp;<BR>(1)&nbsp;RAM&nbsp;Disk&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;device&nbsp;/dev/ram1&nbsp;~&nbsp;/dev/ram8&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;number&nbsp;(1,1)-(1,8)&nbsp;<BR>&nbsp;&nbsp;&nbsp;缺省ramdisk最大为4M,&nbsp;其实际容量根据占用情况调整.若要使用&nbsp;<BR>&nbsp;&nbsp;&nbsp;大于4M的ramdisk,&nbsp;可以给kernel加参数&nbsp;ramdisk_size来调整&nbsp;<BR>&nbsp;<BR>&nbsp;eg:&nbsp;mke2fs&nbsp;/dev/ram1&nbsp;&nbsp;&nbsp;&nbsp;在块设备/dev/ram1上建ext2&nbsp;fs&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;/dev/ram1&nbsp;/mnt&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mke2fs&nbsp;/dev/ram2&nbsp;2048&nbsp;设定最大为2048K&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;/dev/ram2&nbsp;/mnt&nbsp;<BR>&nbsp;<BR>(2)&nbsp;Loopback&nbsp;Device&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;device&nbsp;/dev/loop0&nbsp;~&nbsp;/dev/loop7&nbsp;&nbsp;device&nbsp;number&nbsp;(7,0)-(7,7)&nbsp;<BR>&nbsp;&nbsp;&nbsp;所谓loopback&nbsp;device指的就是拿文件来模拟块设备,&nbsp;首先你的kernel要支持,&nbsp;<BR>&nbsp;&nbsp;&nbsp;可以在compile&nbsp;kernel时加入loop支持,或加入loop模块&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insmod&nbsp;loop&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;eg:&nbsp;dd&nbsp;if=/dev/zero&nbsp;of=/tmp/rootfs&nbsp;bs=1k&nbsp;count=2048&nbsp;&nbsp;建一个2M的全0文件&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mke2fs&nbsp;/tmp/rootfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在rootfs文件上建ext2&nbsp;fs&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;/tmp/rootfs&nbsp;/mnt&nbsp;-o&nbsp;loop&nbsp;&nbsp;&nbsp;将rootfs&nbsp;mount在/mnt上&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;这里介绍的是简单的-o&nbsp;loop用法,另一种用法是losetup(man&nbsp;losetup&nbsp;for&nbsp;more&nbsp;<BR>&nbsp;&nbsp;&nbsp;details)&nbsp;<BR>&nbsp;&nbsp;&nbsp;eg:&nbsp;&nbsp;losetup&nbsp;/dev/loop1&nbsp;/tmp/rootfs&nbsp;&nbsp;将loop1设备与rootfs相连接,&nbsp;此时&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;losetup&nbsp;/dev/loop1可见信息&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;/dev/loop1&nbsp;/mnt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;losetup&nbsp;-d&nbsp;/dev/loop1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;去除loop1设备与文件的确联结&nbsp;<BR>&nbsp;<BR>(3)&nbsp;MD&nbsp;(Multiple&nbsp;Devices)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;device&nbsp;/dev/md0&nbsp;~&nbsp;/dev/md3&nbsp;&nbsp;device&nbsp;number&nbsp;(9,0)-(9,3)&nbsp;<BR>&nbsp;&nbsp;&nbsp;MD&nbsp;driver可以将几个硬盘分区合起来成为一个逻辑上的块设备,&nbsp;现在支持&nbsp;<BR>&nbsp;&nbsp;&nbsp;linear(线性相连)和RAID-0(使数据尽可能均匀分布在各分区上).&nbsp;内核中一般都&nbsp;<BR>&nbsp;&nbsp;&nbsp;已有MD&nbsp;support,&nbsp;其utility在:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<A HREF="ftp://sweet-smoke.ufr-info-p7.ibp.fr/pub/Linux/md035.tgz">ftp://sweet-smoke.ufr-info-p7.ibp.fr/pub/Linux/md035.tgz</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;我放了一份在PKU&nbsp;LIB:&nbsp;<BR>&nbsp;&nbsp;&nbsp;<A HREF="ftp://ftp.lib.pku.edu.cn/incoming/linux/md035.tgz">ftp://ftp.lib.pku.edu.cn/incoming/linux/md035.tgz</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;将其解开后make&nbsp;install即可将几个utility和man装好&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;eg:&nbsp;将/dev/hda2和/dev/hda4&nbsp;两个分区和成一个逻辑分区&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mdadd&nbsp;/dev/md0&nbsp;&nbsp;&nbsp;/dev/hda2&nbsp;/dev/hda4&nbsp;&nbsp;&nbsp;指定/dev/md0包括的物理分区&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mdrun&nbsp;-pl&nbsp;/dev/md0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用linear方式启动/dev/md0&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;/dev/md0&nbsp;/mnt&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;....&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mdstop&nbsp;/dev/md0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;停止/dev/md0设备的工作&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;<BR>&nbsp;&nbsp;&nbsp;MD设备可将不相邻的小分区合成大分区,&nbsp;对于有时不想重分区可能有点用,&nbsp;<BR>&nbsp;&nbsp;&nbsp;但可惜好象不能用于root设备

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -