有时,用这个来解锁我的 luks 加密磁盘错误:https://i.stack.imgur.com/eTzoz.png(发布链接,因为图像的代表数量不足)尝试mount /dev/sda
返回mount: /dev/sda: can't find in /etc/fstab.
答案1
您可能忘记了mount
将驱动器安装到哪里。
如何安装驱动器
创建一个目录,用作驱动器的挂载点:
mkdir /mnt/mydrive
使用以下命令安装您的驱动器:
mount /dev/sdb1 /mnt/mydrive
注意:如果你不知道驱动器的设备文件,你可以运行sudo fdisk -l
或lsblk
来确定哪一个是您要查找的分区。
现在如果你运行 ls /mnt/mydrive
,它会列出你的驱动器的文件。
完成后,请不要忘记在将 USB 驱动器从计算机上移除之前卸载它:
umount /dev/sdb1
答案2
虽然 Fidle 的答案是正确的,但我想提出一个使用 fstab 的解决方案。
您/etc/fstab
可以将静态文件系统添加到您的系统。每行包含以下内容:
<drive> <mountpoint> <filesystem type> <option> <dump> <pass>
大多数情况下,只有前三个是重要的。在 下,<option>
您可以指定安装选项(就像使用 一样mount -o
,例如只读和 silimar)。
<dump>
指定需要转储的文件系统,并<pass>
用于指示fsck
在重新启动时应检查文件系统的顺序。如果您在0
此处放置 ,则表示无需检查。通常,您的根系统具有1
,这意味着将首先检查它,而其他文件系统的值为2
。
假设您有一个 ext4 文件系统/dev/sda
,您不想将其转储或检查,挂载在该文件系统/mnt/luks-drive
并且没有特殊选项,请将以下内容附加到/etc/fstab
:
/dev/sda /mnt/luks-drive ext4 default 0 0
这样,未来mount /dev/sda
就会工作并使用我们刚刚设置的条目。
建议:在您的情况下可能不需要,但通常我强烈反对sdX
在 fstab 中使用驱动器名称。就我个人而言,我在这里使用驱动器的 UUID。要找出您的 UUID:
$ ls -lha /dev/disk/by-uuid
只需使用UUID=<your UUID goes here>
而不是/dev/sda
即可/etc/fstab
。