如何自动挂载我的分区?

我在279 GB Ext4文件系统的/ dev / sda2上有一个分区,但是我无法在登录时自动挂载它。

我在/etc/fstabt添加了分区条目/dev/sda /home ext4 defaults 0 0仍然没有自动挂载。

我甚至尝试从磁盘编辑挂载选项(请参见下面的屏幕截图),但没有结果。

udisks命令工作正常,但问题是,它要求标准用户的管理员密码。

所以我的问题是如何自动挂载此分区或至少向标准用户授予读写权限,以便他们可以使用udisks命令挂载此分区。

在此处输入图像描述


感谢dschinn1001我能够通过编辑fstab中的条目来自动挂载我的分区。

首先,我使用sudo blkid配置UUID

然后使用sudo /etc/fstab编辑fstab文件

按以下格式添加条目

[设备] [挂载点] [文件系统类型] [选项] [转储] [通过]

设备将是您的UUID
Mount Point将是您要安装分区的位置
运行blkid命令时将显示文件系统类型
选项添加所需的选项。 有关详细信息,请参阅Fstab中的选项。
转储此大多数情况下该值为零。 有关详细信息,请参阅Fstab。
通过此值大多数情况下为零。 有关详细信息,请参阅Fstab。

所以最后这是我的条目的样子。

 UUID=fe9ab5ba-35ed-49c5-b1d3-9bfc02060867 /media/mount ext4 auto,user,rw,exec 0 0 

保存文件并重新启动PC。

在我提到的选项中

auto意味着自动安装
用户,这意味着授予标准用户安装分区
rw读写权限
exec允许从文件系统执行二进制文件

分区条目不太正确(/ home在/ dev / sda2中?):

你写了:

 /dev/sda /home ext4 defaults 0 0 

(如果你这样写,那么你应该用/dev/sda替换:

 UUID=number-of-device 

你可以用命令确定UUID-number: sudo blkid

但它也可能看起来像这样(在较旧的Linux版本中):

 /dev/sda /mnt/ext4 defaults 0 0 

或者像这样:

 /dev/sda /media/ext4 defaults 0 0 

更多内容在这里解释:

https://help.ubuntu.com/community/AutomaticallyMountPartitions

https://help.ubuntu.com/community/Fstab

https://help.ubuntu.com/community/UsingUUID

通过/etc/fstabt我假设你的意思是/etc/fstab 。 mount规范的问题可能是您要挂载分区,其中/ dev / sda指的是整个磁盘。

 /dev/sda2 /home ext4 defaults 0 0 

(举个例子)。 使用sudo fdisk -l列出可用分区。 正如dschinn1001所提到的,UUID比磁盘/分区号更令人满意。 我自己的fstab中的相应条目运行:

 UUID=xxx /home ext4 defaults 0 2 

值得一提的是,/ home是您的用户帐户所在的位置。 你一直在运行来自其他地方的/ home。 在启动时从新分区正确安装/ home安装后,将隐藏旧的主目录。