tmpfs is included in Release since 7-Release. A typical usage is use tmpfs as /tmp mount point.
详细说明在这里:http://wiki.freebsd.org/TMPFS
tmpfs is included in Release since 7-Release. A typical usage is use tmpfs as /tmp mount point.
详细说明在这里:http://wiki.freebsd.org/TMPFS
KVA_PAGES的值其实是个比例值,反映了内核所占内存与总内存的比例。这里假设总内存是1M字节,所以缺省的256值就代表内核内存点总内存的四分之一。如是改成512,就代表内核所占内存为总内存的一半。如果内存总量为2G,则此设置表示内核可以占到1G内存。
最近迷上的RamOS,顾名思义就是内存操作系统,把系统放在内存中运行啦。。。WinPE盘等,常用到。。。
有很多种:微软 RAMDISK驱动 (有容量限制),Firadisk RAMDISK驱动,WIM,VHD等
我选用Firadisk,如下是我在2G内存的旧笔记本做的
制作很简单要用的软件
pe盘
imdisk
grub4dos
过程:
1, 安装好系统,装好驱动,所用的软件,把多余的文件删除掉,比如安装驱动在system32留下的备份
2, 安装 Firadisk
3, 光盘或者U盘启动PE,用imdisk建立合适大小的img,并挂载,格式化并选压缩。内存大可以不选,好像速度更好
4,用robocopy工具,把C盘的系统,拷贝到img挂载的盘
5, 运行 regedit 把img盘里的MountedDevices 全部删除 当然,你不删除也无所谓,不过挂载的内存盘会分配到硬盘的盘符后 全部删除,就是C盘
6,拷贝grub4dos的grldr,menu.lst到硬盘的C盘,编辑boot.ini加入c:\grldr=”grub4dos”
这样就完成了一个内存盘为C盘的RamOS,而且不破坏原来的系统,很简单吧
当然你也可以用一些工具,可以更简单,可以说一步到位。 我就喜欢这样自己做,工具所带的ramdisk并非最新,最好,最快的
一步到位的工具: 深度ramostools, FoxRamOS等
想怎么复制就怎么复制
robocopy D:\Document H:\Project *.txt *.doc *.jpg *.bmp *.tif /s
说明:
参数”/s”的作用是“除了空文件夹以外的所有子目录”。若要将文件夹下的所有文件(包括空文件夹)全
部复制到目标文件夹,则上述命令应改为:
robocopy D:\Document E:\Home /e
此处参数”/e”的表示所有子目录(包括空文件夹)。
复制文件随心所欲
robocopy D:\Document H:\Project *.txt *.doc *.jpg *.bmp *.tif /s /lev:2
说明:
参数”/lev”表示复制的层级,比如指定为2级,则两层目录下的文件会被复制,更多级下面的则会被忽略。
垃圾文件不要
其实实现这个要求很简单,直接在复制的过程中筛选出垃圾文件并且deny掉就好啦~
用如下命令吧:
robocopy H:\Work D:\Work /e /xf *.tmp *.bak
说明:
参数”/xf”意为指定不执行复制操作的文件类型,文件名支持通配符。如果使用参数”/xd”,则表示排除指
定的文件夹。
大文件不要
robocopy F:\music H:\music /e /max:10000000
说明:
使用参数”/max”,可以选择文件大小上限,其单位为byte。如果是”/min”,限定了文件大小的下限。两个
参数可以同时使用,限制出所需复制的文件大小的范围。
复制指定修改时间的文件
在日常使用中,免不了要通过文件修改时间筛选出最近的文件。如何实现此功能?通过下列命令:
robocopy D:\Document H:\Project /maxage:5
此条命令的意思为将D:Document下修改时间在5天内的文件复制到H:Project下。
参数”/maxage”表示距离今天最远的修改时间,凡是修改时间比这个限制还要早的那些文件都不会被复制。参数”/maxage”可以接受的字符有数字,或者是日期,表示天数时数字要小于1900,表示日期时需要使用”YYYYMMDD”格式。另外一个与之相对应的参数是”/minage”,表示距离今天最近的修改时间限制,比这个时间新的文件将不被复制。
因此,我们在实用环境下可以利用”/maxage”和”/minage”来共同限制时间范围。如下例:
robocopy D:\Document H:\Project /maxage:5 /minage:1
此命令则将欲复制的文件范围限定在修改时间在除今天意外的5天以内(是不是有点绕口……我实在描述不清楚了,各位看官请意会吧)。
完全拷贝
在Windows默认的复制粘贴下,如果已存在一个同名文件夹,系统会进行增量复制,而不会进行文件夹的替换操作。如果我们需要使目标文件夹与源文件夹完全相同,也就是说在复制的同时也删除在目标文件夹里存在但源文件夹里并没有的文件。则需要使用以下命令:
robocopy D:\Document H:\Project /mir
参数”/mir”的作用等同于”/purge /e”,”/purge”表示清理目标文件夹内有而源文件夹里没有的文件和文件夹。通过这个命令,能保证源文件夹和目标文件夹在结构与内容上完全相同。此参数对于创建镜像备份时是非常有用的。
移动文件
需要移动文件夹,也就是剪贴,需要使用另外两个参数,先看下例:
robocopy D:\Document H:\Project /move /e
参数”/move”意为移动,而”/e”则表示复制所有子目录包括空文件夹(这一点上篇文章有讲)。
只拷贝文档结构
有时我们只需要拷贝一个多级目录的目录树,或者说只需要它的结构,而不需要它的内容,参考如下命令:
robocopy c:\windows /s /create c:\empty\windows
这样,我们就创建了整个Windows文件夹的目录结构。其中,使用了”/creat”参数,此参数作用即为生成空的文件结构。
还有另外一种剑走偏锋的实现方法:
robocopy c:\windows c:\empty\windows /e /lev:5 /minage:19000101
这是使用了普通的复制方法,指定5层目录,但是却限制了一个机器上不可能有的一个文件修改日期。这样,robocopy就只会拷贝走目录结构,因无文件符合其修改时间限制,因而不会有文件被复制。
不复制隐藏文件
个别情况下文件夹中存在隐私内容,在复制的同时又希望被ignore,因为robocopy支持属性操作,所以只需调用相关参数即可。见下例:
robocopy D:\Photo H:\Photo /e /xa:h
参数”/xa:h”表示将具有隐藏属性的排除出欲复制的范围,与之相对应的是参数”/ia”,表示只复制包括指定属性的文件。
可用的属性有;R只读、A存档、S系统、H隐藏等。
robocopy C:\windows F:\WindowsSysFile /ia:rs
此命令只会将具有只读属性的系统文件复制,而不会操作其他文件。
上文说道,robocopy具有对属性操作的能力,因此,在复制的同时也可以指定文件属性。
使用参数”/A+”与”/A-”,功能分别是将给定的属性添加到复制文件,以及,从复制文件中删除给定的属性。
例如:
robocopy C:\windows F:\WindowsSysFile /e /A-:rsh
这样,不仅将所有文件进行了复制,也删除了诸如只读、系统、隐藏等属性,方便了我们在复制之后对文件进行操作和编辑等。
robocopy下载
苹果在7月份正式发布了Mac OS X Lion,带来了一系列的新功能,包括 iOS 风格的应用程序启动屏幕——LuanchPad、全屏应用、全新的Dashboard、Expose 以及 Mission Control 。另外,多点触摸手势、邮件等大量系统应用都得到了改善。
最近我终于将系统更新到了这个版本。Lion 这次完全放弃了光盘的发行媒介,只能从 Mac App Store 上在线购买之后下载安装。零售价为29.99美元,相比微软的操作系统,这个价格几乎是白送 :)。
由于这次苹果的发布方式是网络发布,所以默认的安装方式,就只能是从 10.6.8 版本的 Snow leopard 上升级至 Lion,对于我来说,这种方式显然不够纯净,我希望有一个可以完全重头开始安装的全新系统。于是研究了一下之后,将那个从App Store上down下来的3.76G的安装文件,制作成了一个可引导的安装U盘,制作过程如下,嘿嘿。
首先,你需要有一个U盘(废话),建议容量为4~8G的。还需要先有一台mac的机器,而且必须是intel CPU的,如果你的机器太旧,可以考虑丢掉啦。
第二步,将系统先update到 Mac OS X Snow leopard 10.6.8, 之后你就可以去 App Store 上购买Lion啦,接着开始下载。
第三步,下载完毕之后,会提示你开始安装,这时不要同意安装,去 Applications 目录中找到那个 3.76G 的安装程序,先 backup 出来。如果你点了同意安装,那么就会直接开始升级了,升级到 Lion 之后,那个安装文件会被删除,如果你还想制作做启动U盘的话,就得重新下载了哦。 如果你已经升级到了 Lion,只能重新下载的话,App Store 会告诉你已经安装了系统,也就是说不能直接下载,这时候你可以在 App Store 中按住 option 键点击安装,这样就可以跳过版本检查,直接开始下载安装程序。
第四步,找到安装程序,按住control键点击它,在弹出得菜单中选择 Show Package Contents,然后进入Contents/SharedSupport目录。这时你可以看见那个安装磁盘文件了 “InstallESD.dmg”。
第五步,运行 Disk Utility,插入你的U盘,将U盘以Mac OS Extended (Journaled)方式格式化,分区方案选择 GUID Partition Table。
第六步,在 Disk Utility 中选中刚刚格式化好的U盘,然后选择”Restore”,在Source那一项中,选择你之前找到的 InstallESD.dmg,然后点击下方的 Restore 按钮。
接下来就是等待U盘写入了,写入完毕之后,这个U盘就可以用来做引导磁盘,启动机器并安装你的Lion系统了。在机器启动之前先插入U盘,然后在启动的时候,按住option键,几秒钟之后,就可以看到被U盘引导起来的安装界面了。