挂载前的准备工作
-
查看现有分区
使用命令识别设备名称和分区信息:lsblk -f # 显示分区列表及文件系统类型(推荐) sudo fdisk -l # 详细查看所有磁盘分区
输出示例:
sda ├─sda1 ext4 # 设备名sda1,文件系统为ext4 └─sda2 ntfs # 设备名sda2,文件系统为NTFS
-
创建挂载点目录
挂载点是一个空目录,作为分区的访问入口:sudo mkdir /mnt/mydata # 在/mnt下创建挂载目录
手动挂载分区
-
基本挂载命令
sudo mount /dev/sda1 /mnt/mydata # 将sda1挂载到/mnt/mydata
- 若需指定文件系统类型(如NTFS):
sudo mount -t ntfs /dev/sda2 /mnt/mydata
- 若需指定文件系统类型(如NTFS):
-
验证挂载结果
df -h # 查看已挂载分区的空间使用情况 ls /mnt/mydata # 检查目录内容
设置开机自动挂载
通过修改/etc/fstab
文件实现:
-
备份原文件(重要!)
sudo cp /etc/fstab /etc/fstab.bak
-
获取分区的UUID(更安全)
sudo blkid # 查找分区的UUID(如/dev/sda1的UUID=1a2b3c4d...)
-
编辑fstab文件
sudo nano /etc/fstab
添加一行配置(以ext4分区为例):
UUID=1a2b3c4d /mnt/mydata ext4 defaults 0 2
- 参数解析:
UUID
:分区唯一标识(避免设备名变更导致错误)/mnt/mydata
:挂载点路径ext4
:文件系统类型defaults
:默认挂载选项(包含读写权限)0
:不备份文件系统2
:非根分区磁盘检查顺序
- 参数解析:
-
测试并生效
sudo mount -a # 自动挂载fstab中所有配置 reboot # 重启验证
卸载分区
- 安全卸载
sudo umount /mnt/mydata # 通过挂载点卸载 sudo umount /dev/sda1 # 通过设备名卸载
- 若提示
device is busy
:sudo fuser -m /mnt/mydata # 查看占用进程 kill -9 <进程ID> # 结束进程后重试
- 若提示
注意事项与常见问题
-
权限问题
- 挂载后无法读写?尝试添加权限选项:
sudo mount -o rw,uid=1000 /dev/sda1 /mnt/mydata # uid=1000赋予当前用户权限
- 挂载后无法读写?尝试添加权限选项:
-
文件系统兼容性
- Windows NTFS分区需安装驱动:
sudo apt install ntfs-3g # Ubuntu/Debian
- Windows NTFS分区需安装驱动:
-
数据安全
- 卸载前确保无程序访问分区,避免数据损坏。
- 修改
fstab
前务必备份,配置错误可能导致系统无法启动!
-
挂载点占用
挂载点目录必须为空,否则原内容将被隐藏(卸载后恢复)。
挂载分区是Linux管理存储设备的核心操作,关键步骤包括:
- 使用
lsblk
或fdisk
识别设备 → 2. 创建挂载点 → 3. 通过mount
临时挂载 → 4. 用fstab
配置永久挂载。
重要提示:操作磁盘分区存在风险,建议提前备份数据,对于生产环境,请参考官方文档或专业运维建议。
引用说明基于Linux内核文档(kernel.org)、
man mount
手册页及Filesystem Hierarchy Standard标准,命令示例在Ubuntu 22.04 LTS测试通过,不同发行版可能存在差异。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7767.html