mount挂载
1. 重新挂载remount
适用场景示例:linux破解密码
mount -o remount,rw /sysroot chroot /sysroot
2. 嵌套挂载--bind
适用场景示例:livecd 系统盘挂载调整
unsquashfs -f /LiveOS/squashfs.img mount -o loop,rw /LiveOS/sqaushfs-root/LiveOS/rootfs.img /mnt/ mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys mount --bind /proc /mnt/proc chroot /mnt
3. nouuid挂载
适用场景示例:挂载系统盘
mount -o nouuid sysbackup.qcow2 /mnt
4. 联合挂载 union
涉及到联合文件系统unionfs
适用场景示例:容器多目录挂载到同一目录
$modprobe unionfs $mount –t unionfs –o dirs=/mnt/cdrom1=ro:/mnt/cdrom2=ro unionfs /mnt/union
反过来,不同的文件系统也可以共用同一个mount point,新挂载的文件系统会覆盖掉这个位置之前的文件系统。但如果使用"union mount"的形式,最后呈现的目录结构则是新旧文件系统merge后的结果:
mount /dev/sda /mnt
mount --union /dev/sdb /mnt
假设现在"/dev/sda"已经挂在了"/mnt"上,而后"/dev/sdb"也毫不客气的挂到了同一位置。merge之后,"/dev/sda"里有而"/dev/sdb"没有的(即图中的"file1"),还继续可见和可访问,其他的,就通通都是"/dev/sdb"的。也就是说,"/dev/sda"被部分覆盖了。
5. 常用挂载选项:
_netdev: 网络挂载,防丢盘后重启失败。
使用UUID挂载: 防盘序变化。
常用查看UUID命令:lsblk --fp ; blkid
注:个人笔记整理
参考:https://zhuanlan.zhihu.com/p/144893220