SDB:挂载附加硬盘
一些专业用户的台式机或笔记本拥有多块机械硬盘或固态硬盘。这篇文章帮助您将这些附加的硬盘挂载到满意的位置,使用更加方便。
目录
简介
假设您的计算机有多块硬盘:
- A(/dev/sda): 速度超快的 SSD 用于系统安装 (/) 和用户数据 (/home)
- B(/dev/sdb): 速度稍慢,旧的 SSD,但是您还想用它来存储数据,物尽其用 (有一个 XFS 分区)
- C(/dev/sdc): 2TB 大容量机械硬盘,用于存储您过去到现在的大量数据 (有一个 XFS 分区)
如果您在硬盘 A 上安装 openSUSE,那么硬盘 B 和 C 上的分区就不会随开机自动挂载。这意味着您必须手动挂载它们才能使用其中的文件。当您在文件管理器(Dolphin 或 Naultilus)中点击硬盘分区的名字,并输入 root 密码之后,硬盘分区才会挂载到一个很长的路径上,比如 /run/media/jimmy/7d423ba2-96bf-4493-acf9-ed22e897eed5/
这很不方便。我们想要:
- 硬盘 B 和 C 每次开机自动挂载
- 挂载到一个方便的位置,比如 /home/jimmy/SSD1 和 /home/jimmy/HHD1
- 不要每次都输入 root 密码
下一节,只要按照简单几个步骤操作,就能达到目的。由于目前还没有比较好的 GUI 工具,我们主要通过命令行和修改配置文件来操作。
步骤
第 1 步:找到硬盘分区的 UUID
在 Dolphin 或 Nautilus 文件管理器中点击并挂载硬盘分区。在地址栏上,你可以发现磁盘分区的挂载点,类似于:
/run/media/jimmy/7d423ba2-96bf-4493-acf9-ed22e897eed5/
7d423ba2-96bf-4493-acf9-ed22e897eed5 就是磁盘分区的 UUID ,记下它,我们下一步会用到。
第 2 步:编辑 /etc/fstab 配置文件
sudo vi /etc/fstab
在文档末尾添加一行:
UUID=7d423ba2-96bf-4493-acf9-ed22e897eed5 /home/jimmy/SSD1 xfs defaults 1 2
- 7d423ba2-96bf-4493-acf9-ed22e897eed5 - 改成实际上硬盘分区的 UUID
- /home/jimmy/SSD1 - 您想把磁盘挂载在哪里,通常是您的用户目录下面,取决于您的喜好
- xfs - 硬盘分区的文件系统,数据分区通常采用 XFS ,一些旧的硬盘可能还在使用 EXT4,有些与 Windows 共享的硬盘使用 NTFS
- defaults - 读写权限,不需要修改
- 1 - 是否显示,0 不列出,1 列出,不需要更改
- 2 - 文件系统检查顺序,0 不检查,1 系统分区,2 数据分区,不需要更改
第 3 步:挂载分区并测试
sudo mkdir /home/jimmy/SSD1 sudo mount /home/jimmy/SSD1 sudo chown jimmy:users /home/jimmy/SSD1
打开文件浏览器,进入新挂载的分区里,试着向其中复制或移动文件,看能不能正常使用。
如果挂载成功了,就可以用同样的步骤挂载其他分区。以后每次开机,硬盘会自动挂载。
常见问题
如何更改挂载位置?
首先,卸载当前的挂载点:
sudo umount /home/jimmy/SSD1
然后,编辑 /etc/fstab 设置新挂载点:
sudo vi /etc/fstab
修改挂载位置:
UUID=7d423ba2-96bf-4493-acf9-ed22e897eed5 /home/jimmy/data xfs defaults 1 2
最后,重新挂载:
sudo mkdir /home/jimmy/data sudo mount /home/jimmy/data sudo chown jimmy:users /home/jimmy/data
如何卸载挂载的分区并删除挂载点?
sudo unmount /home/jimmy/data sudo rmdir /home/jimmy/data
帮助链接
- Correct way to mount a hard drive, Stack Exchange