linux自动挂载(linux自动挂载硬盘)

本篇文章给大家谈谈linux自动挂载,以及linux自动挂载硬盘对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何挂载硬盘(在linux中)?

Linux添加新硬盘自动挂载硬盘正粗的具体步骤

1.插入新硬盘,启动Linux服务器,使用fdisk -l  查看硬盘

#fdisk -l

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes

2.格式化硬盘

#mkfs -t ext4 /dev/sdb

3.挂载硬盘

#mount 硬盘地址  要挂载的地址

#mount /dev/sdb /media/imgs

4.实现系统重启后自动挂载该分区

#vi  /etc/fstab

在最后一行添加 

/dev/sdb  /media/imgs                  ext4    defaults        1   2

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作塌睁系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且举衫镇使用GNU 工程各种工具和数据库的操作系统。

Linux挂载命令

在linux当中所有的存储设备如u盘、光盘、硬盘等,都必须挂载之后才能正常使用。

其实挂载可以理解为windows当中的分配拦滑盘符,只不过windows当中是以英文字母ABCD等作为盘符,而linux是拿系统目录作为盘符,当然linux当中也不叫盘符,而是称为挂载点,而把为分区或者光盘等存储设备分配一个挂载点的过程称为挂载。

在安装linux系统时设立的各个分区,如根分区、/boot分区等都是自动挂载的,也就是说不需要我们人为操作,开机就会自动挂载。但是光盘、u盘等存储设备如果需要使用,就必须人为的进行挂载。其实我们在windows下插入U盘也是需要挂载(分配盘符)的,只不过windows下分配盘符是自动的。

mount #查询系统中已经挂载的设备

mount -a #依据配置文件/etc/fstab的内容,进行自动挂载

了解即可,不熟悉建议不要随意修改,使用默认值。

演示 exec 选项的作用,重新挂载 /home 分区,并设置不允许执行可执行文件

使用完光盘等存储设备后必须卸载,执行卸载命令时必须保证不在设备挂载的目录下,否则会提示设备正在使用。

umount 设备文件名或挂载点 #卸载命令

umount /mnt/cdrom #卸载光盘

因为悔兄u盘在linux中被当成硬盘看待,一般来说插入u盘后它的设备文件名应该是sdb1,但是这个也不是一定的,有可能系统不止一块硬盘,所以最好使用命令查看以下。

注意:linux默认是不支持NTFS文件系统的,vfat(相当于windows下的fat32),如果想要支持可以安装 ntfs -3g 这个软件。挂载U盘了解即可,实际很少使用。

在真实机中插入U盘后,可以在虚拟机 --可移动设备 --选择u盘 --简前腊连接

Linux_171_自动挂载NFS文件系统

配置开机挂载服务,每次开机都能用nfs

把挂载命令写入到开机自动挂载文件中

/etc/fstab

在客户端编辑 vim /etc/fstab

192.168.178.120:/nfs_file /yu_666

需要挂载的目录写在前边,后面写上即将挂载的位置,文件系统的类型

autofs自动挂载服务

/etc/fstab里面写做旦了太多的挂载内容,开启读取的数据会慢,增加服务器的压力。并且挂载的文件不一定是经常使用,可能是临时使用,没有必要写入到文件当中

如果开机就强制挂载很多内容,但是又不经常使用,会给服务器造成很大的压力,因此一些具有动态特性的文件系统,可以进行动态挂载(比如光盘,软盘,U盘,移动硬盘,NFS,SMB等文件系统)

autofs特点

autofs和mount命令的不同点在于

autofs是一个守护进程,它会在后台检测用户是否要访问某一个还未挂载的文件夹系统,autofs会自动检测该系统是否存在,如果存在则进行挂载。如果用户过了一段时间没有使用该文件系统,autofs自动将其卸载,节省人力维护的成本,以及节省服务器资源

缺点:autofs特点是,当用户请求的时候才巧友挂载文件系统,如果是高并发的业务孝胡槐场景,大量的用户并发访问文件系统,autofs突然进行大量挂载,会给服务器造成很大的压力,因此在一些高并发场景下,宁愿保持持续挂载,也不用autofs

安装autofs工具

yum install autofs -y

修改autofs配置文件

/etc/auto.master

[img]

Linux如何取消开机自动挂载

可能是BIOS设置问题,可以山空通过下面的方法解决:

1、关机,拨掉电源;

2、取下主板电池,等两分钟,就可以恢复默认值;

3、将主板的电池装回去,然后装好机,重新开机;

3、进入BIOS,设好时间,日期,迹旦第一启姿唯扰动项,按F10保存后重启即可解决。

