linux挂载命令;挂载命令用于加载文件系统到指定的加载点 。此命令的最常用于挂载cdromlinux命令重新挂载,使我们可以访问cdrom中的数据 。常用的命令有7种linux命令重新挂载,下面是具体介绍linux命令重新挂载:
1、-t指定挂载类型 。
2、-l显示已加载的文件系统列表 。
3、-h显示帮助信息并退出 。
4、-V显示程序版本 。
5、-n加载没有写入文件“/etc/mtab”中的文件系统 。
6、-r将文件系统加载为只读模式 。
7、-a加载文件“/etc/fstab”中描述的所有文件系统 。
今天的分享就是这些linux命令重新挂载,希望能帮助大家 。
本文章基于thinkpadE15品牌、centos7系统撰写的 。
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磁盘挂载linux默认不会识别外部的设备(磁盘),所有我们需要将设备挂载到系统已经存在的目录下才能进行访问 。这个过程就叫做挂载 , 使用的命令为mount 。
(1)根文件系统是必须最先挂载的
(2)挂载点必须存在
(3)挂载设备和挂载点同一时刻只能挂载一次
3.1 查看文件/etc/fstab,这个文件是挂载的配置文件 , 配置好挂载信息系统重新后会直接读取该文件内容进行自动挂载 。
命令: cat /etc/fstab
文件内容解释:
(1)第一列为挂载设备 , 这里使用的UUID进行挂载,可以通过blkid查询设备的UUD 。
查询UUID命令: blkid /dev/vda1
(2)第二列内容为挂载的位置,即当前设备下存在的路径 。
(3)第三列为挂在的类型,查询UUID时会带有type值即挂载类型 。
(4)第四列为挂载参数,defaults是默认值的意思 。
(5)第五列为是否备份,0代表不要做dump备份;1代表每天进行dunp操作;2代表不定日期进行dump操作 。
(6)是否进行磁盘检验,0代表不检验;1代表最早检验;2代表1级别检验完之后进行检验 。
3.2编辑fstab文件 , 可以使用命令: vim /etc/fstab 进入文件编辑,增加需要挂载的磁盘信息即可 。
3.2编辑完成后,使用 mount -a可以完成的文档在系统挂载
(1)查看系统磁盘挂载信息: df -l
(2)查看服务器有多少块磁盘: lsblk
(3)卸载挂载: umount -l /data/data 是磁盘挂载路径
Linux上挂载windows共享目录笔者最近经常需要在windows和树莓派之前来回拷贝文件linux命令重新挂载,最开始是使用U盘linux命令重新挂载,然后使用VNC自带的文件传输工具,支持来回传输文件 。也有一些SSH工具支持传递文件 , 但是频繁拷贝来说确实繁琐了些 。windows的开发平台和工具用起来更加的和谐友好,比如写php文件 , 笔者一般在windows写好再上传到服务器,传递也很耗时间 。最近闲逛才知道可以linux可以挂载windows共享目录 , 孤陋寡闻的认为只能挂载硬盘、U盘等 。那linux命令重新挂载我们开始吧 。
1、在linux下要挂载windows的共享文件,需要安装cifs-utils软件包 。
dpkg -l|grep cifs-utils可以查看是否安装了这个软件包,which mount.cifs可以查看这个软件包安装在哪里 。sudo apt-get install cifs-utils可以安装软件包 。
2、建立一个目录用来作挂载点 。
【linux命令重新挂载 linux重新挂载文件系统】笔者准备将共享目录挂载在mnt目录下,在mnt目录下建立share目录,sudo mkdir share。
3、window共享share文件夹
文件夹上右键属性,设置共享属性 。
4、挂载操作
sudomount -t cifs -o username=Administrator,password=123456//192.168.31.33/share /mnt/share 。
192.168.31.33为windows的IP地址 , Administrator为windows的用户名,123456为用户密码 。在测试时,笔者不会不设置密码会出现告警,“mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)“,设置windows的用户名密码后才能挂载成功 。还有注意用户名Administrator第一个字母有可能是是大写的 , 所以一定要对应好用户名 。
5、测试大功告成
在windows新建修改文件,在linux可以自由查看,修改就需要root权限了 。
6、取消挂载
sudo umount /mnt/share。当然,重启linux后挂载自动会取消 。需要重新挂载 。
7、脚本控制来挂载共享文件夹
为了方便起见,在开启linux后需要重新挂载共享文件夹 , 这一串命令可要让人头疼了 , 那么脚本来帮助linux命令重新挂载!执行效果如下 。如果挂载路径不一样,可要修改脚本用参数定位到新路径,那笔者就不尝试了 。$? 执行上一个指令的返回值,显示最后命令的退出状态 。0表示没有错误,其他任何值表明有错误 。
欢迎取用:
Linux下手动设置Windows磁盘挂载点的方法Linux下手动设置Windows磁盘挂载点
我的笔记本是同时装了Linux系统和Windows系统 。Linux系统启动后,Windows磁盘就会自动挂载在/media目录下,而且挂载点的名称又长又难记 。例如,windows系统C盘挂载后名称变为FE6C0C5C6C0C1257 。如果windows系统总共有好几个盘,那么挂载后 , 就是一堆字符串 , 很难分辨到底各自对应哪个盘 。于是,我决定手动修改磁盘挂载点 。
首先,执行命令“sudo fdisk -l”,显示系统存在的各个磁盘分区信息如下所示:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2150 17269843 7 HPFS/NTFS
/dev/sda2 2151 14593 99948367 5 Extended
/dev/sda5 2151 4802 21302158+ 7 HPFS/NTFS
/dev/sda6 7414 14593 57673318+ 7 HPFS/NTFS
/dev/sda7 4803 5051 1998848 82 Linux swap / Solaris
/dev/sda8 5052 7413 18971648 83 Linux
由于我的windows系统总共有3个盘:C盘 , D盘,E盘,且都是NTFS格式 , 所以“/dev/sda1”应该对应C盘,“/dev/sda5”应该对应D盘,“/dev/sda6”应该对应E盘 。C盘是windows操作系统,一般不需要访问 。只需要重新挂载D盘和E盘即可 。于是我使用mkdir命令在"/home/cary"(cary为我的用户名)目录下创建了programFiles和myDocuments两个目录分别作为D盘和E盘的挂载点(实际上这两个目录的名字是可以随意命名的) 。
执行“sudo gedit /etc/fstab”打开fstab文件 。参照文件中提示的格式,在文件最后添加下面两行语句:
/dev/sda5 /home/cary/programFiles ntfs defaults,user,rw 0 0
/dev/sda6 /home/cary/myDocuments ntfs defaults,user,rw 0 0
保存该文件后,先执行"sudo umount -a"命令卸载各磁盘,再执行“sudo mount -a”重新挂载所有磁盘 。则D盘和E盘就都挂载在指定路径下了 。通过“~/programFiles”和“~/myDocuments”两个路径就能访问 。
下面对fstab文件作简单介绍 。
文件/etc/fstab存放的是系统中的文件系统信息 。当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开 。
fstab文件格式示例如下:
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 / ext2 defaults 1 1
fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道 (a, b, or c) , N代表分区号;SCSI设备一描述为/dev/sdaXN 。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格 。
fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的`常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等 。
fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来 。对于大多数系统使用defaults就可以满足需要 。其他常见的选项包括:rw 以读写模式加载该文件系统;user 允许普通用户加载该文件系统 。
fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0
fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2 。若该文件系统无需在启动时扫描则设置该字段为0
关于linux命令重新挂载和linux重新挂载文件系统的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 短视频购物小程序怎么做,短视频购物app
- 2022腾讯角色扮演排行游戏,腾讯角色扮演端游有哪些
- 小米8能安装鸿蒙系统吗,小米8可以升级安卓10系统吗
- linux服务器入侵命令 linux 入侵检测
- python画个函数图像 python画函数图像颗粒状区域
- 鹿哈直播素材,鹿直播间发生了什么
- oracle无法插入数据,oracle无法连接数据库实例
- c语言如何定义sin函数 c语言sin函数怎么写
- python重复函数 python中重复函数