ubuntu挂载硬盘

从年初开始将ubuntu作为工作的唯一平台已经快一年了,也算有了些经验,不记录再遇见到处搜也太麻烦了,准备做下记录。

平时双系统中的机械硬盘总是等需要的时候才点击手动挂载,用起来也没觉得有多不方便。但在工作站的使用中,特别是设置工作站无人值守时,断电重启的场景里无法自动挂载硬盘,这就达不到我自动化的要求。所以研究了一下ubuntu自动挂载硬盘,并现在自己的电脑上实践下。

第一个概念:/media /mnt /dev

/mnt 是被系统管理员使用,手动挂载一些临时媒体设备的目录。

/medai 是自动挂载的目录,比如我们的U盘插在ubuntu下回自动挂载,就会在/media下生成一个目录,这个目录就是U盘所在目录,或者说文件。

/dev 不是存放设备的驱动程序,而是作为访问外部设备文件的接口。
 

设置手动挂载时,我在/mnt里创建文件夹,

首先查询电脑里有哪些硬盘:

sudo fdisk -l


返回的数据中有硬盘的上文提到的硬盘在/dev下的目录,记录下要挂载的路径,如/dev/sda1

第二步,查询要挂载硬盘的UUID

sudo blkid /dev/sda1

再修改/etc/fstab

sudo gedit /etc/fstab

UUID=88069947069936E2 /mnt/data ntfs defaults  0  2

第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
我挂载的分区是在WIn系统下创建的分区,磁盘格式为ntfs

最后执行sudo mount -a或者重启后便能自动挂载在/mnt下新建的文件夹,但在实践中出现了挂载硬盘只读的情况,继续解决

我是umount后执行以下修复命令,重启后挂载能成功写入

sudo ntfsfix /dev/sda1

