在挂载前,需先识别要挂载的设备名称(如/dev/sdb1)。常用命令:
lsblk:以树状结构列出所有块设备及其挂载状态,直观易读;sudo fdisk -l:详细显示磁盘分区信息(需root权限)。挂载点是设备在文件系统中的访问目录,需提前创建(若不存在)。命令示例:
sudo mkdir -p /mnt/mydisk
-p参数确保目录路径不存在时自动创建,避免报错。
若设备为全新未格式化的磁盘/分区,需先创建文件系统(如ext4、xfs)。命令示例:
sudo mkfs.ext4 /dev/sdb1 # 格式化为ext4
sudo mkfs.xfs /dev/sdb1 # 格式化为xfs
注意:格式化会清除设备上的所有数据,请提前备份重要文件。
使用mount命令将设备挂载到指定挂载点。基本命令格式:
sudo mount /dev/sdb1 /mnt/mydisk
若设备为非原生文件系统(如NTFS、FAT32),需指定-t参数:
sudo mount -t ntfs /dev/sdb1 /mnt/mydisk # 挂载NTFS设备
提示:若未安装ntfs-3g(支持NTFS读写的工具),需先执行sudo yum install ntfs-3g安装。
通过df -h命令查看挂载状态,确认设备已正确挂载至目标目录。输出中应包含设备路径(如/dev/sdb1)及挂载点(如/mnt/mydisk)。
为避免每次重启系统都需手动挂载,需编辑/etc/fstab文件。步骤如下:
blkid命令获取设备的唯一标识符(UUID更稳定,避免设备名称变化导致挂载失败)。sudo blkid /dev/sdb1
输出示例:/dev/sdb1: UUID="1234-5678" TYPE="ext4"。/etc/fstab:使用文本编辑器(如nano)打开文件,末尾添加一行:UUID=1234-5678 /mnt/mydisk ext4 defaults 0 2
参数说明:
UUID=1234-5678:设备唯一标识;/mnt/mydisk:挂载点;ext4:文件系统类型;defaults:默认挂载选项(包含读写、执行权限等);0:dump备份选项(0表示不备份);2:fsck检查顺序(2表示启动时检查非根文件系统)。sudo mount -a,若无错误信息则说明配置正确。sudo reboot,重启后通过df -h确认设备是否自动挂载。若需临时移除设备,可使用umount命令。命令示例:
sudo umount /mnt/mydisk # 通过挂载点卸载
sudo umount /dev/sdb1 # 通过设备路径卸载
注意:卸载前需确保设备未被占用(如无程序正在访问挂载点),否则会报错。可通过lsof | grep /mnt/mydisk或fuser -m /mnt/mydisk检查占用进程,杀掉相关进程后再卸载。
lsof | grep /mnt/mydisk或fuser -m /mnt/mydisk查找占用进程,执行sudo kill -9 <PID>杀掉进程后再挂载。mount -o remount,rw /重新挂载根目录为可写,再编辑/etc/fstab修复错误。sudo yum install ntfs-3g),再执行挂载命令。