centos挂载配置教程
导读:CentOS 挂载配置教程 一 本地磁盘挂载 识别磁盘与分区 查看块设备与分区:lsblk、fdisk -l。确认新盘(如 /dev/sdb 或 /dev/vdb)及其分区(如 /dev/sdb1)。 分区与格式化 分区(示例):...
CentOS 挂载配置教程
一 本地磁盘挂载
- 识别磁盘与分区
- 查看块设备与分区:lsblk、fdisk -l。确认新盘(如 /dev/sdb 或 /dev/vdb)及其分区(如 /dev/sdb1)。
- 分区与格式化
- 分区(示例):fdisk /dev/sdb,依次输入 n → p → 1 → 回车 → 回车 → w。
- 格式化(示例):mkfs.ext4 /dev/sdb1(如为 xfs 则用 mkfs.xfs /dev/sdb1)。
- 创建挂载点并挂载
- 创建目录:mkdir -p /data
- 临时挂载:mount /dev/sdb1 /data
- 验证:df -h 或 mount | grep /data
- 开机自动挂载(推荐用 UUID)
- 获取 UUID:blkid /dev/sdb1
- 写入 /etc/fstab:建议使用 UUID=xxxx /data ext4 defaults 0 2(xfs 将 ext4 替换为 xfs;第 6 列根分区为 1,其他一般为 2)
- 常用 mount 选项
- 指定类型:-t ext4/xfs
- 读写/只读:-o rw/ro
- 按标签/UUID:-L < 标签> / -U
- 卸载与注意事项
- 卸载:umount /data
- 挂载点应为空目录;编辑 /etc/fstab 前先备份,修改后用 mount -a 测试,避免系统无法启动。
二 远程文件系统挂载
- NFS(Network File System)
- 客户端安装:sudo yum install nfs-utils
- 临时挂载:sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs
- 开机自动挂载(/etc/fstab):192.168.1.100:/shared /mnt/nfs nfs defaults 0 0
- SMB/CIFS(Windows 共享)
- 客户端安装:sudo yum install cifs-utils
- 临时挂载:sudo mount -t cifs //192.168.1.100/shared /mnt/samba -o username=user,password=pass
- 开机自动挂载(/etc/fstab)://192.168.1.100/shared /mnt/samba cifs username=user,password=pass 0 0
- SSHFS(基于 SSH 的文件系统)
- 安装:sudo yum install fuse-sshfs
- 临时挂载:sudo sshfs user@192.168.1.100:/home/user /mnt/sshfs
- 开机自动挂载:建议用 autofs(示例见下节)
- iSCSI(块存储)
- 安装:sudo yum install iscsi-initiator-utils
- 发现目标:sudo iscsiadm -m discovery -t sendtargets -p < target_ip>
- 登录目标:sudo iscsiadm -m node -T < target_iqn> -p < target_ip> --login
- 识别设备:lsblk,确认如 /dev/sdb,分区并挂载:mount /dev/sdb1 /mnt/iscsi
- 验证
- 查看挂载:df -h;测试自动挂载:mount -a。
三 开机自动挂载与 autofs
- 使用 /etc/fstab
- 通用格式:设备/UUID/LABEL 挂载点 文件系统类型 挂载选项 dump fsck
- 示例:UUID=xxxx /data ext4 defaults 0 2
- 测试:mount -a 无报错再重启
- 使用 autofs 按需挂载(适合 SSHFS、NFS 等)
- 安装:sudo yum install autofs
- 配置 /etc/auto.master:/mnt /etc/auto.sshfs --timeout=60
- 配置 /etc/auto.sshfs:remoteuser@192.168.1.100 -fstype=fuse,allow_other :sshfs#remoteuser@192.168.1.100:/remote/dir
- 启动与启用:sudo systemctl enable --now autofs
- 安全与可用性建议
- 远程挂载建议用 _netdev 选项(/etc/fstab)以等待网络就绪;凭据可放入凭据文件并设 600 权限,再在挂载选项中引用。
四 常见问题与排错
- 设备名漂移:优先使用 UUID/LABEL 替代 /dev/sdX,在 /etc/fstab 中使用 -U 或 -L 。
- fstab 配置错误导致无法启动:进入救援模式或单用户模式注释错误行,或用 mount -o remount,rw / 恢复读写后修正。
- 权限问题:本地挂载检查挂载点属主/权限;CIFS 可用 uid/gid/file_mode/dir_mode 选项;NFS 由 /etc/exports 的权限控制。
- 网络不通或防火墙:确认网络连通、端口开放(NFS 相关服务、CIFS 445/139、iSCSI 3260 等)。
- 挂载点非空被覆盖:挂载前确保目录为空或先迁移数据;卸载失败用 lsof | grep < 挂载点> 查占用进程。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos挂载配置教程
本文地址: https://pptw.com/jishu/750175.html
