/mnt/data
),使用mount /dev/sdXn /mnt/data
命令挂载目标分区(需替换实际分区标识),成功后即可通过该目录访问分区内容,卸载使用umount /mnt/data
。在Linux系统中,访问另一个分区需要先将其挂载(Mount)到目录树中,以下是详细操作步骤和原理说明,操作前请确保有sudo
权限并备份重要数据。
核心概念
- 挂载(Mount)
Linux通过目录访问分区,需将分区关联到空目录(挂载点),才能读写数据。 - 分区标识
分区通过设备文件标识(如/dev/sda1
、/dev/nvme0n1p2
),可用工具查看。
操作步骤
查看现有分区
lsblk # 列出所有磁盘和分区(推荐) 或 sudo fdisk -l # 查看分区详细信息
输出示例:
NAME MAJ:MIN SIZE MOUNTPOINT
sda 8:0 256G
├─sda1 8:1 512M /boot
└─sda2 8:2 255G / # 已挂载到根目录
sdb 8:16 1T
└─sdb1 8:17 1T # 未挂载的分区(目标分区)
创建挂载点
sudo mkdir /mnt/new_partition # 在/mnt下创建目录(推荐位置)
挂载分区
sudo mount /dev/sdb1 /mnt/new_partition # 将sdb1挂载到新建目录
- 指定文件系统类型(如NTFS、ext4):
sudo mount -t ntfs /dev/sdb1 /mnt/new_partition
访问分区内容
cd /mnt/new_partition # 进入分区 ls # 查看文件
此时可正常读写文件(权限允许情况下)。
卸载分区(重要!)
sudo umount /mnt/new_partition # 卸载前确保无程序占用该分区
高级配置
开机自动挂载
编辑/etc/fstab
文件实现:
sudo nano /etc/fstab
添加一行(以EXT4分区为例):
/dev/sdb1 /mnt/new_partition ext4 defaults 0 2
- 参数说明:
defaults
:默认权限;
0
:不备份;2
:非根分区检测顺序。
挂载权限问题
- 读写权限:若挂载后无法写入,检查分区格式和挂载参数,NTFS分区需安装
ntfs-3g
。 - 用户权限:用
-o uid=1000,gid=1000
指定用户(id
命令查看UID/GID)。
常见问题解决
- 报错”mount: /mnt: wrong fs type”
→ 安装对应文件系统工具(如NTFS:sudo apt install ntfs-3g
)。 - 卸载时报”target is busy”
→ 退出挂载目录,或强制卸载:sudo umount -l /mnt/new_partition
。 - 分区无法识别
→ 检查是否已格式化:sudo mkfs.ext4 /dev/sdb1
(会清空数据!)。
安全须知
- 卸载前:确保无文件被占用,避免数据损坏。
- 修改fstab前:用
sudo mount -a
测试配置是否正确。 - 数据备份:操作分区前务必备份关键数据。
引用说明
本文参考以下权威来源:
- Linux
man
手册(命令:man mount
、man fstab
) - Ubuntu官方文档:Filesystem Mounting
- The Linux Kernel Documentation:Block Devices
提示:不同发行版操作一致,但包管理命令可能不同(如APT/YUM/DNF),建议优先查阅所用发行版文档。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/27646.html