概述
面对问题:ubuntu计算机有多个硬盘,除了系统盘之外,其他的盘开机不会自动挂载。可以从文件点开“其他位置”,选中硬盘,此时硬盘会挂载,但是路径往往比较奇怪,比如:
/media/lz/9d85e5ae-c9b5-4341-b914-1b71c440129c/qing/dataset/vincent-van-gogh_road-with-cypresses-1890
路径就很长,输入不方便,就想着给挂载目录建立软链接,相当于windows的快捷方式,但是磁盘不自动挂载话,开机会导致软链接失效。我解决了这些问题,写下此文。
本文带你解决如下问题:
- 开机自动挂载磁盘,不需要格式化磁盘。
- 给磁盘建立软链接。
查看磁盘信息
首先,查看计算机有哪些硬盘:
sudo fdisk -l
找到自己想要挂载的硬盘:
接着查看硬盘的文件系统类型:
sudo parted /dev/sdc
print list
退出parted,ctrl+z即可。
执行第1句代码之后,再输入第2行,注意这里的/dev/sdc要换成你自己想要挂载的磁盘的盘符。
查看子分区,要选文件系统是ext4的。这里分区号是1,下面就挂载/dev/sdc1
挂载
sudo mkdir bigdisk
sudo mount /dev/sdc1 ./bigdisk
如果提示已被挂载就先卸载,可能需要删除之前的挂载点
sudo umount /dev/sdc1
rm -r 之前的挂载点
自动挂载
首先查看磁盘UUID
sudo blkid
找到要自动挂载硬盘(已经挂载好)的卷标,复制其UUID。
接着配置文件:
sudo gedit /etc/fstab
在文件末尾加上一行:
UUID=你的uuid mount_path ext4 defaults 0 1
注意这里mount_path不能用~代替home目录。
至此,自动挂载完成,可以开机重启一下试试。
软链接
刚才只不过是把磁盘自动挂载某个位置,但是比如磁盘中的一个子文件夹是我要经常访问的,每次输入全路径就比较麻烦。
ln -s 源地址 目的地
参考
Ubuntu 挂载硬盘所用命令介绍
ubuntu开机自动挂载新硬盘
ubuntu文件夹建立软链接方法
Linux下如何查看分区文件系统类型
Ubuntu挂载与卸载新硬盘
stackoverflow: mount already mounted or busy