如何永久挂载分区?

如何永久挂载分区?

我正在使用 Ubuntu Minimal + LXDE。我想知道如何在启动时自动安装分区(内部)。目前我这样做

mount /dev/sda3 /media/works

但我希望它是永久的。另外,我有 GParted,但分区 > 卸载是灰色的(是的,卸载,即使我还没有安装它)

答案1

卸载呈灰色,因为该分区尚未卸载。您尚未安装它。

要使分区自动挂载,首先通过执行以下操作找出 /dev/sda3 的 UUID:

sudo blkid

我假设您在 /dev/sda3 上使用 ext4。打开方式gedit如下:

sudo -H gedit /etc/fstab

(或者,在命令行中,sudo vim或者sudo nano代替gksudo gedit。)

现在,您要在该文件的底部添加一行。它应该看起来像某物像这样(UUID 会有所不同):

UUID=03ec5dd3-45c0-4f95-a363-61ff321a09ff /media/works ext4 defaults  0      2

欲了解更多信息fstab这是一个很好的资源

答案2

使用磁盘实用程序。选择磁盘,然后单击附加分区选项图标。选择编辑装载选项从下拉菜单中。

答案3

我正在使用 Ubuntu Server,并且使用已在 ext4 中格式化的磁盘进行了如下永久挂载。

我已经列出了我的磁盘和分区

sudo fdisk -l

之后,我使用以下命令列出了我想要永久挂载的分区的 UUID:

sudo blkid /dev/sda2

为了挂载分区,我创建了一个目标位置

sudo mkdir -p /home/files

然后我骑着

sudo mount /dev/sda2 /home/files

我们需要将挂载的分区放入/etc/fstab文件中。别忘了先备份。运行

sudo cp /etc/fstab /etc/fstab.bkp

/etc/fstab为了避免破坏文件系统,您需要查看已自动安装的磁盘的现有结构。在我的例子中,它是这样的

sudo cat /etc/fstab

# / was on /dev/sdb3 during curtin installation
# device                                               dir type options  dump fsck
/dev/disk/by-uuid/866f0e5d-e590-450c-beff-507620a4afbd /   ext4 defaults 0     1

在网站上 Arch Linux 维基介绍了该结构的含义。以下是摘录:

  • <device>描述要挂载的块特殊设备或远程文件系统;参见#Identifying file systems。
  • <dir>描述挂载目录。
  • <type>文件系统类型。
  • <options>相关的挂载选项;请参阅 mount(8) §FILESYSTEM-INDEPENDENT_MOUNT_OPTIONS 和 ext4(5) §MOUNT_OPTIONS。
  • <dump>由 dump(8) 实用程序检查。此字段通常设置为 0,表示禁用检查。
  • <fsck>设置启动时文件系统检查的顺序;请参阅 fsck(8)。对于根设备,该顺序应为 1。对于其他分区,该顺序应为 2,或为 0 以禁用检查。

/fstab使用以下方式编辑文件

sudo vim /etc/fstab

或者

sudo nano /etc/fstab

在文件中我添加了以下行

/dev/disk/by-uuid/6d81205-fc60-44ce-9da2-3565aa /home/files ext4 defaults 0 2

最后保存文件

您可以通过重启机器进行测试

答案4

对于启动时挂载,您只需要提供自动选项。它将起作用,提供挂载 ID、文件夹中的挂载位置、文件类型、自动、0、1。

相关内容