Linux系统中的磁盘管理

文件系统
redhat中文件系统分为ext4,ex2, vfat, xft文件系统

本地储存设备的识别

fdisk -l真实存在的设备
cat /proc/partition系统识别的设备
blkid系统可使用的设备
df系统正在挂载的设备
fdisk -l

在这里插入图片描述

cat /proc/partition

在这里插入图片描述

blkid 

在这里插入图片描述

df

在这里插入图片描述
**

设备的挂载和卸载

**
设备名称
1./dev/xdx 硬盘
/dev/vda  /dev/vdb  系统中的虚拟硬盘
/dev/sda /dev/sdb  santa 串口硬盘,片型
/dev/hda /dev/hdb  并口硬盘,针型
2./dev/sr0  光驱
3./dev/mapper/*  虚拟设备

设备的挂载

mount |设备 挂载点

mount /dev/sdb1 /mnt挂载/dev/sdb1到/mnt
umount /mnt 或 /dev/sdb1卸载
mount -o ro /dev/sdb1 /mnt只读挂载
mount查看挂载信息
mount -o remount,rw /devsdb1 或 /mnt重新读写挂载
mount /dev/sda1 /mnt/  ##挂载sdb1到mnt

在这里插入图片描述

mount -o ro /dev/sda1  ##只读挂载
mount    ##查看挂载信息

在这里插入图片描述

umount      # 卸载

在这里插入图片描述

mount -o remount,rw  /dev/sda1   ##重新读写挂载

在这里插入图片描述

解决设备正忙情况

umount: /mnt: target is busy. ##有程序在使用此设备

在这里插入图片描述
解决方法1:

fuser -vm  /mnt  ##总进程和子进程都显示出来
fuser -kvm  /mnt  ##查看和杀死进程

在这里插入图片描述

解决方法2:

 lsof /mnt
 kill -9
 umount /mnt

在这里插入图片描述

**

磁盘分区

**

硬盘0磁道,1扇区的512个字节中记录的信息如下:
512=446+64 +2
446: MBR:主引导记录(引导程序:446字节)  最多能划4个主分区
64:  MPT:主分区表,大小:64字节
2:   55aa:硬盘的有效性标识

硬盘分区表(64)
1个分区占用16个字节
1块硬盘上最多可以划分4个主分区

主分区:主分区表记录
扩展分区:主分区表记录(不能直接使用)记录磁盘的信息
逻辑分区:不是由主分区表记录的

5.分区步骤
1)

fdisk -l

2)

fdisk /dev/vdb

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition   ##删除
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition   ##新建
   o   create a new empty DOS partition table
   p   print the partition table    ##显示分区信息
   q   quit without saving changes ##退出
   s   create a new empty Sun disklabel
   t   change a partition's system id  ##修改分区id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit  ##保存分区表信息到硬盘
   x   extra functionality (experts only)

3)建立主分区:

4)当系统已经有三个主分区时先划分扩展分区

5)在扩展分区里建立分区

6)操作完成后wq退出保存,pratprobe同步分区表。

7)fdisk -l ##再次查看

在这里插入图片描述

给设备安装文件系统*

格式化的过程是安装软件的过程
格式化类型 ext3 rhel5及之前的版本 更多支持32TB的文件系统和2T文件,实际2TB文件系统,16G文件
ext4 rhel6 更多支持1EB的文件系统和16TB文件
xfs rhel7 更多支持16EB的文件系统和9EB文件,7G/s 4G/s

1)

blkid     ##查看磁盘是否能用
mkfs.xfs /dev/vdb1   ##格式化vdb1
mount /dev/vdb1 /mnt  ##挂载

在这里插入图片描述
2)自动文件系统挂载策略

vim /etc/fstab

      设备   挂载点    文件系统 挂载参数   是否备份   是否检测

在这里插入图片描述
mount -a ##使/etc/fstab文件生效

用umount /mnt 卸载后可直接使用mount -a挂载:
在这里插入图片描述

swap分区管理

1)swap分区建立
对分区标识进行更改

t
6  ##分区号
l
82  #linux swap
p
wq
同步分区表 partprobe

在这里插入图片描述

mkswap /dev/vdb6  ##建立swap分区,关机开机后消失
swapon  -a  /dev/vdb6  ##使swap盘生效,检测是否使用
swapon -s  ##查看swap分区

在这里插入图片描述

vim /etc/fstab ##自动文件系统挂载

/dev/vdb6 swap swap defaults 0 0

2)swap分区删除

vim /etc/fstab

swapoff /dev/vdb6
swapon -s

删除分区/dev/vdb6

fdisk /dev/vdb
在这里插入图片描述
**

配额(针对设备的)

**
挂载之后再改权限

mkdir /pub
mount -o usrquota /dev/vdb5 /pub/
chmod 1777 /pub

在这里插入图片描述
mount ##查看挂载信息

edquota -u student /dev/vdb5 ##给student用户分配配额
在这里插入图片描述
文件的大小 软限(超过会警告) 硬限(单位k) 一共有多少个文件 个数软件(只能建立的个数) 个数硬件

vim /etc/fstab ##开机激活配额

设置好后,切换到student用户,只能使用20M以下的空间
在这里插入图片描述
**

磁盘加密

**
设备加密
加密格式化:

crptsetup luksFormat /dev/vdb1  ##给vdb1加密

在这里插入图片描述
vdb1解密的形态

cryptsetup open /dev/vdb1 westos ##给这个磁盘重起个名字打开它
mkfs.xfs /dev/mapper/westos ##格式化
在这里插入图片描述
mount /dev/mapper/westos /pub/ ##挂载
touch /pub/file
umount /pub/
cryptsetup close westos
在这里插入图片描述

cryptsetup open /dev/vdb1 test  ##改个名字可继续打开
mount /dev/mapper/test  /pub/

加密设备开机自动挂载

vim /etc/fstab

vim /root/testkey ##文件中写如磁盘密码

在这里插入图片描述
vim /etc/crypttab ##文件中写入磁盘名称,设备,磁盘密码所在的文件

cryptsetup luksAddKey /dev/vdb1 /root/testkey ##把加密磁盘密码的指向告诉系统
reboot后df查看,加密设备已经自动挂载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值