我正在尝试从 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/sda3
in 的任何详细信息/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
您将替换ext4
为nfs
但我不能 100% 确定其他选项是什么。你需要检查它们。
保存文件并键入sudo mount -a
,如果没有问题,您的驱动器将被安装,并且也会在下次重新启动时安装。