在挂载前,需先识别要挂载的设备(如硬盘分区、U盘、ISO文件等),常用命令如下:
lsblk:以树形结构列出所有磁盘和分区,直观显示设备名称(如/dev/sdb1)及挂载点(若有);sudo fdisk -l:详细列出磁盘分区表信息,包括设备大小、分区类型、文件系统等(需root权限)。/dev/sdb1),这是挂载的基础。挂载点是文件系统中的目录,用于访问挂载的设备。需选择空目录(或新建目录),常见路径如/mnt(系统级挂载)或/media(用户级挂载):
sudo mkdir -p /mnt/mydisk # 新建挂载点目录(-p参数避免父目录不存在时报错)
注意:挂载点目录需提前存在,且建议使用有意义的名称(如/mnt/data表示数据盘)。
使用mount命令将设备挂载到指定挂载点,基本格式为:
sudo mount [设备名称] [挂载点]
示例:将/dev/sdb1挂载到/mnt/mydisk:
sudo mount /dev/sdb1 /mnt/mydisk
特殊情况:若设备文件系统为NTFS、FAT32等非原生Linux格式,需安装对应工具并指定文件系统类型:
ntfs-3g):sudo apt install ntfs-3g # Debian默认仓库提供
sudo mount -t ntfs-3g /dev/sdb1 /mnt/mydisk
sudo mount -t vfat /dev/sdb1 /mnt/mydisk
提示:挂载前需确保设备未被占用(如未在图形界面中打开)。
使用以下命令确认设备是否成功挂载:
df -h:查看已挂载文件系统的使用情况,若挂载点出现在列表中则表示成功;mount | grep [挂载点]:过滤出指定挂载点的挂载信息(如/mnt/mydisk)。若需设备在系统重启后自动挂载,需编辑/etc/fstab文件(系统启动时读取的挂载配置文件):
sudo blkid /dev/sdb1 # 输出示例:/dev/sdb1: UUID="1234-5678" TYPE="ext4"
记录UUID值(如1234-5678)。/etc/fstab文件:sudo nano /etc/fstab
在文件末尾添加一行,格式为:UUID=1234-5678 /mnt/mydisk ext4 defaults,nofail 0 2
参数说明:
UUID=1234-5678:设备唯一标识;/mnt/mydisk:挂载点;ext4:文件系统类型(需与设备实际类型一致);defaults,nofail:挂载选项(defaults表示默认权限,nofail表示挂载失败时不阻止系统启动);0:dump备份选项(0表示不备份);2:fsck检查顺序(0表示不检查,2表示非根分区检查)。/etc/fstab文件(sudo cp /etc/fstab /etc/fstab.bak),避免配置错误导致系统无法启动。fstab配置:sudo mount -a # 重新加载fstab文件,无错误则配置正确
sudo reboot # 重启后检查设备是否自动挂载
若需移除设备(如拔出U盘),需先卸载以确保数据安全:
sudo umount /mnt/mydisk # 卸载指定挂载点
或通过设备名称卸载:
sudo umount /dev/sdb1 # 卸载指定设备
提示:卸载前需确保挂载点未被使用(如未在终端中cd进入该目录,或未在图形界面中打开)。
/etc/fstab均需root权限(使用sudo);/dev/sdb1),避免设备顺序变化导致挂载失败;ntfs-3g工具;/etc/fstab配置错误可能导致系统无法启动,修改前务必备份。[1,2,3,4,5,6,7,8,9,10,11]