当我的 USB 驱动器在 raspbian 中自动安装时,它的名字很丑陋而且很长。
我想在这里改变两件事。
首先,我想去掉那个长名字,并使用类似 /media/usb 的名称
第二,我想直接将其安装在 /media 下,而不是 /media/pi/ 下。为什么它首先会在路径中添加我的用户名?
我已经创建了目录 /media/usb,然后卸载了 usb 并将其重新安装在我新创建的目录中。运行良好,但正如预期的那样,第一次重启后,我又被路径中的长名称和用户名卡住了。
我读过有关更改 fstab 的内容。但似乎 fstab 不用于我的 usb 的自动挂载:
我也玩了一会儿 fdisk 和 parted。我将磁盘格式化为 ext4。但我找不到轻松更改该自动挂载文件夹以使其更方便用户使用并使其永久保留的方法。
关于上面这张图片。我确实用 ext4 格式化了该记忆棒,但我仍然在“类型”下看到 FAT32。不知道为什么。
我在使用 fdisk 时也遇到此问题:
我会继续寻找答案,但如果有人能提供一些建议,那就太好了。谢谢。
答案1
首先,如果您不想使用 UUID 来命名挂载点,请设置文件系统标签。对于 ext4,请使用e2label
以下命令执行此操作:http://man7.org/linux/man-pages/man8/e2label.8.html
例如,e2label /dev/sda1 GOAWAYIHATEYOULONGUUID
您应该看到这是带有的SETTINGS
文件系统标签。mmcblk0p5
lsblk -f
对于第二个问题,我假设安装是由 udisks2 完成的。
ofpi
可能/media/pi
来自您当前的用户名。您应该能够使用 udev 规则来更改此行为:
https://wiki.archlinux.org/index.php/udisks#Mount_to_.2Fmedia_.28udisks2.29
/media/$USER
在您的情况下,它不是的原因/run/media/$USER
可能是因为您使用的发行版中的 udisks2 在--enable-fhs-media
构建时配置了:
https://cgit.freedesktop.org/udisks/tree/configure.ac
对于 fdisk 的第一个“奇怪”输出,您需要知道分区类型与文件系统类型不同。分区类型仅仅是分区表中的一个指标,而文件系统类型(由mount
/ findmnt
/ lsblk -f
... 指示)则指示在分区上创建的文件系统究竟是什么。
事实是,分区类型在 Linux 中并不重要(至少不像在 Windows 中那么重要)。无论如何,如果您想将其更改为合适的类型,您可以使用t
in 将of从fdisk
更改为(即: ):Id
sda1
c
83
Type
Linux filesystem
https://en.wikipedia.org/wiki/Partition_type
您可以使用p
它来检查更改是否正确,w
并将更改写入驱动器并退出fdisk
(或者q
退出fdisk
而不将任何更改写入驱动器,以防您觉得自己犯了错误并且不知道如何恢复)。
至于第二个“奇怪”的输出,您不是fdisk
在分区(例如 sda1、mmcblk0p1)上运行,而是在驱动器(例如 sda、mmcblk0)上运行,因为fdisk
实用程序处理驱动器的分区表而不是分区上的文件系统。