磁盘的操作

1 .文件系统

是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方式
操作系统中负责管理和存储软件信息的软件机构称为文件管理系统,简称文件系统
文件系统有三部分组成 : 与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构
从系统角度看,文件系统就是对文件存储空间进行组织和分配,负责文件存储并存入文件进行保护和检索的系统。

2 .给设备安装文件系统

    ext3	rhel5 	##之前的版本
    ext4	rhel6
    xfs		rhel7


[root@localhost ~]# cat /proc/partitions   ##查看磁盘分区情况
major minor  #blocks  name

 253        0   10485760 vda
 253        1   10484142 vda1
 253       16   10485760 vdb
 253       32   10485760 vdc


 给磁盘vdc分区 :   fdisk /dev/vdc1
	mkfs.xfs /dev/vdc1
[root@localhost ~]# cat /proc/partitions 
major minor  #blocks  name

 253        0   10485760 vda
 253        1   10484142 vda1
 253       16   10485760 vdb
 253       32   10485760 vdc
 253       33    1048576 vdc1


mkfs.xfs    /dev/vdc1



把 /dev/vdc1  挂载到 /mnt:
		mount /dev/vdc1  /mnt

3 .自动挂载设备

>  vim /etc/fstab   设备名词    挂载点  文件系统类型      挂载参数  是否备份  是否检测 /dev/vdc1 
> /mnt      xfs         defaults    0        0
> 
> ####注意:  fstable比rc.locak快,在系统启动的时候,这个文件会被优先读取,设备就会被挂载上
> 
> 写完文件要测试:mount -a

4 swap分区的管理

1> swap分区的建立
	划分分区的设定分区标签为82
	mkswap /dev/vdc2
	swapon -a /dev/vdc2
	swapon -s 

Filename		Type		Size	Used	Priority
/dev/vdc2             	partition     1048572	  0	  -1

    2> 自动挂载
	vim /etc/fstab
	/dev/vdc2	sawp 	swap	defaults  0	0


3> swap磁盘分区的删除
vim /etc/fstab
swapoff vdb1/dev/vdc2
swapon -s
4> swap配额
mount -o usrquota/dev/vdc2 /pub ##挂载,加上配额参数(默认时关闭的)
edquota -u student ##打开配置额度文件






su - student
dd if=/dev/zero of=/pub/student bs=1M count=30

4 .nfs
网络文件系统(NFS)是linux系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过共享文件访问,他可以用于提供对共享二进制目录的访问,也可以用于允许用户在同一工作组中从不同的客户端访问其文件。

1> 在服务端
   fdisk  /dev/vdc
	   partprobe
	   cat /proc/partitions
   mkdir /redhat
   mkfs.xfs /dev/vdc1
   mount /dev/vdc1 /redhat
   cd  /redhat
   touch file{1..9}
   yum install nfc-utils -y
   systemctl start nfs-server
   systemctl enable nfs-server
   systemctl stop firewalld

   vim /etc/exports

	/redhat   *(sync)
   exportfs  -rv  ##刷新并且显示


2> 在客户端???????????????????????????????????????????????????????
    ping网 看是否畅通
    mount 172.25.254.xxx (服务器ip):/redhat /mnt
    df 

=============================================================================

3 > nfs自动挂载
	不用的时候还继续挂载,浪费资源
        

	在客户端:
		yum install autofs -y
		ls -ld /net   ##没有这个目录
		systemctl start autofs
		ls -ld /net   ##可以看到服务端共享的目录
		cd /net/
		cd 172.25.254.95(服务端ip)
		cd  /redhat/
		df	##共享目录被自动挂载		
	    退出 /net172.25.254.95:/redhat这根目录后,过300s自动卸载
修改自动卸载时间
	vim /etc/sysconfig/autofs
	13 TIMEOUT=5
	systemctl restart autofs
	然后退出net172.25.254.95:/redhat
	查看是否卸载时,等待五秒,不要一直df,df一次会刷新一次时间,重新计算时间。
4 > 修改默认挂载目录
	默认挂载在 /net/服务端ip/redhat(挂载点)
	现在想要挂载到 /opt/nfs/westos
	vim /etc/auto.master  ##里面写的是最终挂载点的上层目录
	8 /opt/nfs	/etc/auto.nfs  ##文件名字任意 不存在时自建新建
	vim /etc/auto.nfs
	westos -ro 172.25.254.95:/redhat
	ls /opt ##可以看见nfs目录,自动生成的
	systemctl stop aytofs  ##nfs目录自动消失
	从的/opt/nfs/westos 	##直接进入目录,进入后自动挂载	
	df 查看

	退出来后 ,5s自动卸载
##cifg nfs比cifg优秀的地方,在于nfs可以在用时自动挂载,不用时自动卸载

5 磁盘加密

lusk 
	cryptsetup luksFormat /dev/vdb1
	YES
	cryptsetup open /dev/vdb1/westos
	ll /dev/mapper/westos
	mkfs.xfs /dev/mapper/westos
	mount /dev/mapper/westos   /mnt
	umount /mnt
	cryptsetup close westos ##关闭以后/dev/mapper/westos 文件消失
		
##测试:挂载原始设备/dev/vdb1 也不行,因为磁盘是被luck加密过的
cryptset up open /dev/vdb1 dd
mount /dev/mapper/dd  /mnt

6 磁盘阵列

fdisk /dev/vdc
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdc{1..3}

-C 建立
-a yes 如果 /dev/ma0不存在则自动建立
-l ride工作方式
-n 使用几块硬盘
-x 备用几块

mkfs.xfs /dev/md0 
mount /dev/md0  /mnt



测试 :
	手动模拟一块硬盘出错
	mdadm -f /dev/md0 /dev/vdc1  
	发现/dev/vdc3/自动顶上去与vdc2作数据的同步
	mdadm -D /dev/md0	##查看信息
	mdadm -r /dev/md0 /dev/vdb1  ##删除
	mdadm -a /dev/md0 /dev/vdb1 ##恢复
	mdadm -S /dev/md0  ##结束ride这个磁盘服务

watch -n 5  cat /proc/mdstat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值