Linux:如何从命令行挂载驱动器

Linux:如何从命令行挂载驱动器

我通常只需从文件系统打开驱动器即可安装驱动器。当我打开/单击驱动器时它会自动安装。但我想从命令行安装驱动器。我确实运行了这个命令

sudo mount -o exec /media/bcc/Other

但我收到这个错误

mount: /dev/sda9 already mounted or /media/bcc/Other busy
mount: according to mtab, /dev/sda9 is already mounted on /media/bcc/Other

当我已经通过从文件系统打开研究驱动器来安装它时,会显示此错误。但是如果我卸载驱动器然后运行相同的命令,我会收到此错误

mount: can't find /media/bcc/Study in /etc/fstab or /etc/mtab

如何从命令行安装驱动器?

我正在使用 Windows 文件系统来安装驱动器。

这是我的/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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda10 during installation
UUID=2938ed95-8fbb-4400-9caa-d5311b3ae214 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=1CB9-3478  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda9 during installation
UUID=96753f71-252e-4e1b-8796-086be5fc29da none            swap    sw              0       0

/etc/mtab文件

/dev/sda11 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /sys/firmware/efi/efivars efivarfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
/dev/sda2 /boot/efi vfat rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=bcc 0 0

答案1

如果您使用仅带有一个参数的 mount 命令/media/bcc/Other-o exec是一个选项),则需要在/etc/fstabmount 中列出该参数,以查找安装位置(如果指定设备)或安装内容(如果指定目录)。如果您不想要/拥有,则需要指定设备及其安装位置:

sudo mount device dir

正如您在手册页 ( man mount) 中看到的那样。如果指定设备,则该目录必须存在。

有点令人担忧的是,您的 /etc/fstab 表明(在安装过程中)sda9是交换设备,而现在您似乎正在将其用于数据。您可能应该更新您的交换设置/etc/fstab

相关内容