在 Linux 中,“挂载”通常指把文件系统(磁盘分区、网络共享、ISO 等)挂载到某个目录,使其可以访问。下面按常见场景给你一个实用速查指南。
/mnt 或 /media,也可以自定义)mount 设备 挂载点
umount 挂载点或设备
lsblk # 查看磁盘和挂载关系
df -h # 查看已挂载文件系统及使用空间
mount # 查看所有挂载信息
lsblk
fdisk -l
例如:
/dev/sdb1
mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data
umount /mnt/data
⚠️ 注意:不能在挂载目录内执行 umount
mount -o loop CentOS.iso /mnt/iso
卸载:
umount /mnt/iso
# Ubuntu / Debian
apt install nfs-common
# CentOS / RHEL
yum install nfs-utils
mount -t nfs 192.168.1.100:/data /mnt/nfs
umount /mnt/nfs
mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=user,password=pass
或(更安全):
mount -t cifs //192.168.1.100/share /mnt/smb \
-o credentials=/etc/smb.cred
⚠️ 修改前务必备份
cp /etc/fstab /etc/fstab.bak
/dev/sdb1 /mnt/data ext4 defaults 0 0
192.168.1.100:/data /mnt/nfs nfs defaults 0 0
/root/CentOS.iso /mnt/iso iso9660 loop 0 0
mount -a
| 类型 | 是否重启失效 |
|---|---|
| mount 命令 | ✅ 重启失效 |
| /etc/fstab | ❌ 永久生效 |
device is busylsof /mnt/data
fuser -m /mnt/data
mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/data
mount -t ext4 /dev/sdb1 /mnt/data
Linux 中挂载目录的本质:把设备或文件系统连接到某个目录,通过目录访问内容。
如果你能告诉我:
我可以给你精确到命令级别的方案。