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

posted @ 2023-04-14 16:58  咿呀哒喏  阅读(142)  评论(0编辑  收藏  举报