我有一个 SSD 驱动器(下面的 sda1),当我安装它时,它会安装在一个奇怪的安装点,例如/media/bera/e3039d7d-0d02-4531-b639-610bd8e92095/
我希望它安装在/media/bera/ssd1/
sudo blkid
/dev/nvme0n1p1: UUID="44FB-5FD2" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="829a028e-01ab-4aa4-9c6b-cbb73aaec779"
/dev/nvme0n1p2: UUID="351e8515-7d2a-459c-b97c-481ec2bdfac4" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a8e1af45-eac7-4928-a2b1-3ea0a0280fdb"
/dev/nvme0n1p3: UUID="735b3ec9-a4fa-4fd6-b41f-838d49603d14" TYPE="swap" PARTUUID="c7e1c586-1f10-4207-8423-f3e8220a5bd5"
/dev/sda1: UUID="e3039d7d-0d02-4531-b639-610bd8e92095" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="ssd" PARTUUID="8618f5a0-0f31-4543-bcd2-c38d05be3ce1"
/dev/sdb1: UUID="f1606940-3163-4c20-b25e-6404eff7da0b" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="lagring" PARTUUID="5b18ef95-95fe-450f-a2e0-32fdc653c07a"
/dev/sdc1: LABEL="Seagate Backup Plus Drive" BLOCK_SIZE="512" UUID="565A74C75A74A581" TYPE="ntfs" PARTUUID="d14425a5-01"
sudo nano /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=351e8515-7d2a-459c-b97c-481ec2bdfac4 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=44FB-5FD2 /boot/efi vfat umask=0077 0 1
# swap was on /dev/nvme0n1p3 during installation
UUID=735b3ec9-a4fa-4fd6-b41f-838d49603d14 none swap sw 0 0
# my attempt
UUID="e3039d7d-0d02-4531-b639-610bd8e92095" /media/bera/ssd1/ ext4 defaults 0 2
但当我安装它时,重点是/media/bera/e3039d7d-0d02-4531-b639-610bd8e92095/
。我究竟做错了什么?
答案1
UUID="e3039d7d-0d02-4531-b639-610bd8e92095"
删除中条目周围的引号/etc/fstab
。该行应如下所示:
UUID=e3039d7d-0d02-4531-b639-610bd8e92095 /media/bera/ssd1 ext4 defaults 0 2
从 GUI 安装是通过以下方式完成的U盘默认情况下将设备安装到/run/media/<user>/<uuid>
(/media/<user>/<uuid>
在基于 Debian 的发行版上)。当在 fstab 中引用设备时,UDisks 将使用那里的挂载点和挂载选项,但 UUID 不能用引号引起来,因为 UDisks 在内部简单地将后面的部分UUID=
与文件系统 UUID 进行比较。
或者,您可以将文件系统标签设置为ssd1
,UDisk 将使用该标签而不是 UUID。对于 ext4,您可以使用 来设置标签e2label <device> ssd1
。
几点注意事项:
- 在这种情况下,该
/media/bera/ssd1
文件夹必须存在,UDisks 不会为您创建它。 - 一般来说,该
/media/<user>
文件夹用于临时安装。没有什么可以阻止您使用它,但如果您已经在使用 fstab,您可以将设备安装到“更好”的位置,也许是您的主目录的某个位置(但这取决于您)。 - 如果这是一个可移动设备,添加该
nofail
选项可能是一个好主意——如果没有它,如果该设备不存在,系统将在启动时停止。