Linux系统中的磁盘管理

分区和文件系统
存储是每个计算机系统的基本需求.Red Hat Linux提供了一些强大的工具,它们能在大量的场景中管理多种类型的存储设备
1.本地存储设备识别

fdisk -l   ##列出磁盘分区信息真(实存在的设备,存在不一定被识别)

cat /proc/partitios  ##系统内核可以识别的(可以被识别但不一定能用)

blkid  ##列出系统中可以使用的设备id(可以使用但不一定正在用)

df ##查看系统中正在被系统挂载的设备信息

2.设备的挂载和卸载
u盘往目录里插
1)设备名称
/dev/*d*

例:/dev/hd0,/dev/hd1;

/dev/sda   ##SATA1插槽上的文件名

/dev/sdb   ##SATA2插槽上的文件名

/dev/sda1,/dev/sda2; /dev/sdb1
/dev/sr0   ##光驱
/dev/mapper/*   ## 虚拟设备(用软件模拟出来的)
2)设备的挂载:
格式:mount    设备    挂载点
例:

mount /dev/sda1 /mnt/  ##挂载sdb1到mnt

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

mount -o remount,rw  /dev/sda1   ##重新读写挂载(形式1)
mount -o remount,rw  /mnt        ##重新读写挂载(形式2)


3)设备的卸载:

umount /mnt | /dev/sdb1  ##路径从mnt里切出来再卸载

3.解决设备正忙情况

umount: /mnt: target is busy. ##有程序在使用此设备
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

解决方法1:

lsof /mnt
kill -9
umount /mnt

解决方法2:

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

4.磁盘分区
硬盘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 ##再次查看


6.给设备安装文件系统
格式化的过程是安装软件的过程

格式化类型
ext3rhel5及之前的版本更多支持32TB的文件系统和2T文件,实际2TB文件系统,16G文件
ext4rhel6更多支持1EB的文件系统和16TB文件
xfsrhel7更多支持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挂载:

7.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 

8.配额(针对设备的)
挂载之后再改权限

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

mount  ##查看挂载信息

edquota -u student /dev/vdb5  ##给student用户分配配额

文件的大小   软限(超过会警告)  硬限(单位k) 一共有多少个文件   个数软件(只能建立的个数)  个数硬件

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

设置好后,切换到student用户,只能使用20M以下的空间

9.磁盘加密
设备加密
加密格式化:

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查看,加密设备已经自动挂载


 
删除密码

vim /etc/fstab ##删除自动挂载内容
df
umount /pub/  ##卸载
cryptsetup close test 
mkfs.xfs /dev/vdb1
mkfs.xfs /dev/vdb1 -f ##强制格式化vdb1
df

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马克图布s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值