为什么我的 ubuntu 分区安装在其他地方?

为什么我的 ubuntu 分区安装在其他地方?

如果你参考我的其他帖子,我正在尝试使用克++为了编制一份.cpp文件我必须用驱动器名称来引用它:

g++ /media/drivename/filename.cpp

问题在于文件路径,正如您所见,驱动器的名称非常荒谬,由一些随机数字组成。我不能直接输入

g++ /media/123414 14124 14 1/filename.cpp

我尝试重新标记分区,结果发现不是用它们的标签来引用它们,而是用它们的名称来引用它们,这些名称是基于驱动器的位置已安装。正如您在下图中看到的,它们被安装在这个荒谬的位置/whateverucallit。这真令人沮丧。我刚刚切换到 Ubuntu,在这里我遇到了真正的困难。

例子

分区是在安装 ubuntu 后创建的,它们是用 GParted 创建的。我查看了其他线程,它们告诉您编辑您的文件夹,那里除了一个文件夹之外etc/fstab没有其他文件夹,而且是一个空文件夹。fstabfstab.d

好吧,我的错。它正在谈论文件fstab。这里有一个文件,内容如下:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=956d7e6e-6935-4de9-80ec-4e4f80a510db /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=b6dea36c-6e78-46c4-a566-9a850ddd2c9c none            swap    sw              0       0

结果fstab甚至没有提到两个新创建的分区。现在该怎么办?

更新:

我添加了以下几行,fstab但由于它们没有任何作用,所以我将它们注释掉了。

#device        mountpoint             fstype    options  dump   fsck

#/dev/sda3    /home/robbino/driv1    ext3    defaults    0    1
#/dev/sda4    /home/robbino/driv2    ext3    defaults    0    1

sudo fdisk-l输出如下

$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001ec87

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   206092287   103045120   83  Linux
/dev/sda2       617037822   625141759     4051969    5  Extended
/dev/sda3       206092288   415674367   104791040   83  Linux
/dev/sda4       415674368   617035775   100680704   83  Linux
/dev/sda5       617037824   625141759     4051968   82  Linux swap / Solaris

Partition table entries are not in disk order

答案1

打开终端并输入:

sudo blkid

查找并复制需要uuid重现的内容然后fstab运行:

sudo -H gedit /etc/fstab

在末尾添加如下内容(例如):

#My-Partition
UUID=xxxxxxxxxxxxxxx /media/Robbino1              ext3
defaults 0 1

哪里xxxxxxxxxx/dev/sda 唯一标识您复制的,然后重新启动。

您也可以手动更改权限(例如):

rw,auto,user,nls=utf8,umask=003,gid=1000,uid=1000 0 0

有关安装选项的更多详细信息这里

相关内容