admin 提交于 周二, 01/07/2020 - 01:52

发现在使用Ubuntu时,开机的速度有些慢...
看着系统启动的信息,发现有好长一段时间在停留在"File System Check"(具体有些忘记了)字样的信息,
然后再发现每次进入系统时,所有的WIN下分区都已经自动加载了.
于是猜想系统启动久,是因为在加载WIN下分区的时候,进行了一个检查的动作,所以搞得花费了好多时间
(乖乖,偶160的硬盘...WIN下的分区加起来大概有140G左右啊...难怪会那么久).

接着就想着要把自动加载的功能去掉了.
方法如下:
1.login as root
2.修改/etc/fstab文件.
以下是我修改前的文件.

-------------------------------------------------------/etc/fstab--------------------------------------------------------
# /etc/fstab: static file system information.
#
#              
proc            /proc           proc    defaults        0       0
# /dev/sda3
UUID=3bade528-ba21-4c2a-81ee-413b1391a4dd /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda1
UUID=2A1D-0905  /media/sda1     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda5
UUID=6F41-5CC5  /media/sda5     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda6
UUID=7195-8646  /media/sda6     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda7
UUID=7513-D726  /media/sda7     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda8
UUID=450A-A2E5  /media/sda8     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda4
UUID=dc5b1c73-7408-4883-8181-44d5b4fd5309 none            swap    sw              0       0
/dev/sda7       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdc        /media/cdrom1   udf,iso9660 user,noauto     0       0
-----------------------------------------------------------------------------------------------------------------------------


其中sda1,sda5,6,7,8都是我WIN下的盘符....
注释掉不必要的信息,修改如下(修改前注意备份):
-------------------------------------------------------/etc/fstab--------------------------------------------------------
# /etc/fstab: static file system information.
#
#              
proc            /proc           proc    defaults        0       0
# /dev/sda3
UUID=3bade528-ba21-4c2a-81ee-413b1391a4dd /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda1
#UUID=2A1D-0905  /media/sda1     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda5
#UUID=6F41-5CC5  /media/sda5     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda6
#UUID=7195-8646  /media/sda6     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda7
#UUID=7513-D726  /media/sda7     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda8
#UUID=450A-A2E5  /media/sda8     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda4
#UUID=dc5b1c73-7408-4883-8181-44d5b4fd5309 none            swap    sw              0       0
/dev/sda7       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdc        /media/cdrom1   udf,iso9660 user,noauto     0       0

-----------------------------------------------------------------------------------------------------------------------------

重新启动,发现,开机速度提高N倍!进入系统后,发现WIN下的盘符都不见了!
看来猜想正确了!


问题解决了,可是现在面临另外一个问题,那就是在使用系统的时候,经常会需要到使用WIN下的盘...
呃...这个...
不怕,还有手工挂载的嘛!
方法如下:
#sudo mkdir /mnt/sda8
#sudo mount -t vfat -o iocharset=utf8 /dev/sda8 /mnt/sda8
(这句告诉系统把我的最后一个WIN盘挂载到 /mnt/sd8目录下.)

哦...发现我之前听歌曲列表都不能听了...
原来是挂载错文件夹了...之前的文件夹是/media/sda8
再来一句:
#sudo mount --move /mnt/sda8 /media/sda8

嘿嘿,又有歌听了!!

结合上面的一个取消系统开机自动加载,还有手工挂载的命令,
想到写一个SHELL脚本,当用户登录成功时自动执行,这样又可以节省开机时间,
又不用每次去输那长长的命令,嘿嘿,这个待续完成!
还有留下一个问题,就是为什么系统开机时要花费那么长的时间去检查文件系统....但是直接用mount命令时却那么快....顶...有谁来解答一下?..

最后附mount命令的简单提示(当输入错误参数时的提示,嘿嘿!),要看详细的自己用man...
-------------------------------------------------------------------------------------------------
用法: mount -V : 显示版本
       mount -h : 显示此帮助
       mount : 列出已挂载的文件系统
       mount -l : 同上,并且显示卷标
以上为有关消息显示的参数。下面为有关挂载的。
命令为 `mount [-t 文件系统类型] 设备 目录'。
能在 /etc/fstab 中找到的信息可以省略。
       mount -a [-t|-O] ... : 挂载 /etc/fstab 中的所有项目
       mount 设备 : 将设备挂载到已知位置
       mount 目录 : 将已知设备挂载到这里
       mount -t 类型 设备 目录 : 普通挂载命令
注意,此命令并没有真正挂载设备,而是挂载在设备上找到的(指定类型的)文件系统。
此命令还可以将可见的目录树挂载到别处:
       mount --bind 原目录 新目录
或移动子目录树:
       mount --move 原目录 新目录
设备可以给定名称,如 /dev/hda1 或 /dev/cdrom,
也可以给定标签,使用 -L 标签 或者给定 uuid,使用 -U uuid 。
其它选项:[-nfFrsvw] [-o 选项] [-p 密码文件描述符]。
要得到更多详细信息,输入 man 8 mount 。

-------------------------------------------------------------------------------------------------