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