从0开始云平台(2.9) --- Everything is a file

先阅读 从0开始云平台(2.8) --- 硬盘分区、格式化与挂载介绍linux的设计哲学是"In UNIX, everything is a file"。这里我说一下我自己的理解。文件的意思是所有设备都被映射成一个文件对设备的操作都被映射为read,write函数光这么说很难理解,我们可以举例来说明块设备虽然说所有设备都是文件,但是 说到底 ,一个 txt文档和 一个硬盘从底层来说,肯定是不...

云平台 2022-12-08 PM 1911次 0条

从0开始云平台(2.8) --- 硬盘分区、格式化与挂载

介绍当我们买回来了一个16G的U盘(其他3.5英寸、2.5英寸硬盘,SSD、NVME同理)。我们需要经过 分区、格式化、挂载多个步骤才能被我们使用。下面我们一一分解。以上图片来自于 Storage and Hard Drives 101分区windows分区工具很多,就不多说了,比如 DiskGenius简单易用。这里写一下linux下分区工具的使用前导知识 1000还是1024我们常用的4...

云平台 2022-12-08 PM 1927次 0条

从0开始云平台(2) --- 使用Python创建虚拟机

项目介绍我们的项目地址为 minicloud,这里的代码是001_create_vm.项目依赖sudo dnf install python3-devel libvirt-devel libvirt-clientXML解释kvm中,虚拟机的定义是通过xml来定义的。完整的domain定义,我们可以从下文代码中看到下面是对domain细节的解释domain 在kvm中,我们把虚拟机称为dom...

云平台 2022-11-30 PM 1322次 0条

从0开始云平台(1) --- 创建虚拟机

介绍云平台的学习还是需要多连续,多敲命令,多写代码。我们这里测试环境使用 Fedora 虚拟机机器准备安装 Fedora Workstation版本,使用VMware虚拟化。下面是我们的测试机安装 虚拟化sudo dnf install -y virt-manager我使用最小的linux镜像来测试,cirros 搜索之后直接下载就可以了,注意下载disk image。创建虚拟机我们接下来使...

云平台 2022-11-30 PM 1050次 0条