请问linux自动挂载是什么意思?
小弟初学linux,希望各位大牛回答可以详细一点~
在linux下面没有分区的概念,它把所有的设备包括磁盘识别成一个块设备文件,在/dev/下面有各种各样的设备接口文件,将磁盘对应的设备接口文件挂载到文件夹后,就可以操作这个设备。
这样说吧,在DOS/Windows中,C盘和D盘是并列的最顶级目录,但Linux中没有C盘D盘E盘的概念,整个文件系统就只有一个顶级的根目录(/),所有的物理磁盘都是根目录(/)下的一个子目录而已。
所以,如果你要给现在的系统加快硬盘或添加分区,就先创建一个目录,然后用MOUNT 和相应的格式参数把硬盘或分区挂载到你创建的那个目录中去,成功后,访问那个目录即是访问你加上的硬盘或分区。
举例:
编辑/etc/fstab
比如想在开机的时候将/dev/sda1安装在/mnt 可以在/etc/fstab中加入一行
/dev/sda1 /mnt ext3 defaults 0 1
保存了就OK了。
挂载就是加载的意思吧!
就像挂载设备,U盘,ios,光驱,然后可以像硬盘一样的打开
首先要明白挂载。一般,挂载是指linux系统挂载一个iso文件到系统中。
然后自动概念。一般,这个概念值得是在开机的时候系统自动将一些工作做完。
那自动挂载如何实现:
1 查看系统开机启动文件是哪个(不同的系统,启动文件位置不同)
2 写一个shell脚本,给这个脚本root权限,然后将这个shell脚本历经添加到步骤1中的开机文件中去,这样系统开机就会执行你的shll脚本
3 脚本中应该做什么事:该脚本应该找到你的iso文件位置,然后使用mount命令将该文件mount到指定目录(挂载).
自动就是自动呗!系统自己执行挂载呗
设备(硬盘分区、U盘、光驱等)在系统启动后,系统会自动处理其读写情况,并且把他们当成本地的一个设备来访问,其隐含操作使用了mount,使用者不必再使用mount命令。
在linux中把硬件全部抽象成了文件,你在win上插入一个U盘系统帮你挂载了你才可以操作,linux也是这样,一般都是默认自动挂载的
设备即文件。linux会自动识别外设,然后将识别到的外设对应到/dev目录下的每个唯一的文件上。
系统在启动时,会读取/etc/fstab中的设定档。设定档如下:
#
#
UUID=577fe9c5-1e96-4e8b-8389-971088ff4729 / ext4 errors=remount-ro 0 1
UUID=cbe71902-4a8c-411a-8d07-1ce5718a08ee /boot ext4 defaults,ro 0 2
UUID=0b5039ab-f35d-4674-83dd-4efdf9edca0d /brtfs btrfs defaults 0 2
UUID=4a9998a0-b8dc-41f0-a1c9-5690d4d6159e /home ext4 defaults 0 2
linux就是按照这个文件中的配置来自动的挂载文件(即设备)到指定的挂载点。