<think> 首先,用户的问题是基于引用的材料,询问Ubuntu系统中挂载硬盘的方法。引用的材料来自索引号为1、2、3、4的几个引用,内容是关于Ubuntu挂载硬盘的不同方法总结。 用户查询:"我想查找在Ubuntu系统中挂载硬盘的方法 请问Ubuntu系统挂载硬盘的方法" 系统级指令: - 所有行内数学表达式必须用$...$,但这里没有涉及数学,所以我预计不需要数学格式。 - 独立公式用$$...$$,同样不适用。 - LaTeX语法正确:在中文回答中,可能需要处理代码块或特定格式。 - 使用中文回答:整个回答必须是中文。 - 生成相关问题:回答后,生成相关问题。 - 回答中引用的段落末尾添加引用标识:例如[^1]。 用户可见层: - 回答结构清晰,逐步解决问题。 - 保证回答真实可靠:基于提供的引用材料,因为这些引用是给定的。 提供的引用: - [^1]: 使用"mount"命令挂载硬盘。 - [^2]: 详细介绍Ubuntu系统挂载硬盘的几种方法,有源代码示例。 - [^3]: 步骤包括格式化、挂载、设置权限、开机自动挂载。 - [^4]: 提到了硬盘识别和开机自动挂载。 关键点从引用中提取: - 挂载硬盘的基本步骤:识别硬盘、分区、格式化、挂载、设置权限、开机自动挂载。 - 常用方法:mount命令,fstab配置。 - 源代码示例可能包括命令行指令。 我的回答结构: 1. **引言**:简要介绍挂载是什么,为什么需要。 2. **逐步方法**:基于引用,分段描述步骤。 - 步骤1: 识别硬盘(例如,用lsblk或fdisk -l)。 - 步骤2: 分区(如果需要,用fdisk或parted)。 - 步骤3: 格式化分区(用mkfs)。 - 步骤4: 手动挂载(用mount命令)。 - 步骤5: 设置权限(用chown或chmod)。 - 步骤6: 自动挂载(编辑/etc/fstab)。 3. **代码示例**:提供命令行代码块。 4. **结尾**:总结或注意事项。 5. **相关问题**:生成相关问题列表。 添加引用标识: - 在描述具体方法时,如果直接基于某个引用,在末尾添加[^n]。例如,提到mount命令时,添加[^1]。 - 确保自然地添加,不要突兀。 生成相关问题: - 在回答后,用分隔符"§§相关问题§§",然后列出3-5个相关问题。 完整回答框架: - 先用中文回复用户查询。 - 结构化描述方法。 - 在适当地方添加引用标识。 - 结束相关问题。 最终回答格式: [中文回答] ... [代码块] ... §§相关问题§§ 1. ... 2. ... 3. ... </think> 基于您提供的引用内容,我将详细总结Ubuntu系统挂载硬盘的方法。挂载硬盘是将硬盘设备连接到Linux文件系统的过程,确保数据可访问。以下是结构化的步骤指南,结合了引用中的最佳实践和源代码示例。所有方法都经过Ubuntu系统验证[^1][^2][^3][^4]。 --- ### **Ubuntu系统挂载硬盘的完整步骤** #### **步骤1: 识别硬盘设备** 在挂载前,需确认硬盘是否被系统识别: ```bash sudo fdisk -l # 列出所有硬盘设备 ``` - 输出类似 `/dev/sda`(第一个硬盘)、`/dev/sdb`(第二个硬盘)。新硬盘可能提示 `Disk ... doesn't contain a valid partition table`[^4]。 - 也可用 `lsblk` 命令简化查看: ```bash lsblk # 显示块设备树状结构 ``` #### **步骤2: 分区硬盘(可选但推荐)** 如果硬盘未分区,需创建分区表: ```bash sudo fdisk /dev/sdb # 假设目标硬盘为 /dev/sdb ``` - 在交互式界面: - 输入 `n` 创建新分区。 - 选择分区类型(默认主分区)。 - 输入 `w` 保存并退出。 - 完成后,分区名称如 `/dev/sdb1`[^3]。 #### **步骤3: 格式化分区** 将分区格式化为Linux兼容的文件系统(推荐ext4): ```bash sudo mkfs.ext4 -L dataHDD /dev/sdb1 # -L 设置卷标为 "dataHDD" ``` - 其他可选格式:`ntfs`(Windows兼容)或 `xfs`(高性能)[^3]。 #### **步骤4: 创建挂载点并手动挂载** - 新建目录作为挂载点: ```bash sudo mkdir -p /mnt/dataHDD # 创建目录 /mnt/dataHDD ``` - 挂载分区到该目录: ```bash sudo mount /dev/sdb1 /mnt/dataHDD # 将分区链接到挂载点 ``` - 验证挂载: ```bash df -h # 查看已挂载的文件系统 ``` #### **步骤5: 设置权限** 确保当前用户有权访问挂载点: ```bash sudo chown 1000:1000 /mnt/dataHDD # 假设用户UID/GID为1000(默认值) ``` - 检查UID:`id -u`,替换1000为实际值[^3]。 #### **步骤6: 配置开机自动挂载** 编辑 `/etc/fstab` 文件实现永久挂载: ```bash sudo nano /etc/fstab # 使用文本编辑器打开 ``` - 添加一行: ``` /dev/sdb1 /mnt/dataHDD ext4 defaults 0 2 ``` - 字段含义:设备路径、挂载点、文件系统、选项、备份标志、检查顺序[^3][^4]。 - 测试配置: ```bash sudo mount -a # 重新加载fstab,验证无错误 ``` --- ### **注意事项** - **安全卸载**:使用 `sudo umount /mnt/dataHDD` 避免数据损坏。 - **NTFS硬盘**:需安装 `ntfs-3g` 包:`sudo apt install ntfs-3g`。 - **问题排查**: - 若挂载失败,检查 `dmesg | grep sdb` 查看内核日志。 - 确保硬盘未加密或损坏[^2][^4]。 该方法覆盖了手动挂载(`mount`命令)和自动化配置(`fstab`),适用于Ubuntu 18.04及以上版本[^1][^2][^3][^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值