自动挂载的姿势之一
我的电脑安装了双系统,HDD在Ubuntu中使用磁盘工具自动开机挂载没有写入权限,操作起来很不方便,使用以下方法解决:
1 | 查看所有的HDD分区 |
如果还是不行,请赋予/mnt中的文件夹最高的权限
1 | sudo chmod 777 /mnt/Data/ |
使用开机脚本将分区自动挂载
在/home中创建一个脚本automount-rw.sh
1 | automount-rw.sh |
这样做不好的地方是密码以明文的形式放在了脚本中,个人的电脑可以这么搞.
自动挂载的姿势之二
2021.2.15
今天看了鸟哥的私房菜的7.4 设置启动挂载,才知道原来根文件系统也是通过系统配置自动挂载的,以前从来都没有思考过。通过查看cat /etc/fstab
就可以了解系统在开机时是如何自动挂载文件系统的,值得说的一点是/
根文件系统是最先被挂载的,有了根文件系统,才能挂载其他的文件系统。
1 | /etc/fstab: static file system information. |
这是我的/etc/fstab
文件的内容,可以知道先挂载了根文件系统,然后挂载了efi,方便bios启动后,引导内核的启动,然后挂载了/home
目录,这里顺便再说一下/swapfile
这个文件系统,根据我粗浅的了解,以前ubuntu在安装时,创建一个与内存大小相当的交换分区有助于提高性能,我将它理解为虚拟内存(不知道合不合理),但现在电脑的配置都比较高了,基本用不着交换分区了,比如我的电脑内存16G,很够用了。想起来以前安装ubuntu16.04的时候还是需要划分一个交换分区的。
后边的这三个应该就是之前写的自动挂载脚本所创建的内容了,可以看到,拿Data这个文件系统来说,挂载点是:/mnt/Data
;磁盘分区的文件系统是auto;文件系统参数是:nosuid,nodev,nofail,x-gvfs-show,noauto
;最后两栏是能否被dump备份命令作用以及是否以fsck检验扇区,这两个都是0
之前写的自动挂载脚本在开机进入操作系统后才会被执行,今天看了书,可以优化一下了,原来的自动挂载脚本可以删掉了,鸟叔说挂载时最好还是用UUID去挂载,所以使用sudo blkid
查看磁盘的UUID:
1 | (base) wangtao@pc:~$ sudo blkid |
然后修改/etc/fstab
的内容:
1 | automount HDD |
重启即可。
成功了记得去挂载点看看就行了,linux向来是报忧不报喜的,哈哈~
2021.2.27
今天打算上传一下博客,发现磁盘权限全都变成只读了,我还以为是/etc/fstab
出了问题,可劲百度。后来才知道,双系统的Windows有个快速启动的功能,会占用磁盘,导致ubuntu进系统的时候只能以只读的方式挂载。所以需要关闭windows的快速启动:以管理员权限运行cmd:powercfg /h off
即可。然后回到ubuntu把磁盘修复一下就可以了。最后可以用mount -l
可以查看磁盘的挂载权限状态。