Ubuntu移动硬盘的挂载(临时、永久挂载)

本文介绍了如何解决因电脑内存不足而导致的问题,通过挂载移动硬盘作为额外存储空间的方法。包括临时挂载步骤及如何实现永久挂载,确保系统在开机时自动完成挂载。

不积跬步无以至千里

       为什么要挂载移动硬盘呢?是因为本身电脑内存不够大,想要把移动硬盘当做一个存储代码的内存,因为下载android7.1代码就要占用78.5G,然后再生成out目录将会占用更多的内存,因此需要一个外存储设备。

为什么需要让移动硬盘挂载?是因为当你真想把这个移动硬盘当做内存来使用的时候,系统会提示你权限不够,当你加上sudo的时候,又提示你没有这个命令。因此此时你需要把这个移动硬盘挂载上。

我把我的移动硬盘改名为Android,当你把移动硬盘插入电脑时,此时移动硬盘默认是在/media目录下的因此此时移动硬盘目录应该为:/media/Android

一、临时挂载(重启需要再次挂载)

想要挂载主要分为三步(把冰箱门打开,把大象放进去,把冰箱门关上,开玩笑):

1.首先你要查看移动硬盘的文件系统名

df -hl

通过查看挂载点,知道你是哪个文件系统名,因为下面要用到文件系统名

2.然后要把当前的移动硬盘卸载掉

 sudo umount /media/Android

3.挂载移动硬盘(这之前你要选择好挂载目录,如果有指定的挂载就可以,没有需要创建目录)

sudo mount  /dev/sdb1 /Public2

这样移动硬盘就挂载上了,但是发现重启电脑还需要重新挂载。这只能当做临时的操作。如果想永久挂载硬盘的话,需要配置文件,实现开机自动挂载。

二、永久挂载(实现开机自动挂载)

需要配置/etc/fstab文件

其中最后一条就是我配置的自己的移动硬盘的参数,其中参数的意义:

/dev/device   mountpoint          type        rules       dump       order

设备名称        挂载点          分区类型   挂载选项     dump选项    fsck选项

 1.设备名称可以通过sudo blkid可以查看自己的UUID

 2. 挂载点可以通过 df -h可以查看当前的情况,但是你自己想挂载的位置要自己创建好。

 3. 分区类型指的是你这个磁盘的文件系统

 4.default的意义是在于按照大多数文件系统的缺省值设置挂载定义,即系统的默认定义(对于大多数文件系统的处理方式),其   实除了default还有auto就是开机自动挂载,noauto就是开机不自动挂载,nouser就是只有超级用户才挂载,user,所有用户都挂载

 5.dump 就是从不备份

 6.fsck的检查顺序,0为不检查,分区为1,其他分区从2开始,这里指的是检查的优先级

这样,按着这个形式填写就可以,然后保存重新开机验证一下,ok!

