杂七杂八技术
CSDN 文章保存
centos 防火墙
linux 指令结果多页处置
Centos7 环境安装后的常见问题
BitLocker 加密U盘防止丢失造成信息泄露
百度网盘-无响应,下载无反应,响应速度极慢,卡顿严重问题解决方案
Ubuntu 虚拟机 VMWare 相关问题
查找占用 U 盘的进程
Doh 和 Dot
Windows 最近资源管理器卡死现象处置
Ubuntu 换源
Ubuntu 查看端口占用进程并彻底杀死进程
CDN 和 DCDN 的一些区别
VS2022 的一些问题解决
windows server禁止自动更新
正则表达式
Anaconda 完全卸载
URI穿透被我误会的一个点
标记 Anaconda 换源 conda pip
针对24年以后docker换源无效的问题
FTP和FTPS都无法使用怎么办?
Windows/Ubuntu安装talib
python 正则库匹配一个注意点
Ubuntu 下 ping baidu.com 出现 ping: baidu.com: Temporary failure in name resolution
微软输入法常用词保存解析
解决虚拟机中Windows server弹窗“启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能后”蓝屏报错UNSUPPORTED PROCESSOR
phpstudy 配置网站解析失败
FreeSSL.org 申请证书验证问题
PHP 站点配置中,配置没问题,但是返回 404 的情况
网站 docker 重新部署时的问题
nodejs 使用踩坑
Pyinstaller打包程序的运行目录不是当前目录
清理右键活动栏的窗口出现的最近打开的文件记录
Ubuntu 硬盘自动挂载配置
chmod与chown
Ubuntu vm-tools重装过程记录
Linux 系统快照工具 timeshift 安装使用
本文档使用 MrDoc 发布
-
+
首页
Ubuntu 硬盘自动挂载配置
## 使用背景 - 家里闲置电脑修改成 Ubuntu Sever 环境,里面有一个固态和机械盘,固态盘作为系统盘使用,机械盘存储数据。虽然不挂载也可使用,但是有些不方便之处,下面是我从 AI 回答中提取的对比: | 特性 | 不挂载 | 挂载(配置后)| | ---- | ------- | ------- | | 访问方式 | 需手动命令或文件管理器点按 | 开机自动可用 | | 系统集成度 | 独立设备,需主动操作 | 像本地目录一样直接访问 | | 适合场景 | 临时使用/冷备份 | 频繁访问/作为扩展存储 | | 权限管理 | 默认 root 权限 | 可配置为用户权限(通过 fstab) | ## 配置过程 ### 确认硬盘信息 - 确保你已经正确识别硬盘分区: ```bash sudo fdisk -l ``` - 在其中可以找到另一块硬盘的信息 ``` Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 976771071 976769024 465.8G 7 HPFS/NTFS/exFAT ``` - 获取分区的 UUID 和文件系统类型 ```bash sudo blkid /dev/sdb1 ``` - 看到如下结果 ``` /dev/sdb1: BLOCK_SIZE="512" UUID="D28C43FE8C43DB9B" TYPE="ntfs" PARTUUID="0b280b27-01" ``` ### 创建挂载点目录 - 选择一个目录作为硬盘的挂载点(如 /mnt/mydrive): ```bash sudo mkdir -p /mnt/mydrive ``` ### 临时挂载测试(可选) - 先手动挂载,确保硬盘能正常访问: ``` sudo mount /dev/sdb1 /mnt/mydrive ``` - 访问目录检查文件: ```bash ls /mnt/mydrive ``` - 如果一切正常,卸载: ```bash sudo umount /mnt/mydrive ``` ### 配置开机自动挂载 - 编辑 /etc/fstab文件: ```bash sudo nano /etc/fstab ``` - 在文件末尾添加一行(根据你的实际情况修改): - 如果是 NTFS 格式 ```bash UUID=1234-ABCD /mnt/mydrive ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 2 ``` - 如果是 exFAT 格式 ```bash UUID=1234-ABCD /mnt/mydrive exfat defaults,uid=1000,gid=1000,umask=022 0 2 ``` | 参数 | 说明 | | ----- | ------- | | UUID=1234-ABCD | 硬盘分区的唯一标识符(用 blkid查到的值) | | /mnt/mydrive | 挂载点目录 | | ntfs-3g或 exfat | 文件系统类型 | | defaults | 默认挂载选项 | | uid=1000,gid=1000 | 让当前用户拥有读写权限(1000一般是第一个用户的 UID,用 id -u确认) | | umask=022 | 设置文件权限(755:所有者可读写执行,其他人只读执行) | | 0 2 | 备份和检查选项(一般不用改) | ### 测试自动挂载配置 ```bash sudo mount -a ``` - 如果没有报错,说明配置正确。检查是否挂载成功: ``` df -h | grep mydrive 注意,后面不要带/ ``` - 如果没问题,可以看到类似如下输出: ``` /dev/sdb1 466G 146G 320G 32% /mnt/jixiedrive ``` ### 设置用户权限 - 让普通用户能读写挂载的硬盘: ```bash sudo chown -R $USER:$USER /mnt/mydrive sudo chmod -R 755 /mnt/mydrive ``` ### 重启验证 ```bash sudo reboot ``` - 重启后检查硬盘是否自动挂载: ```bash df -h | grep mydrive ``` ### ntfs是大小写不敏感的文件系统,使用过程出现问题建议换成 ext4 系统 - 获取分区的 UUID ```bash sudo blkid ``` - 找到你的 ext4 分区(如 /dev/sdb1),记下它的 UUID(类似 UUID="e0a1b2c3-d4e5-f6g7-h8i9-j0k1l2m3n4o5") - 编辑 fstab 文件 ```bash sudo nano /etc/fstab ``` - 添加 ext4 自动挂载项(替换实际值) 在文件末尾添加(注意替换你的实际 UUID 和挂载点): ```bash UUID=e0a1b2c3-d4e5-f6g7-h8i9-j0k1l2m3n4o5 /mnt/mydrive ext4 defaults 0 2 ``` - 如果 MySQL 需要特定权限,可以这样设置: ```bash UUID=e0a1b2c3-d4e5-f6g7-h8i9-j0k1l2m3n4o5 /mnt/mydrive ext4 defaults,uid=mysql,gid=mysql 0 2 ``` - 保存并退出 - 测试 fstab 配置是否正确 ```bash sudo mount -a ``` 如果没有报错,说明配置正确 - 检查挂载结果 ```bash mount | grep mydrive ``` 应该显示类似: ``` /dev/sdb1 on /mnt/mydrive type ext4 (rw,relatime) ```
别卷了
2025年10月14日 11:36
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码