问题描述
如何在Ubuntu上启动时安装硬盘驱动器和分区?
我始终将我的媒体和数据文件保存在不同的分区上 – 一个2tb硬盘和一个400奇数分区。我一直在尝试将主目录的默认文件夹位置交换到其他驱动器。
当我将/home/user_name/.config/user-dirs.dirs
文件更改为我想要的目录时,它工作正常,但直到我重新启动系统。我只是假设没有安装的驱动器是它的问题,但它会有所帮助。如果任何人知道另一个原因,为什么每次目录改变回默认情况下都会变好。
最佳解决办法
启动一个终端。
-
[重要]
sudo cp /etc/fstab /etc/fstab.old
– 创建fstab文件的备份以防万一发生不必要的事情。 -
sudo blkid
– 记下要自动安装的分区的UUID。 -
sudo nano /etc/fstab
– 将以下行复制到文件的末尾,保存并在之后重新启动以检查它是否工作。
例子
常见的设置是:
UUID=<uuid> <pathtomount> <filesystem> defaults 0 0
使用lsblk -o NAME,FSTYPE,UUID
查找要装入的分区的UUID和文件系统。例如:
$ lsblk -o NAME,FSTYPE,UUID
NAME FSTYPE UUID
sda
├─sda2
├─sda5 swap 498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4 d4873b63-0956-42a7-9dcf-bd64e495a9ff
NTFS
UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0
<>
变量的示例:
-
<uuid>
=3087106951D2FA7E
-
<pathtomount>
=/home/data/
-
<userid>
=1000
-
<groupid>
=1000
使用id -u <username>
获取用户标识,并使用id -g <username>
获取组标识。
(请注意,指定sync
选项会降低写入性能,因为它会禁用缓存。async是默认值。)
次佳解决办法
如果您需要GUI – gnome-disks
是启动磁盘应用程序的命令(至少在13.10中)。
选择驱动器,然后分区,然后使用更多操作(cogs图标)按钮访问“编辑挂载选项”菜单。其余的应该是显而易见的。
第三种解决办法
在Ubuntu中,按照以下步骤将auto-mount分区:
-
打开文件管理器,并在列出的设备上查看左侧。
-
在start-up上通过点击选择你想要的设备auto-mount,你会看到为该设备(分区)显示的右窗格中的文件夹,保持打开此窗口。
-
转到桌面Ubuntu搜索并键入磁盘,您将看到结果中显示的磁盘。
-
点击磁盘,磁盘管理器将启动。
-
您将在左侧窗格中看到HDD列出的信息,右侧窗格中的每个HDD的分区信息都会显示在屏幕上。
-
现在通过单击它来突出显示分区,重要(不要在start-up上为所有分区设置装载因为它会减慢系统速度)。
-
通过查看文件管理器的top-left部分(早先打开)中设备的名称,通过比较磁盘管理器中的分区和之前打开的打开的分区窗口,确保您想要的分区名称auto-mount具有相同的名称,并在磁盘管理器的所选分区的内容字段中的磁盘管理器中查找相同名称的驱动器或分区。
-
现在确定你已经选择了正确的分区之后,在磁盘管理器中点击更多的操作图标,sub-menu列表将打开,选择编辑挂载选项,挂载选项将打开并显示自动挂载选项= ON,因此您可以关闭此功能你会看到在start-up上的安装被选中并且在用户界面中显示被选中,然后点击OK并重新启动你的系统,在log-in转到文件管理器后,你会看到你选择在start-up上安装的部分已经安装。
第四种办法
系统引导时,会检查文件/etc/fstab
(表示”filesystem table”),以便自动安装分区列表。
How to use this file is described here.
简单来说:
The syntax of a fstab entry is :
[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]
您可以添加自己的条目,但需要知道设备路径(例如/dev /sdb1)或其UUID(很长的一串数字)以识别它们。