重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
; 挂载命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据。常用的命令有7种,下面是具体介绍:
10年积累的成都网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有下城免费网站建设让你可以放心的选择与我们合作。
1、-t指定挂载类型。
2、-l显示已加载的文件系统列表。
3、-h显示帮助信息并退出。
4、-V显示程序版本。
5、-n加载没有写入文件“/etc/mtab”中的文件系统。
6、-r将文件系统加载为只读模式。
7、-a加载文件“/etc/fstab”中描述的所有文件系统。
今天的分享就是这些,希望能帮助大家。
本文章基于thinkpadE15品牌、centos7系统撰写的。
笔者在工作中遇到自动挂载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当中所有的存储设备如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盘 --连接
NAS 的中文名称是网络附加存储,是基于硬盘的专业存储技术。它可以直接接入计算机网络,为各种操作系统的客户端提供集中式的数据存取服务。 NAS支持NFS协议,Linux操作系统也是支持NFS协议的,可以直接在Linux里面挂载NAS共享出来的NFS目录,把数据直接拷贝到NAS上。 比如NAS服务器的地址是10.0.0.111,在Linux上: # mount 10.0.0.111:/sharefolder /mnt # cp -r /des /mnt
centos下怎么挂载nas存储?linux如何挂载存储
centos下怎么挂载nas存储?linux如何挂载存储.咗嚛为您截图演示centos下挂载nas存储。本文以centos6.5为例
linux下,挂载NAS存储,无写权限?
从你挂的目录NAS这个文件下ROOT是有读写执行权限,只不过源NFS方件是否设定了相关ROOT权限;
如何查看Linux挂载磁盘?
linux查看磁盘挂载的三种方法: 使用df命令,例如: orientalson:/home # dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 15213032 8043668 7169364 53% /udev 514496 104 514392 1% /dev/dev/mapper/vg_test-lv_test511980 32840 479140 7% /home/mtorientalson:/home #使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例
linux查看磁盘挂载情况有几种方法?
linux里查看磁盘空间以及磁盘分区的情况可以使用一下命令1、fdisk -l此命令可以查看到磁盘总空间、分区情况以及每个分区的大小。2、使用df -h可以查看到已挂载的磁盘的大小以及挂载位置。
linux怎么查看硬盘挂载状态?
使用df -h命令来查看硬盘的挂载状态。 一、检测硬盘能否被识别 二、挂载硬盘 1、在本地硬盘中临时创建一个目录 2、挂载第二块硬盘中的一个分区/dev/sdb1到tmp1 3、查看是否被挂载 三、卸载硬盘 硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。 硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬
Linux 查看磁盘的挂载点
linux 怎么查看磁盘的挂载点? 可以使用指令df
Linux怎么查看磁盘已经成功挂载
Linux在服务器领域应用非常广泛,但是同时由于其操作的复杂性,需要具备一定的专业知识才能操作,例如,查看磁盘是否挂载?
Linux 挂载 NFS
NFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式。也可以做为作为一个远程存储使用,比如:我有个网站,用户可以上传文件,但文件慢慢会越来越多,这个时候我们只能把存放上传文件的目录挂在别的机器上。
Linux 挂载 NFS
最近由于项目原因需要和其他两家公司对接,需要取对方服务器中的图像数据,原本约定是三方都通过http协议来进行通讯,奈何对接方不配合,说文件就在他们服务器放着,怎么取他们不管。所以采取将对方服务器磁盘挂载到本地的方法来获取。
linux怎么挂载?
第一步,为这个新创建的文件系统(/dev/sdb1)创建挂载点目录,一般是在根文件系统的mnt目录(即:/mnt)下建立挂载目录,也可以在其他位置建立挂载目录,这里我们在根目录下建立新的挂载目录(如:/extdsk),使用命令 # mkdir /extdsk (目录名称可自定)。第二步,确定挂载目录后,需要为新文件系统/dev/sdb1增加磁盘标志,这个标志很重要,当需要自动挂载此文件系统时,默认的/etc/fstab文件会使用磁盘标志,而分区命令fdisk以及格式化命令mkfs都不增加此标志,这个标志应该是挂载目录的完整路径名,此处应该用命令 #e2label /dev/sdb1 /extdsk 完成此操作,命令中的/extdsk就是磁盘标志名称。第三步,使用mount命令这个新文件系统/dev/sdb1挂载到挂载目录/extdsk,命令格式为:#mount–t ext3 /dev/sdb1 /extdsk在此步骤中应该说明:如果在/etc/filesystems文件中包含了ext3文件系统格式,命令中的“-t ext3”参数可以省略不写,命令会自动找出与/dev/sdb1分区相应的格式。第四步,将这个新创建文件系统/dev/sdb1加入到/etc/fstab文件中,设置成开机自动加载,可以免去每次重启系统都手动加载该文件系统的麻烦。
linux如何挂载
话不多说,linux下挂载很容易。本例以U盘为例,在archlinux环境下。希望对你有所帮助。
linux系统怎么查看挂载在哪个路径下?
linux下查看目录的挂载分区命令如下: 1、使用df -h命令 2、第一列是磁盘分区,最后一列是挂载目录,中间还有分区使用率等。
通过Webdav远程挂载Qnap Nas
Windows通过Webdav实现高效远程挂载威联通Nas
liunx下如何挂载nas存储
今天我来给大家介绍下liunx系统如何挂载nas存储。
linux如何挂载光驱
今天的这篇经验和大家聊一聊关于linux如何挂载光驱的问题,希望能够帮助到有需要的朋友。
Linux挂载iscsi存储
Linux挂载iscsi存储 iscsi 提供给Linux挂载有两种方式,一种通过iscsi 协议的ip映射,一种通过文件共享 nfs挂载。其中通过iscsi 协议的ip映射 方式挂载到Linux中以磁盘形式展现,ip映射之后还需要对该磁盘分区,并格式化分区。挂载步骤:1:检查iscsi rpm包2:启动iscsi服务并设置开机自启动3:查找存储对外提供的逻辑卷4:映射逻辑卷到Linux系统中5:设置开机自动映射6:对映射出来的磁盘进行分区7:分区之后进行格式化8:挂载分区注意:Linux格式化完之后,逻辑卷的系统文件就是Linux类型的文件系统了,这个逻辑卷如果要挂在到window服务器上就需要将这个逻辑卷冲新格式化,格式化之后的系统就是window的系统文件类型。总之,通过ip映射的iscsi存储不能同时挂载到Linux和window中,如果需要做共享,那么最好是将存储做成文件共享的lun。
如何查看挂载点怎么查看挂载点ubuntu挂载点?
一种方法:使用df命令,这个命令比较常用,大家都很熟悉。问题是这种方法,有时候挂载点和挂载的卷不在同一行,使用脚本分析需要一点技巧的。例如:orientalson:/home # dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 15213032 8043668 7169364 53% /udev 514496 104 514392 1% /dev/dev/mapper/vg_test-lv_test511980 32840 479140 7% /home/mtorientalson:/home #上面显示的挂载点/home/mt和她挂载的卷不在同一行,使用shell脚本分析非常麻烦。不过也不是没办法,具体分析可以以后再讲。第二种方法:使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例如:orientalson:/home # mount -l/dev/sda2 on / type reiserfs (rw,acl,user_xattr) []proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)debugfs on /sys/kernel/debug type debugfs (rw)udev on /dev type tmpfs (rw)devpts on /dev/pts type devpts (rw,mode=0620,gid=5)securityfs on /sys/kernel/security type securityfs (rw)/dev/mapper/vg_test-lv_test on /home/mt type reiserfs (rw) []orientalson:/home #尽管使用肉眼不是太好看,但是使用shell脚本还是比较容易分析的。第三种方法:查看文件/etc/mtab。原理是,每新挂载一个卷基本上都会更新这个文件的,那么自然可以通过这个文件来查看挂载点和挂职的卷。这种方法比mount -l稍微清晰了一点,但是,有时候是不可靠的。
Linux开机自动挂载
在操作电脑的过程中,有时我们需要把某个分区进行挂载,若电脑空间不足加块新硬盘也需要进行挂载设置,新的光驱,插入优盘等都需要进行挂载