TreeviewCopyright © aleen42 all right reserved, powered by aleen42
MOUNT
mount命令的标准格式如下
mount -t type -o options device dir
device: 要挂载的设备(必填)。有些文件系统不需要指定具体的设备,这里可以随便填一个字符串,如tempfs、proc等
dir: 挂载到哪个目录(必填)
type: 文件系统类型(可选)。大部分情况下都不用指定该参数,系统都会自动检测到设备上的文件系统类型
options: 挂载参数(可选)。 options一般分为两类,一类是Linux VFS所提供的通用参数,就是每个文件系统都可以使用这类参数, 另一类是每个文件系统自己支持的特有参数
挂载虚拟硬盘
dd if=/dev/zero bs=1M count=128 of=./vdisk.img
mkfs.btrfs ./vdisk.img
sudo mount ./vdisk.img /mnt/
sudo touch /mnt/a
ll /mnt/a
umount /mnt
多设备到一个文件夹
在上面的基础上再创建一个设备挂载到/mnt下
dd if=/dev/zero bs=1M count=128 of=./vdisk1.img
mkfs.btrfs ./vdisk1.img
先touch一个文件,然后查看文件
sudo mount ./vdisk1.img /mnt/
ls /mnt
结论:重复挂载到同一个目录会发生目录覆盖的现象,只能看到最后挂载的文件,如果卸载之后就可以看到上一层的文件了
一个设备挂载到多个文件
mkdir test/mnt1
mkdir test/mnt2
mount vdisk.img test/mnt1
mount vdisk.img test/mnt2
touch /test/mnt1/x
ll /test/mnt2
结论:可以在这两个目录下都可以看到这个文件,同一个设备挂载是可以共享文件的,但这是没有锁机制保障的