Linux 入门详解 15

117 阅读2分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。

创建虚拟镜像文件

通过上面一小节,你应该掌握了 dd 的基本使用,下面就来使用 dd 命令来完成创建虚拟磁盘的第一步。

从 /dev/zero 设备创建一个容量为 1024M 的空文件:

dd if=/dev/zero of=virtual.img bs=1M count=1024
du -h virtual.img

格式化磁盘

在命令行输入 sudo mkfs 然后按下 <Tab> 键,你可以看到很多个以 mkfs 为前缀的命令,这些不同的后缀其实就是表示着不同的文件系统,可以用 mkfs 格式化成的文件系统。

sudo mkfs.ext4 virtual.img

挂载磁盘到目录树

用户在 Linux/UNIX 的机器上打开一个文件以前,包含该文件的文件系统必须先进行挂载的动作,此时用户要对该文件系统执行 mount 的指令以进行挂载。该指令通常是使用在 USB 或其他可移除存储设备上,而根目录则需要始终保持挂载的状态。又因为 Linux/UNIX 文件系统可以对应一个文件而不一定要是硬件设备,所以可以挂载一个包含文件系统的文件到目录树。

Linux/UNIX 命令行的 mount 指令是告诉操作系统,对应的文件系统已经准备好,可以使用了,而该文件系统会对应到一个特定的点(称为挂载点)。挂载好的文件、目录、设备以及特殊文件即可提供用户使用。

我们先来使用 mount 来查看下主机已经挂载的文件系统:

sudo mount

输出的结果中每一行表示一个设备或虚拟设备,每一行最前面是设备名,然后是 on 后面是挂载点,type 后面表示文件系统类型,再后面是挂载选项(比如可以在挂载时设定以只读方式挂载等等)。