我的硬盘驱动器上有一个辅助分区,其Windows安装损坏。我不再需要Windows,但是仍然需要一些文件。

Windows系统崩溃时,该分区保持挂载状态,因此只能使用以下命令将其挂载为只读:

sudo mount -o ro /dev/sda2 /media/Windows


在引导过程中是否可以执行此命令?如果没有sudo特权,我似乎无法执行此命令。

评论

尚不清楚您要实现的目标。请向我们提供更多详细信息,说明为什么需要在引导过程中而不是之后进行安装。如果只需要挂载,请将其放入/ etc / fstab

我只是想避免每次启动系统时都一遍又一遍地键入该命令。抱歉,我认为从当前内容中可以轻松地做到这一点。

这太容易了,所以我认为这里有个隐患:) @embik已经建议我使用“ / etc / fstab”文件进行自动挂载来回答您的问题

#1 楼

您无需在启动过程中作为命令运行,可以通过文件/etc/fstab实现只读挂载。 /etc/fstab包含所有在引导时应挂载的文件系统,而这正是您想要的。也可以将mount选项(例如,ro只读)添加到/etc/fstab条目。

您需要添加到文件中的其他行(例如,通过sudo nano /etc/fstab)看起来像这:

/dev/sda2 /media/Windows ntfs ro 0 2


如果您对创建该行的更简洁的方式感兴趣,则需要分区的UUID-/ dev / sdx分配可能如果您要添加其他磁盘甚至USB介质,请进行更改(尽管很可能不会,但是使用UUID会更安全)。要显示分区的UUID,请运行sudo blkid /dev/sda2并更改您必须匹配以下语法的行:

UUID=<UUID for /dev/sda2> /media/Windows ntfs ro 0 2


保存文件后,运行sudo mount -a以确保已安装分区正确地操作(请先卸载分区,以确保它确实起作用)。

#2 楼

我有多个要自动挂载的分区:已使用默认存储库中的“磁盘”工具(gnome-disk-utility)进行了设置。


选择所需的驱动器并访问其驱动器单击小齿轮按钮后的选项
取消选中“自动安装”,启用“启动时安装”并设置安装点:



当“识别为”菜单下的选项之一更改时,挂载点也会更改。我发现使用“ LABEL =您的驱动器标签”形式的“标识为”选项最为方便。

标签可以轻松编辑


与Gparted-有关askubuntu的详细信息-也[在youtube上](https://youtu.be/Cf9Wb_13ew8)
具有磁盘-有关askubuntu的详细信息


#3 楼

我有一个稍微不同的需求,我想在图形会话开始时并遵循gvfs模式安装分区。
更清楚一点,我希望像在文件中单击其图标一样安装分区。

为此,我创建了一个简单的shell脚本mount-data-partition.sh,内容如下:

#!/bin/sh
gio mount --device=/dev/<my partition device>


将其放入登录shell中的路径(在我的(如果是默认bash)路径,请打开“系统设置”>“应用程序”>“启动”,最后仅使用脚本名称mount-data-partition.sh添加一个自定义命令。

这确实将设备正确安装在gvfs默认/ media / {username} / {label}路径和挂载可以从文件中卸载。

您可以使用fstab并为同一安装点添加规则,但是该规则将是固定的,而不取决于标签(或用户)。另外,如果没有身份验证,文件将无法卸载它。