内容大纲
内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。
1. mount命令概述
mount命令用于将文件系统挂载到指定的挂载点,使文件系统可以被访问。临时挂载是指通过命令行手动挂载文件系统,这种挂载方式在系统重启后会丢失,需要重新挂载。
# mount [选项] 设备 挂载点
# 查看当前挂载的文件系统
# mount
/dev/mapper/rhel-root on / type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
/dev/vda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
# 查看特定文件系统类型的挂载
# mount -t xfs
/dev/mapper/rhel-root on / type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
/dev/vda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
2. 基本用法
以下是mount命令的基本用法:
# mkdir -p /mnt/data
# mount /dev/vdb1 /mnt/data
# 查看挂载结果
# mount | grep /mnt/data
/dev/vdb1 on /mnt/data type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
# 查看磁盘使用情况
# df -h /mnt/data
Filesystem Size Used Avail Use% Mounted on
/dev/vdb1 50G 33M 50G 1% /mnt/data
3. 常用选项详解
mount命令支持多种选项,用于定制挂载行为。
学习交流加群风哥QQ113257174
# -t:指定文件系统类型
# mount -t xfs /dev/vdb1 /mnt/data
# -o:指定挂载选项
# mount -o rw,nosuid,nodev /dev/vdb1 /mnt/data
# -r:以只读方式挂载
# mount -r /dev/vdb1 /mnt/data
# -a:挂载/etc/fstab中所有未挂载的文件系统
# mount -a
# -v:详细输出
# mount -v /dev/vdb1 /mnt/data
mount: /dev/vdb1 mounted on /mnt/data.
# 查看所有可用选项
# mount –help
4. 挂载不同类型的文件系统
mount命令可以挂载各种类型的文件系统,包括本地文件系统、网络文件系统等。
# 挂载ext4文件系统
# mount -t ext4 /dev/vdb1 /mnt/data
# 挂载XFS文件系统
# mount -t xfs /dev/vdb1 /mnt/data
# 挂载Btrfs文件系统
# mount -t btrfs /dev/vdb1 /mnt/data
# 挂载NTFS文件系统
# mount -t ntfs-3g /dev/sdb1 /mnt/windows
# 挂载FAT32文件系统
# mount -t vfat /dev/sdb1 /mnt/usb
# 挂载NFS文件系统
# mount -t nfs 192.168.1.100:/share /mnt/nfs
# 挂载ISO镜像文件
# mount -o loop /path/to/image.iso /mnt/iso
5. 实战案例
下面通过一
风哥提示:
个完整的实战案例来演示mount命令的使用。
# 1. 查看可用的存储设备
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 49G 0 part
├─rhel-root 253:0 0 45G 0 lvm /
└─rhel-swap 253:1 0 4G 0 lvm [SWAP]
vdb 252:16 0 100G 0 disk
├─vdb1 252:17 0 50G 0 part
└─vdb2 252:18 0 50G 0 part
# 2. 格式化分区
# mkfs.xfs /dev/vdb1
# mkfs.ext4 /dev/vdb2
# 3. 创建挂载点
# mkdir -p /mnt/xfs /mnt/ext4 /mnt/iso /mnt/nfs
# 4. 挂载XFS分区
# mount /dev/vdb1 /mnt/xfs
# df -h /mnt/xfs
Filesystem Size Used Avail Use% Mounted on
/dev/vdb1 50G 33M 50G 1% /mnt/xfs
# 5. 挂载ext4分区(只读模式)
# mount -o ro /dev/vdb2 /mnt/ext4
# df -h /mnt/ext4
Filesystem Size Used Avail Use% Mounted on
/dev/vdb2 50G 61M 47G 1% /mnt/ext4
# 6. 挂载ISO镜像文件
# wget -O /tmp/rhel.iso https://fgedu.net.cn/rhel.iso
# mount -o loop /tmp/rhel.iso /mnt/iso
# ls -la /mnt/iso
# 7. 挂载NFS共享(假设NFS服务器已配置)
# mount -t nfs 192.168.1.100:/share /mnt/nfs
# ls -la /mnt/nfs
# 8. 查看所有挂载
# mount
# 9. 卸载挂载点
# umount /mnt/xfs
# umount /mnt/ext4
# umount /mnt/iso
# umount /mnt/nfs
# 10. 验证卸载
# df -h
风哥经验总结
1. 临时挂载的文件系统在系统重启后会丢失,需要重新
from PG视频:www.itpux.com
挂载。如果需要永久挂载,应在/etc/fstab文件中添加挂载配置。
2. 挂载时应确保挂载点目录存在,否则会挂载失败。
更多学习教程公众号风哥教程itpux_com
3. 对于不同类型的文件系统,应使用相应的-t选项指定文件系统类型。
4. 挂载NTFS文件系统需要安装ntfs-3g软件包。
5. 挂载ISO镜像文件时,需要使用-o loop选项。
学习交流加群风哥微信: itpux-com
6. 在卸载文件系统之前,应确保没有进程正在使用该文件系统,否则会卸载失败。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
