背景

背景

背景

我想将音乐存储在/dev/sda1物理上独立的驱动器上。其中/etc/fstab包含:

# grep "music" /etc/fstab
UUID=10...92 /mnt/music ext4 defaults,user,rw 0 2

问题

当系统重新启动时,文件消失:

# ls /mnt/music/
lost+found

卸载驱动器时,文件会重新出现:

# umount /mnt/music
# ls /mnt/music
archives  jazz  logs  scripts

在这两种情况下,该目录/mnt/music都由用户帐户拥有,而不是 root 帐户。

我还尝试将/etc/fstab条目更改为:

UUID=10...92 /mnt/music ext4 rw,nosuid,nodev,noexec,relatime,user=USERNAME 0 2

问题

如何在 Arch Linux 中挂载驱动器,使其在启动时可供特定用户读写(无需卸载驱动器)?

答案1

您的问题是您将文件写入了错误的文件系统(包含/mnt/music目录的文件系统,而不是 on on /dev/sda1)。

要解决此问题,请让管理员将安装移动到其他位置,并将文件从/mnt/music安装的文件系统中移动。

仅限用户版本
或者,作为普通用户,卸载文件系统并 cd 到/mnt/music.
然后挂载文件系统。现在,/mnt/music是您的文件系统,并且.是底层(阴影)目录 - 确认这一点,例如使用ls.
现在将文件放在您想要的位置:mv * /mnt/music.

sync祝你好运,你就完成了。

为了确保文件系统在启动时挂载,请将 getauto添加到其挂载选项中/etc/fstab

相关内容