在 Ubuntu Mate 终端上安装驱动器时出错

在 Ubuntu Mate 终端上安装驱动器时出错

我正在尝试从 Ubuntu Mate 终端访问名为“Envision”的分区中的文件。

的输出

df -h

如下

Filesystem      Size  Used Avail Use% Mounted on
udev            855M     0  855M   0% /dev
tmpfs           175M  5.9M  169M   4% /run
/dev/sda2        96G   28G   63G  31% /
tmpfs           874M  1.6M  873M   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           874M     0  874M   0% /sys/fs/cgroup
tmpfs           175M   40K  175M   1% /run/user/1000
/dev/sdb1        30G   28G  2.1G  93% /media/snow/SanDisk-32GB
/dev/sda3       126G  115G   12G  91% /media/snow/Envision
/dev/sda6        76G   63G   13G  84% /media/snow/Softwares

当我尝试挂载名为“Envision”的硬盘分区时,使用

sudo mount /dev/sda3

我得到以下输出

mount: can't find /dev/sda3 in /etc/fstab

我错过了什么吗?请帮忙。

答案1

这里发生了几件事。您想要安装驱动器/dev/sda3以访问Envision.

df -h正在报告/dev/sda3已安装在/media/snow/Envision,但您仍然尝试使用该命令sudo mount /dev/sda3

正确的格式mount是(你错过了这<mountpoint>部分):

sudo mount /dev/<drive> /<mountpoint>

放在sudo前面只是一个要求,除非您目前是root

吐出该特定错误消息的原因sudo mount /dev/sda3是因为(猜测)您没有包含有关/dev/sda3in 的任何详细信息/etc/fstab,其中mount如果挂载点丢失,它将查找 in 。

顺便说一句,即使驱动器安装在一个点,您也可以在另一点重新安装(以便将一个驱动器安装在两个位置),但我个人不建议这样做。

编辑:

如果此驱动器仅安装几次(如外部驱动器),那么您可以执行以下操作:

sudo mkdir /Envision
sudo mount /dev/sda3 /Envision

然后您可以访问驱动器内容/Envision。例如:

ls -al /Envision

或者,如果您始终将此驱动器保留在系统中,则可以进行编辑/etc/fstab,然后在重新启动系统时会找到该驱动器(或者如果您这样做)sudo mount -a)就会找到该驱动器。要将驱动器添加到/etc/fstab

首先获取 UUID 或通用唯一标识符,如下所示:

sudo blkid

输出将类似于:

/dev/sda2: UUID="85ec7b1a-7d67-47f1-bcc9-4c4f4ed370b5" TYPE="ext4"

重要的部分是UUID="85ec7b1a-7d67-47f1-bcc9-4c4f4ed370b5"但你还需要确保你得到TYPE正确的。

接下来,/etc/fstab在文本编辑器中打开为root.我使用vim,所以我这样做:

sudo vim /etc/fstab

现在添加一行包含驱动器详细信息的行。使用我上面的例子:

UUID=85ec7b1a-7d67-47f1-bcc9-4c4f4ed370b5 /Envision ext4 nosuid,nodev,nofail 0 0

如果驱动器类型是,ntfs您将替换ext4nfs但我不能 100% 确定其他选项是什么。你需要检查它们。

保存文件并键入sudo mount -a,如果没有问题,您的驱动器将被安装,并且也会在下次重新启动时安装。

相关内容