我总是将媒体和数据文件保存在不同的分区上 - 一个2TB的硬盘和一个400多GB的分区。我一直在尝试将主目录的默认文件夹位置更改为我的其他驱动器。
当我将
/home/user_name/.config/user-dirs.dirs
文件更改为我想要的目录时,它可以工作,但只能持续到系统重新启动。我只是假设驱动器没有挂载是问题所在,但无论如何都会有帮助。如果有人知道每次目录都恢复为默认值的另一个原因,那也很好。/home/user_name/.config/user-dirs.dirs
文件更改为我想要的目录时,它可以工作,但只能持续到系统重新启动。我只是假设驱动器没有挂载是问题所在,但无论如何都会有帮助。如果有人知道每次目录都恢复为默认值的另一个原因,那也很好。sudo
。当需要权限时,gnome-disks
会自动询问。 - nipunasudhaapt install gnome-disks-utility
来安装它。 - Pieter De Clercq终端方法仅适用于有经验的用户。这可能会破坏您的启动。
如果您对此没有问题,请打开终端。
[重要] sudo cp /etc/fstab /etc/fstab.old
- 在发生意外情况时创建fstab文件的备份。如果发生了什么事情,您将需要一个可引导(live)的USB。如果您没有一个,可以使用GUI方法代替。
sudo blkid
- 记下您想要自动挂载的分区的UUID。
sudo nano /etc/fstab
- 将以下行复制到文件末尾,保存并重新启动以检查是否成功。
mkdir /my/path/tomount
# 引用:“在挂载分区之前,您必须先创建挂载点。”参见https://help.ubuntu.com/community/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
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,使用id -g <username>
获取组ID。
(请注意,指定sync
选项可能会降低写入性能,因为它禁用了缓存。异步是默认选项。)
nouser
、nosuid
,它们会影响到什么吗? - Finnnosuid
是无效的。
这台电脑是我作为管理员的本地机器。我之前对这些标志的了解很有限,所以才使用了它们。
请查看这个帖子中的第一个回答和后续评论,以了解更多信息 - 链接
nouser
同样也是如此。 - Akshit Baunthiyalman mount
中读到,对于具有有限写入周期的媒体(例如某些闪存驱动器),sync
可能会导致寿命缩短。 - Enlicosudo mount -av
进行重新加载。 - Ryall/etc/fstab
行中的第四个参数,紧跟在磁盘ID、挂载点和文件系统类型之后)应包含auto
选项。示例中提供的defaults
选项是一组选项的快捷方式,其中之一就是auto
。 - robertspierre打开文件管理器,查看左侧列出的设备。
通过单击要在启动时自动挂载的设备,您将在右窗格中看到该设备(分区)的文件夹。保持此窗口打开。
转到您的桌面Ubuntu搜索并键入“disks”,您将看到结果中显示了磁盘。
点击“disks”,磁盘管理器将启动。
您将在左窗格上列出的硬盘和每个硬盘的右窗格上列出的分区详细信息。
现在通过单击分区来突出显示它,重要提示(不要为所有分区设置启动时挂载,因为这会减慢系统速度)。
确保您要自动挂载的分区名称与之前打开的文件管理器顶部左侧的设备名称相同,并在磁盘管理器中选择的分区的“内容”字段中查看磁盘管理器中的驱动器或分区的相同名称。
现在,在磁盘管理器中确认选择了正确的分区后,只需单击更多操作图标,子菜单列表将打开,选择编辑挂载选项,挂载选项将打开,自动挂载选项=开启,您关闭它,并且默认情况下,您将看到启动时挂载已被选中并显示在用户界面中已被选中,然后点击确定并重新启动系统,在登录后转到文件管理器,您将看到您选择的部分已经被挂载。
/etc/fstab
(代表"文件系统表")中的分区列表,以便自动挂载。
简而言之:
fstab条目的语法是:
[设备] [挂载点] [文件系统类型] [选项] [转储] [通过]
您可以添加自己的条目,但需要知道设备路径(例如,/dev/sdb1)或其UUID(一长串数字)来标识它们。
echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab
例子:
echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
@reboot mount /dev/sdX /mnt/my-usb/
usbmount
的说明。仅告诉某人“安装这个软件”是不够的。 - Parto/media/usb[0-7]
。如果需要在启动时挂载驱动器,这可能不适用,因为它可能会在太晚之后才挂载它们,并且挂载点可能无法预测。但是,如果您只需要在启动完成后将其挂载到某个位置,那么这应该没问题。如果您使用图形桌面,您不需要这个脚本,因为它会有自己的方法来自动挂载USB设备。 - thomasrutter