我的工作站原来是用来跑CLM(Community Land Model)的,其操作系统为Ubuntu 18.0。但是其显卡也很不错(Nvidia Quadro P5000),恰好手里有一篇要使用Tensorflow 卷积神经网络的文章工作需要用,想着就配置个环境呗。然后安装GPU驱动的时候,搞的没有界面了。原来有界面的时候,挂载硬盘很简单,就是去文件管理器点击一下,就相当挂载上了。
我现在有两种方法继续用Ubuntu中的CLM:
(1)在向日葵中,使用ssh,进行操作。
(2)关闭Ubuntu中的界面,类似ssh的命令行操作。
但是两种方法都没有界面,所以不能像原来那样使用手动 “点击” 的方式挂载了。因此研究了Mount挂载,并且并通过以下方法,避免了每次开机都需要挂载。
问题描述
mount [-fnrsvw] [-o options [,...]] device dir 因为其他参数我没用到,所以没研究,所以可以简写为: mount device dir 其中,device表示要挂在的盘,可以使用 lsblk 命令来查看; 其中 dir 表示要挂到的目标目录
例如,我想把盘 /dev/sdc2 挂载到目标目录 /media/user/104E8B554E8B3290/,那我需要:
(1)创建目标目录
sudo mkdir /media/user/104E8B554E8B3290/
(2)使用 lsblk 查看我要挂载的盘:
lsblk
返回以下内容:
loop21 7:21 0 4K 1 loop /snap/bare/5
loop22 7:22 0 55.5M 1 loop /snap/core18/2409
loop23 7:23 0 254.1M 1 loop /snap/gnome-3-38-2004/106
loop24 7:24 0 565.5M 1 loop /snap/pycharm-community/286
loop25 7:25 0 47M 1 loop /snap/snapd/16010
loop26 7:26 0 2.5M 1 loop /snap/gnome-calculator/884
sda 8:0 0 953.4G 0 disk
├─sda1 8:1 0 499M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 952.2G 0 part
└─sda5 8:5 0 595M 0 part
sdb 8:16 0 953.4G 0 disk
├─sdb1 8:17 0 512M 0 part
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 952.9G 0 part /
sdc 8:32 0 3.7T 0 disk
├─sdc1 8:33 0 128M 0 part
└─sdc2 8:34 0 3.7T 0 part
sdd 8:48 0 3.7T 0 disk
├─sdd1 8:49 0 128M 0 part
└─sdd2 8:50 0 3.7T 0 part
sr0 11:0 1 1024M 0 rom
(3)对 /dev/sdc2 进行挂载
sudo mount /dev/sdc2 /media/user/104E8B554E8B3290/
(4)以上结果只是暂时挂载,重启一次后,有需要重新挂载,因此通过以下方式进行永久挂载。
# 查看 /dev/sdc2 的 UUID
sudo blkid /dev/sdc2
返回以下内容
/dev/sdc2: UUID="104E8B554E8B3290" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="cf313195-aa30-46ec-9a38-35ea7a1d1556"
# 复制 UUID,放在 ‘/etc/fstab’ 文件中的最后一行
sudo vim /etc/fstab
# 笔记格式,放在最后一行 UUID= ***** 挂载目标目录 ntfs defaults 0 2
UUID=104E8B554E8B3290 /media/user/104E8B554E8B3290 ntfs defaults 0 2
# 保存
ctrl键 + :键
输入 qw
(5)重启
sudo reboot
该方法用作笔记,下次就不用查了!!
其他问题:
如果出现:
Can't Mount NTFS drive "The disk contains an unclean file system
的问题,那么可以使用sudo ntfsfix /dev/sd2
的方法,把目标目录处理下。