linux开机自动挂载分区是怎么设置的

开机自动挂载只需要设置/etc/fstab这个配置文件即可,这个文件是有特定格式的:挂载一个分区是一行,一行共有6个字段,每个字段用空格分割。一般第一行是根目录的挂载设置,因为根目录是要优先于所有其他的挂载点先挂载的。解释一下6个字段的含义:

第一个字段:是Label name或者是设备文件名,例如LABEL=/home或者/dev/hdc3

第二个字段:是挂载点,这个一定得是目录的,比如/home

第三个字段:是文件系统格式,比如ext3

第四个字段:是文件系统参数,一般填默认设轿猜置值default

第五个字段:是指定这个文件系统是否要进行dump备份,空慎0代表不做备份,1代表要每天备份

第六个字段:是否开机用fsck检查文件系统,0表示不检查,如果想设置成检查,根目录是1,其他文件系统是2

设置完这个文件后,最好测试闭亏型一下是否有错误:

mount -a

df

如果用df命令看到刚刚修改的那一行的分区成功挂载了,就说明没有错误了

Linux系统设置U盘自动挂载

    笔者在工作中遇到自动挂载U盘,于是在树莓派和红帽系统上研究了一下U盘实现自动挂载。总的来说,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储设备。第二种方法有风险,第三种是设备管理服务udev添加规则实现自动mount,第四种方法则进一步封装mount添加日志功能。

    Raspberry Pi中USB设备的自动挂载由基于LXDE的GUI / DE处理,具体来说,由文件管理器PCManFM控制。若要禁用此行为,请打开“文件管理器”,然后从“编辑”菜单中选择“首选项”。选择“卷管理”选项卡乎孙,取消选中第二个选项“挂载可移动介质...” ,可以禁用第三个选项“显示可用选项...”设置,以防止弹出窗口提示可用程序。

    系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。使用检查UUID: sudo blkid,显示关于可隐顷握用块设备的信息, 查找您的设备(如 / dev / sda1 )并复制其UUID。此方法只限于开机时已经插入U盘了,开机后再插入就不发自动挂载,需要执行sudo mount -a命令。

    在文件/ etc / fstab底部添加:UUID={YOUR-UID}    {/path/to/mount/point}    {file-system-type}    defaults,errors=remount-ro   0  1

  倒数第二是dump备份设置,当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作。倒数第一是fsck磁盘检查设置,其值是一个顺序,当其值为0时,永远不检查;而 / 根目录分区永远都为1,其它分区从2开始,数字越小越先检查。

    修改后保存,关闭,重新启动设备以检查或键入: sudo mount -a  。mount -a 是自动挂载 /etc/fstab 里面的东西,会忽略所有已经完成的操作。但是笔者认为在这里面添加太过于危险,不要轻易操作这个文件,有可能造成系统无法开机。外部设备在插入时挂载,在未插入时忽略,不然无法进入灶庆系统,这需要添加 nofail 选项,但是操作这个文件不太方便,有其他刚好的方法。

    文件种有两种ACTION,add和remove。在U盘插入或者拔出时,自动激活mount和unmount,完成设备自动挂载。

KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"

SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"

IMPORT{program}="/sbin/blkid -o udev -p %N"

ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"

ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"

ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"

ACTION=="add", ENV{mount_options}="relatime,sync"

ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"

ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"

ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options}  /dev/%k /media/%E{dir_name}"

ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}" 

LABEL="media_by_label_auto_mount_end"

       第三种方法中,mount或者unmount命令在实际运用中是无法记录日志的。在生产系统中就需要添加这个插入U盘和拔出U盘的动作,作为审核调查依据。将上面的mount -o或者unmount  -l替换成usbhotplug.sh  mount 和usbhotplug.sh   unmount。

#!/usr/bin/bash

time=`date "+%Y%m%d"`

LOG_FILE="/home/pi/mount-usb-$time.log"

date=`date`

echo $date  $LOG_FILE

CMD=$1

case $CMD in

    'mount')

        /bin/mkdir -p $4

        echo "/bin/mkdir -p $4"  $LOG_FILE

        sleep 2

        /bin/mount -o  $2 $3  $4

        echo "/bin/mount -o $2 $3  $4"  $LOG_FILE

        sync

        echo "----------"  $LOG_FILE

    ;;

    'umount')

        sync

        /bin/umount -f $2

        echo "/bin/umount $2"  $LOG_FILE

        sleep 2

        /bin/rmdir $2

        echo "/bin/rmdir $2"  $LOG_FILE

        echo "----------"  $LOG_FILE

    ;;

esac

关于linux自动挂载和linux自动挂载硬盘的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表