<think> 我们参考了三篇关于Ubuntu挂载移动硬盘的引用资料,总结如下步骤: 1. 临时挂载:插入移动硬盘后,系统通常会自动挂载到`/media/用户名/`目录下。但有时需要手动挂载。 2. 永久挂载:需要编辑`/etc/fstab`文件,添加挂载信息,这样每次开机都会自动挂载。 3. 常见问题解决:如果挂载不上,可能是文件系统类型不支持(如NTFS),需要安装ntfs-3g;或者硬盘有损坏,需要修复。 根据引用[1]:用户需要挂载移动硬盘以扩展存储空间,尤其是在处理大项目(如Android源码)时。 引用[2]提供了挂载不上时的解决方法:安装ntfs-3g并使用`ntfsfix -d`修复。 引用[3]提到即使挂载后可能会有权限问题,但通常普通用户也可以访问。 下面给出详细步骤: ### 1. 临时挂载移动硬盘 当插入移动硬盘后,Ubuntu通常会将其自动挂载到`/media/你的用户名/移动硬盘标识`目录下。如果没有自动挂载,可以手动挂载: 步骤: a. 查看移动硬盘设备标识 使用命令:`sudo fdisk -l` 或 `lsblk` 查看移动硬盘的设备节点,通常为`/dev/sdb1`或`/dev/sdc1`等(注意数字代表分区号)。 b. 创建挂载点(如果不存在) 例如:`sudo mkdir /mnt/usb` c. 挂载 例如:`sudo mount /dev/sdb1 /mnt/usb` 注意:如果移动硬盘是NTFS文件系统,确保已安装ntfs-3g(安装命令:`sudo apt install ntfs-3g`)。 ### 2. 永久挂载(编辑/etc/fstab) 如果需要每次开机都自动挂载,需要将挂载信息添加到`/etc/fstab`文件中。 步骤: a. 获取移动硬盘的UUID和文件系统类型 使用命令:`sudo blkid`,记录下移动硬盘分区的UUID和文件系统类型(如TYPE="ntfs")。 b. 备份fstab文件:`sudo cp /etc/fstab /etc/fstab.bak` c. 编辑fstab:`sudo vim /etc/fstab` d. 在文件末尾添加一行: `UUID=你的UUID 挂载点 文件系统类型 defaults 0 0` 例如:`UUID=5E24EC3324EC0D21 /mnt/usb ntfs defaults 0 0` 注意:如果是NTFS文件系统,为了避免权限问题,可以改用以下选项: `UUID=... /mnt/usb ntfs-3g defaults,uid=1000,gid=1000,umask=000 0 0` 其中uid和gid是用户的id(可以通过`id -u 用户名`和`id -g 用户名`查看),umask设置权限掩码(000表示所有用户可读可写可执行)。 ### 3. 常见问题解决 - **挂载不上,提示“wrong fs type”**:安装ntfs-3g(如引用[2]所述):`sudo apt install ntfs-3g -y` - **修复移动硬盘**:如果移动硬盘非正常卸载(如强制关机),可能需要修复。使用命令:`sudo ntfsfix -d /dev/sdb1`(将/dev/sdb1换成你的设备) - **权限问题**:如果挂载后普通用户无法读写,检查挂载选项(如上所述,在fstab中添加uid,gid,umask选项) 注意:操作前请确保备份重要数据,编辑系统文件(如fstab)要谨慎。 ### 示例命令 假设我们有一个NTFS格式的移动硬盘,设备为`/dev/sdb1`,UUID为`5E24EC3324EC0D21`,用户名为`user`(用户id为1000,组id为1000)。 临时挂载: ```bash sudo mkdir -p /mnt/usb sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb -o uid=1000,gid=1000,umask=000 ``` 永久挂载(编辑fstab): ```bash sudo blkid # 查看UUID和文件系统 sudo vim /etc/fstab # 添加一行: UUID=5E24EC3324EC0D21 /mnt/usb ntfs-3g defaults,uid=1000,gid=1000,umask=000 0 0 ``` 保存后,可以测试:`sudo mount -a`(重新挂载fstab中所有设备),如果没有报错则成功。 引用[^1][^2][^3]提供了实际使用中的一些经验,特别是引用[^2]解决了文件系统类型错误的问题。 §§相关问题§§ 1. 如何查看Ubuntu移动硬盘的设备节点和文件系统类型? 2. 如何在Ubuntu中卸载移动硬盘? 3. 为什么在Ubuntu挂载NTFS格式移动硬盘后无法写入? </think> ### Ubuntu系统插入移动硬盘后的挂载方法 #### 一、基础挂载步骤 1. **检测移动硬盘设备** ```bash sudo fdisk -l # 查看设备标识(如 /dev/sdb1) ``` 终端会显示类似结果: ``` /dev/sdb1: 1.8T, NTFS/exFAT, partition ``` 2. **创建挂载点目录** ```bash sudo mkdir /mnt/usb # 创建挂载目录 ``` 3. **手动挂载** ```bash sudo mount /dev/sdb1 /mnt/usb # 将设备挂载到目录 ``` 若文件系统特殊(如NTFS),需指定类型: ```bash sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb # NTFS格式专用 ``` #### 二、永久挂载配置(开机自动挂载) 1. **获取设备UUID** ```bash sudo blkid # 复制目标分区的UUID ``` 2. **编辑fstab文件** ```bash sudo nano /etc/fstab ``` 添加以下内容(以NTFS为例): ```conf UUID=XXXX-XXXX /mnt/usb ntfs-3g defaults,uid=1000,gid=1000 0 0 ``` - `uid/gid=1000`:赋予当前用户读写权限(通过`id -u`查看用户ID) 3. **生效配置** ```bash sudo mount -a # 测试配置是否正确 ``` #### 三、常见问题解决 1. **提示 "wrong fs type"** ```bash sudo apt install ntfs-3g # 安装NTFS支持[^2] sudo ntfsfix -d /dev/sdb1 # 修复硬盘标记[^2] ``` 2. **普通用户无法访问** - 检查挂载点权限:`sudo chown -R $USER:$USER /mnt/usb` - 在fstab中添加`umask=000`选项开放权限 3. **卸载硬盘** ```bash sudo umount /dev/sdb1 # 安全卸载 ``` > **关键提示**: > - 挂载前备份重要数据 > - 若硬盘在Windows使用过,建议在Windows中"安全移除硬件" > - 大容量硬盘(如存放Android源码[^1])需确保文件系统兼容性
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rom_Fisher

赠人玫瑰,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值