Linux 的 mount 配置主要涉及 临时挂载 和 开机自动挂载(永久挂载)。下面按常见场景给你一个完整说明。
lsblk
# 或
fdisk -l
mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data
如果是 ext4:
mount -t ext4 /dev/sdb1 /mnt/data
如果是 NTFS(需 ntfs-3g):
mount -t ntfs-3g /dev/sdb1 /mnt/data
umount /mnt/data
/etc/fstab(最常用)blkid
示例输出:
/dev/sdb1: UUID="a1b2c3d4-1234-5678" TYPE="ext4"
vim /etc/fstab
UUID=a1b2c3d4-1234-5678 /mnt/data ext4 defaults 0 2
字段说明:
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
常用文件系统类型:
mount -a
⚠️ 如果 fstab 写错,系统可能启动失败
| 选项 | 说明 |
|---|---|
| defaults | rw, suid, dev, exec, auto, nouser, async |
| noatime | 不更新访问时间(提升性能) |
| nodiratime | 不更新目录访问时间 |
| ro | 只读 |
| rw | 读写 |
| nofail | 启动时即使失败也不中断 |
| 0 0 | 不备份、不检查 |
示例(服务器推荐):
UUID=xxxx /data ext4 defaults,noatime 0 2
# CentOS / Rocky
yum install -y nfs-utils
# Ubuntu
apt install -y nfs-common
mount -t nfs 192.168.1.10:/data /mnt/nfs
192.168.1.10:/data /mnt/nfs nfs defaults 0 0
mount -t cifs //192.168.1.10/share /mnt/win -o username=admin,password=123456
fstab 示例:
//192.168.1.10/share /mnt/win cifs username=admin,password=123456 0 0
mount
df -h
lsblk
mount -o remount,rw /
vim /etc/fstab
chmod 755 /mnt/data
如果你愿意,可以告诉我:
我可以给你一份完全针对你环境的配置示例。