磁盘及文件系统管理详解之六(挂载卸载)2019.04.04_12:00-13:00_04.08_22:00-23:00_mage_linux_log

挂载:将新的文件系统关联至当前根文件系统

mount 挂载设备

mount [options] [-o options] DEVICE MOUNT_POINT   # [options]为mount本身的选项,[-o options]为挂载设备的选项
mount 设备 挂载点
mount 显示当前系统已经挂载的设备及挂载点
-a 表示挂载/etc/fstab文件中定义的所有文件系统
-n mount命令默认情况下每挂载一个设备,都会把挂载的设备信息保存至./etc/fstab文件;使用-n选项意味着不写入信息
-t FSTYPE 指定正在挂载设备上的文件系统类型,不使用选项时,mount命令会调用blkid命令获取对应的文件系统类型
-r 只读挂载,挂载光盘时常用
-w 读写挂载
 
-o 指定额外的挂载选项,即指定文件系统启用的属性
   remount 重新挂载当前文件系统
   ro 挂载为只读
   rw 读写挂载

设备的指定方式:

设备文件 /dev/sd#
卷标 : LABEL=""
UUID : UUID=""

挂载点就是目录

要求:1,此目录没有被使用;2.目录事先存在;3,目录中原有文件将会被暂时隐藏
挂载后,通过挂载点访问对应系统上的文件

卸载:将某文件系统与当前根文件系统的关联关系移除

umount : 卸载设备

umount 设备  
或者
umount 挂载点

注意:卸载的设备不能被进程使用,否则device is busy

swap分区

虚拟地址(线性地址)
物理地址

free 命令
查看内存空间和交换分区使用情况

创建交换分区

fdisk命令中将分区类型调整为82
mkswap /dev/sda#
	-L LABEL

启用和关闭swap分区

	swapon  /dev/sda# 
		-a 启用所有定义在/etc/fstab文件中的设备
	swapoff  /dev/sda#

回环设备
loopback,使用软件模拟实现某个硬件
如创建一个镜像文件120G

dd命令复制文件

dd if=数据来源 of=数据存储目标

eg: dd if=/etc/inittab of=/root/inittab

dd与cp的差异

dd复制底层数据流(二进制代码),可以只复制某些字节,而cp以文件为单位复制(通过VFS接口);dd可以备份和还原数据

eg:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1  #备份MBR
if=指定的是设备文件,就代表着从设备文件第一个直接开始读取和复制
dd if=/mnt/usb/mbr.backup of=/dev/sda  bs=512 count=1  #还原MBR

另外cat也可以直接保存文件为光盘镜像

eg:cat /dev/cdrom > /root/rhel7.iso

/dev/zero #泡泡设备,需要多少空间给多少
/dev/null #数据黑洞,给多少东西吃多少

eg:
dd if=/dev/zero of=/var/swapfile bs=1M count=1024 #创建1G的镜像文件
seek=# :创建数据文件时,跳过的空间大小
dd if=/dev/zero of=/var/swapfile seek=1023 bs=1M count=1024 #只创建1M
mkswap /var/zero
swapon /var/zero
可以使用刚创建的镜像文件作为交换分区

mount命令亦可挂载iso镜像

mount DEVICE MOUNT_POINT
	-o loop:挂载本地回环设备(iso)
eg:mount -o loop /home/file.iso /media

文件系统的配置文件/etc/fstab

OS在启动初期,系统会自动挂载/etc/fstab文件中定义的每个文件

#
# /etc/fstab
# Created by anaconda on Wed Apr  3 23:29:40 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
要挂载的设备 			            		  挂载点			     文件系统类型    挂载选项	   转储频率    文件系统检测次序
/dev/mapper/rhel_miwifi--r3a--srv-root    /                       xfs     defaults        1          1
UUID=410549bd-ae5e-4ecb-81a8-5a3bb9e9eb19 /boot                   xfs     defaults        1          2
UUID=0002-B9D3                            /boot/efi               vfat    umask=0077,shortname=winnt 0         0
/dev/mapper/rhel_miwifi--r3a--srv-swap    swap                    swap    defaults        0          0

配置文件字段说明

要挂载的设备 			挂载点			文件系统类型			挂载选项		 转储频率       文件系统检测次序

转储频率:多长时间多次文件系统做一次完全备份
0表示不备份;1表示每天都要做完全备份;2表示每隔一天(每两天)做一次完全备份
文件系统检测次序:如果文件系统有错误,一般先检测谁后检测谁;只有根为1;0表示不检查
mount -a :挂载/etc/fstab文件定义的所有文件系统

fuser命令

fuser:验证进程正在使用的文件或套接字文件
	-v 查看某文件上正在运行的进程
	-k 杀死访问该文件的所有进程
	-m 杀死访问该挂载点的进程
一般
fuser -km MOUNT_POINT 终止正在访问此挂载点的所有进程
这之后就可以卸载此挂载点的文件系统

练习

文件系统练习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值