两个硬盘分区同名导致目录不确定

两个硬盘分区同名导致目录不确定

我在一台插入了很多硬盘的机器上运行 Ubuntu 14.04。这些硬盘驱动器的分区包含旧操作系统,其中包含我经常使用的大量关键数据。

问题是,我有 2 个同名分区,“主驱动器”和“主驱动器”。 Ubuntu 为了区分它们,将一个驱动器重命名为“Main Drive1”,同时保留另一个驱动器为“Main Drive”。

问题是,每次我重新启动 Ubuntu 时,它都会选择随机地要重命名哪个分区。因此,这些分区中的任何书签或目录都不起作用,并且每次重新启动时都必须重新配置。

这个问题有什么解决办法吗?

答案1

您需要为每个名称指定一个唯一的名称,如下所示:

假设您的外部分区之一/dev/sdb1- 您需要根据您的设置更改它,并在所有有问题的分区/文件系统上执行此操作。lsblk将向您展示所有这些。

检查 Ubuntu 是否显示分区或文件系统标签:

blkid /dev/sdb1
/dev/block/253:1: LABEL="FILESYSTEM_LABEL" UUID="c5845b43-fe98-499a-bf31-4eccae14261b" TYPE="ext4" PARTLABEL="PARTITION_LABEL" PARTUUID="88fdda76-0100-4469-92ef-44a3a61ec92b"

(上面的例子来自虚拟机 - 你/dev/block/???会有所不同)

LABEL是文件系统标签。

PARTLABEL是分区标签。

要更改分区标签,请使用parted

parted /dev/sdb

p可列出分区,并记下左列中要重命名的分区的编号。

使用以下name命令重命名:

name 1 A_Different_Label

键入quit退出。可能值得输入sync以确保其安全写入。当您删除并重新插入驱动器(或重新启动)时,它应该有一个新名称。

重命名分区稍微困难一些,只是因为它取决于安装的文件系统。每个文件系统都有一个特定的重命名工具。

e2label用于重命名 ext2/3/4 文件系统。

例如,要在/dev/sdb1运行时重命名文件系统:

e2label /dev/sdb1 My_New_Label

btrfs用于重命名 btrfs 文件系统。

btrfs filesystem label /dev/sdb1 New_Label

相关内容