我有两个外部驱动器连接到我的 Ubuntu Server 22.04.3。/etc/fstab
除其他内容外,我的命令还包括以下两行:
/dev/disk/by-uuid/d7dbea69-0332-4d12-b905-b9a116e28422 /sandisk ext4 auto,nofail 0 2
/dev/disk/by-uuid/06b24834-a749-4d93-b0d5-a6da71eaf224 /verbatim ext4 auto,nofail 0 2
/verbatim
是一个独立供电的磁盘,也通过 USB 连接。它在启动时被检测到并安装得很好。
/sandisk
是问题所在。这是一个没有电源的 USB SSD 驱动器。我可以正常安装它。后启动时会显示mount -a
,但系统启动时始终未安装。有什么方法可以在启动时安装它吗?
答案1
我的内核环形缓冲区包含我需要的所有信息。
$ sudo dmesg
...
[ 2.770637] usb 2-1: New USB device found, idVendor=0781, idProduct=55af, bcdDevice=40.55
[ 2.770642] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 2.770645] usb 2-1: Product: Extreme Pro 55AF
[ 2.770646] usb 2-1: Manufacturer: SanDisk
[ 2.770648] usb 2-1: SerialNumber: 323332314230343031393737
...
[ 60.108257] EXT4-fs (sdb): warning: mounting fs with errors, running e2fsck is recommended
[ 60.125838] EXT4-fs (sdb): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
所以它被检测到在启动过程中!一个简单的方法sudo e2fsck -y /dev/sdb
就解决了这个问题。