无需 fstab 即可在启动时挂载分区

无需 fstab 即可在启动时挂载分区

我在跑Arch Linux在我的卡车,一款功能比 Raspberry PI 更多的 ARM 开发板。为了做到这一点,我将操作系统数据从内部存储移到了 SATA 硬盘上。

由于某种原因,如果我向 Arch Linux 添加任何条目,fstab将无法正确完成启动。

我已经利用过它autofs,但宁愿一直安装它。

除了创建一个脚本来通过将其添加到来在启动时挂载分区之外.bashrc,还有其他更好的解决方案吗?

尝试诊断fstab问题的更多信息:

[xxxxx@cubier ~]$ cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
UUID=01CFD207845300F0 /media/DATA ntfs-3g uuid=1000,defaults 0 0
[xxxxx@cubier ~]$ sudo mount /media/DATA
[xxxxx@cubier ~]$ ls /media/DATA/temp
t1  temp  test
[xxxxx@cubier ~]$ sudo umount /media/DATA
[xxxxx@cubier ~]$ ls /media/DATA
[xxxxx@cubier ~]$ sudo mount /dev/nanda /mnt
[xxxxx@cubier ~]$ cat /mnt/uEnv.txt
console=tty0
extraargs=console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard
nand_root=/dev/sda2
[xxxxx@cubier ~]$ sudo vi /etc/fstab
[xxxxx@cubier ~]$ sudo systemctl start autofs
[xxxxx@cubier ~]$

这是dmesg 的 pastebin

答案1

找到了一个合理的解决方案,独立于 DE。通过使用 systemd 安装:

[xxxxx@cubier system]$ pwd
/etc/systemd/system
[xxxxx@cubier system]$ cat media-DATA.mount
[Unit]
Description = DATA partition

[Mount]
What = /dev/sda1
Where = /media/DATA
Type = ntfs-3g
Options = uid=1000

[Install]
WantedBy = multi-user.target

谢谢大家的帮助!

答案2

尝试 Gnome 磁盘,也称为 gnome-disks-utility 或 palimpsest,以便正确挂载您的分区。

另外记得使用 UUID 识别,而不是 sda、sdb 等

相关内容