Linux命令sync强制将内存中的文件缓冲内容写到磁盘

 2015年04月21日    108

sync用于强制将内存中的文件缓冲内容写到磁盘。linux系统为了提高读写磁盘的效率(buffer:为了解决写磁盘的效率。cache:为了解决读磁盘的效率),会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。在系统关机或者重启时,会自动把缓冲区的内容自动同步到磁盘中,但是如果系统异常关机,会有缓存文件丢失的情况。因此,我们也可以手工去执行sync命令,强制将内存中的文件缓冲内容写到磁盘。

阅读全文

Linux命令mkswap建立交换分区

 2015年04月19日    29

mkswap命令用于建立交换分区。mkswap可将磁盘分区或文件设为Linux的交换区,在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。

阅读全文

Linux命令mkinitrd建立要载入ramdisk的映像文件

 2015年04月19日    12

mkinitrd命令用于建立要载入ramdisk的映像文件,以供Linux开机时载入ramdisk。mkinitrd(make initial ramdisk images)是重新封装核心的命令,例如你自己修改了一个设备的驱动,如果这个驱动要加入核心级别的话,就需要对核心进行重新封包,把新加的配置编译到核心内部去。

阅读全文