Docker为我们提供了两种方法来共享和持久化数据: Data Volumes Data Containers 数据卷 数据卷有时被简单的称为卷,是存储在主机上的目录,从容器的根文件系统中可以直接访问到它。它不仅可以持久化容器中生成的数据,而且可以实现容器与容器之间,容器与主机之间的数据共享。 要配 ...
分类:
其他好文 时间:
2017-09-05 23:07:59
阅读次数:
155
linux文件系统 一、根文件系统 linux被识别的第一个被称为根之间关联的文件系统叫做根文件系统(rootfs),其他分区要想被读到,需要挂载到根目录的某个挂载点(根的子目录)上。根文件系统至关重要,整个文件系统统一访问入口。 Linux引导启动时,默认使用的文件系统是根文件系统。其中一般都包括 ...
分类:
系统相关 时间:
2017-09-01 20:24:14
阅读次数:
277
当我们分完区,并做好文件系统格式化,就到了最后的挂载mount了,挂载完毕就可以使用磁盘设备了。 一、什么是挂载,卸载 任何块设备都不能直接访问,需挂载在目录上访问 挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为(挂载的设备必须有文件系统) 卸 ...
分类:
系统相关 时间:
2017-08-26 17:13:24
阅读次数:
244
本节目标: (1) 了解busybox(init进程和命令都放在busybox中) (2) 创建SI工程,分析busybox源码来知道init进程做了哪些事情 (3) 分析busybox中init进程 init_main() (3.1)熟悉init进程的inittab配置文件(位于/etc/init ...
分类:
其他好文 时间:
2017-08-21 20:38:25
阅读次数:
203
在上节制作busybox后(位于/work/nfs_root/mini_fs), 然后根据以下5个来构建最小根文件系统: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) (2)init进程的程序(也就是busybox,因为init程序位于busybox中,已经完成 ...
分类:
其他好文 时间:
2017-08-21 20:32:56
阅读次数:
205
在上一节分析出制作一个最小的根文件系统至少需要: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) (2)init进程的程序(也就是busybox,因为init程序位于busybox中) (3)/etc/inittab(用于init进程读取配置, 然后执行initt ...
分类:
其他好文 时间:
2017-08-21 20:32:33
阅读次数:
198
Linux基础知识之挂载详解(mount,umount及开机自动挂载) 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点",解除此关联关系的过程称之为"卸载" 1.挂载:根文件系统外通过关联至根文件系... ...
分类:
系统相关 时间:
2017-08-21 15:47:56
阅读次数:
390
计算机启动后,BIOS会先进性POST自检(PowerOnSelfTest),自检通过后会将MBR主引导记录加载至内存,MBR会查找活动分区上的次引导加载程序GRUB至内存,GRUB根据用户选择,加载相应的内核映像,在内核引导的过程中,会加载必要的系统模块,用以挂载根文件系统,内核启动完成后,会..
分类:
系统相关 时间:
2017-08-21 00:12:04
阅读次数:
216
内核启动并初始化后,最终目的是像Windows一样能启动应用程序 在windows中每个应用程序都存在C盘、D盘等 而linux中每个应用程序是存放在根文件系统里面 那么挂载根文件系统在哪里,怎么实现最终目的运行应用程序? 1.进入stext函数启动内核 2.进入strat_kernel(): .. ...
分类:
其他好文 时间:
2017-08-15 19:51:31
阅读次数:
234
上篇文章中我们已经可以通过u-boot启动内核了。可是没有可以启动成功,从内核的log中可以看出。内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。 (1)制作根文件系统 使用busybox构建根文件系统的步骤能够 ...
分类:
其他好文 时间:
2017-08-14 13:21:59
阅读次数:
232