手动挂载是最基础的挂载方式,适用于临时访问文件系统(如U盘、移动硬盘、ISO镜像等),重启后需重新挂载。
核心命令:mount [选项] <设备名或UUID> <挂载点>
常用选项:
-t:指定文件系统类型(如ext4、ntfs-3g、vfat、iso9660等);-o:指定挂载选项(如ro(只读)、rw(读写)、uid=1000(用户ID)、gid=1000(组ID)、loop(挂载ISO镜像)等);-L:通过文件系统标签挂载;-U:通过UUID挂载(更稳定,避免设备名变化导致的问题)。常见示例:
/mnt/mydisk:sudo mount -t ext4 /dev/sdb1 /mnt/mydisk;sudo mount -t ntfs-3g -o ro /dev/sdc1 /mnt/windows;sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdd1 /mnt/usb;blkid获取UUID):sudo mount -U 1234-ABCD /mnt/data;sudo mount -o loop /path/to/image.iso /mnt/iso。注意事项:
sudo mkdir -p /mnt/your_mount_point);umount命令(sudo umount /mnt/your_mount_point或sudo umount /dev/sdb1),确保无进程占用。通过编辑/etc/fstab文件实现系统启动时自动挂载,适用于需要长期使用的文件系统(如新增硬盘分区、外接存储等)。
配置步骤:
sudo fdisk -l;sudo blkid(避免设备名变化导致挂载失败)。/etc/fstab文件:sudo nano /etc/fstab
<设备或UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <pass>):
UUID=1234-ABCD /mnt/data ext4 defaults 0 2;/dev/sdc1 /mnt/windows ntfs-3g ro 0 0。<设备或UUID>:设备路径(如/dev/sdb1)或UUID;<挂载点>:目标目录(如/mnt/data);<文件系统类型>:如ext4、ntfs-3g、vfat等;<挂载选项>:常用defaults(包含rw,suid,dev,exec,auto,nouser,async);<dump>:备份标志(0=不备份,1=备份);<pass>:fsck检查顺序(0=不检查,1=根分区优先检查,2=其他分区依次检查)。sudo mount -a,若无报错则配置正确。适用于访问网络中的共享存储(如NFS服务器、Windows共享文件夹)。
(1)挂载NFS共享
sudo yum install nfs-utils;sudo mount.nfs <服务器IP>:<共享目录> <挂载点>;sudo mount.nfs 192.168.1.100:/shared /mnt/nfs。(2)挂载CIFS/SMB共享(Windows共享)
sudo yum install samba-client;sudo mount.cifs //<服务器IP>/<共享目录> <挂载点> -o username=<用户名>,password=<密码>;sudo mount.cifs //192.168.1.100/shared /mnt/smb -o username=user,password=pass。注意事项:
ping <服务器IP>);umount命令(sudo umount /mnt/nfs或sudo umount /mnt/smb)。(1)udisks2(自动挂载)
udisks2是用户空间守护进程,用于管理磁盘和挂载点,适用于桌面环境或需要自动挂载的场景。
sudo yum install udisks2(通常预装);udisksctl mount -b /dev/sdb1(-b指定设备名);udisksctl unmount -b /dev/sdb1。(2)systemd服务(自定义自动挂载)
适用于需要复杂挂载逻辑的场景(如依赖网络或其他服务的挂载)。
sudo nano /etc/systemd/system/mnt-data.mount;[Unit]
Description=Mount Data Partition
After=network.target
[Service]
Type=oneshot
ExecStart=/bin/mount /mnt/data
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
sudo systemctl enable mnt-data.mount、sudo systemctl start mnt-data.mount。以上方法覆盖了CentOS中常见的挂载需求,可根据场景选择合适的方式。手动挂载适合临时使用,fstab适合永久挂载,网络挂载适合访问共享资源,特殊工具适合自动化管理。