我是 Linux 和 Ubuntu 的新手,我正在为文件路径名和位置而苦苦挣扎。我有一台安装了 LTS 16.04 的新计算机。这台计算机有一个固态硬盘驱动器和一个光驱。在 Nautilus 中,SSHD 的名称是2.0 TB Volume。当我想在不同的应用程序中打开一些文件时,我看不到 2.0 TB 卷,我不得不转到 /media/USERNAME/02689296-24e3-4e9b-b940-b33bdbbcab43。
为什么名称会根据我是在 Nautilus 还是应用程序中搜索而改变?为什么是神秘的 SSHHD 名称?我可以重命名 02689296-24e3-4e9b-b940-b33bdbbcab43 之类的SSHD并让该名称出现在任何文件浏览器中吗?
如果磁盘上的分区没有标签,Nautilus 有一个默认的回退操作:它显示“{FILESIZE} Volume”,以便对最终用户更有用。但是,这不会改变它使用的基于分区 UUID 的后端挂载行为。(只有在磁盘分区上没有标签来显示时才会出现这种情况。并非所有文件系统类型都支持磁盘标签,具体取决于文件系统类型的年龄)
然而,在幕后,这实际上是基础系统使用磁盘的唯一标识符作为挂载点文件夹名称的情况。
考虑这个例子 - 这是我现有的硬盘驱动器和来自
blkid
命令行的磁盘 ID 数据:一共有5个分区。
/dev/sdb1
这是一个插入我电脑的 USB 记忆棒。注意 UUID 字段。这是设备/驱动器本身的唯一标识符。对于硬盘分区,这是一个长格式的 UUID 字符串。假设我正在 mount
/dev/sda2
,这是我的 Windows 双引导分区。Windows 磁盘分区没有“LABEL”字段。所以系统不知道在挂载点或 Nautilus 中为标签使用什么。结果,它为我的用户创建了一个挂载点/home/teward/805C879B5C878A9C
它基于唯一标识符,并在 Nautilus 的“标签”中显示文件大小(“822GB 卷”具体是 Nautilus 设置的标签,这是该分区的大致大小)。UUID 通常始终是唯一的,因此是一种创建挂载点的“安全”方式,不会与同时挂载类似标签的任何其他类似名称的驱动器/卷发生冲突。(如果没有驱动器标签在播放,这是默认行为,并且如果有重复的驱动器标签,它会将1
,2
等附加到任何挂载点)。TL;DR:如果您在分区/驱动器上设置标签,它将在安装点和 Nautilus 的路径中正确使用该标签名称(除非存在冲突)。如果您不这样做,它将使用分区/驱动器
uuid
作为挂载点以及 Nautilus 标签中该分区/驱动器的卷大小。要在给定驱动器上设置标签,您可能需要安装
gparted
,导航到具有未标记分区的驱动器,右键单击分区,选择“标签文件系统”,然后设置文件系统标签。请注意,这通常是一个短字符串,对于较旧的文件系统格式,您不能使用超过 8 或 10 个字符。