“为什么要用 Linux 的 mount”这个问题,可以从概念、用途、典型场景三个层面来理解。
在 Linux 中,mount(挂载) 就是把一个存储设备、分区、文件系统或者网络资源,“接”到系统目录树的某个目录上,让你可以像访问普通目录一样访问它。
Linux 一切皆文件,但“硬盘”本身不是目录,必须 mount 之后才能用。
Windows 是:
Linux 是:
// 下面的某个目录例如:
/mnt/usb
/data
不 mount,系统就“看不见”这个设备。
一个磁盘分区里是:
Linux 不能直接“打开硬盘”,只能:
/dev/sdb1)mount /dev/sdb1 /mnt/usb
mount 让 Linux 可以访问:
mount -t ntfs /dev/sdb1 /mnt/win
通过 mount 可以:
mount -o ro /dev/sdb1 /mnt/usb
典型场景:
mount /dev/sdb1 /mnt/usb
mount /dev/sdb1 /data
mount -o loop image.iso /mnt/iso
mount -t nfs 192.168.1.10:/share /mnt/nfs
df、ls 看不到空间Linux 用 mount,是因为它把“设备”变成“目录”,从而实现统一、灵活、可控的文件系统管理。
如果你愿意,我也可以讲:
mount vs fstab你想深入哪一块?