准备分区或者硬盘

转到“Ubuntu 菜单”--> 管理--> 分区编辑器对新分区或者硬盘进行分区和格式化。
如果分区编辑器不存在,请执行以下命令进行安装:

apt-get install gparted

第一种方法(命令行):

如何在命令行中获取 UUID

blkid

或者

ls -lh /dev/disk/by-uuid/

让它自动挂载

  1. 建立一个目录,以便挂载新的分区或者硬盘。
mkdir /media/new-mount-point

2.通过vim编辑/etc/fstab文件。

  1. 将以下行插入文件 /etc/fstab :
UUID=some-hex-numbers /media/new-mount-point  ext4  users,user,owner 0  0
  1. 执行以下命令挂载磁盘:
mount /mnt/new-mount-p0int

无需指定设备节点名称。

例如

mount -t auto /dev/sda /mnt/mount-point

第二种方法(Ubuntu提供的GUI程序):

使分区或者硬盘自动挂载并出现在文件管理器(又名 Nautilus)上

  1. 转到“Ubuntu 菜单”--> 管理--> 存储设备管理器。
    执行以下命令安装存储设备管理器:
apt-get install pysdm

如果它不存在。

  1. 将其设置为在“分区列表”(在左侧面板的第一列)中选择新分区,并在“常规配置”下设置以下信息:
    Name : 给它一个名字(它也会作为挂载点出现)
    选项:(点击“助理”按钮)
  • 勾选 --> '允许任何用户挂载文件系统'
  • 勾选 --> '文件系统在启动时挂载'
  • 勾选 --> '允许用户挂载和卸载文件系统'
  • 勾选 --> '设备的所有者可以安装它'
  1. 可选:编辑文件 /etc/fstab 并将设备节点名称(例如 /dev/sda1、/dev/sda2、/dev/hda1、/etc/hda2 或者其他)替换为“UUID=some-hex-数字”。

故障排除

  • 如果有任何权限或者权利问题导致目录无法更改,请在挂载前后运行命令
chown -R owner-username:owner-username /media/mount-point
  • 如果在命令行中挂载新分区或者硬盘报错“special device /dev/disk/by-uuid/the uuid does not exist”,请通过执行 UUID 的后期设备更新内核命令
sudo partprobe
Ubuntu - 如何添加或者创建硬盘分区并使其自动挂载

在 Ubuntu 中,添加或者管理新分区或者硬盘应使用设备的 UUID(通用唯一标识符),而不是使用设备节点名称。
例如 /dev/sda2、/dev/hda3、/dev/sda5 等。
与使用 /dev/sda 或者 /dev/hda 安装设备的传统方式相比,它的优势是:

  • 在设备节点命名方面,UUID 是唯一的。例如,多个 USB 设备的插入和拔出可以生成不同的 /dev/sda 节点。
  • ubuntu 默认使用 UUID 来分配 /etc/fstab 中的分区或者硬盘。
  • UUID 有 25616 个组合,即使我们足够快地生成它,也需要很长时间才能用完它。例如,产生 1 万亿一纳秒将需要 10 年才能耗尽它。
  • 使用 UUID 将列出出现在“位置”下的“文件浏览器”(又名 Nautilus)中的分区或者硬盘。

这篇文章将列出 2 种获取 UUID 的方法,以便在 Linux(或者特别是 Ubuntu)下自动挂载新分区或者硬盘,Ubuntu 提供的命令行和 GUI(图形用户界面)程序。

日期:2020-06-02 22:18:21 来源:oir作者:oir