Linux系统中的磁盘管理

1.本地存储设备识别

fdisk -l             真实存在的设备
cat /proc/partitios  系统内核可以识别的(存在不一定被识别)
blkid                存在不一定能用 
df                   正在被系统挂载的设备

2.设备的挂载和卸载

u盘往目录里插
1)设备名称

/dev/xdx
/dev/sr0        ##光驱
/dev/mapper/*   ## 虚拟设备(用软件模拟出来的)

2)设备的挂载:

mount                    设备    挂载点
mount /dev/sdb1 /mnt/  ##挂载sdb1到mnt
mount -o ro /dev/sdb1  ##只读挂载
mount                  ##查看挂载信息
mount -o remount,rw  /dev/sdb1 | /mnt   ##重新读写挂载

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))
  • vm 总进程和子进程都显示出来
  • kvm 查看和杀死进程

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)当系统已经有三个主分区时先划分扩展分区

6.给设备安装文件系统

格式化的过程是安装软件的过程
自动文件系统挂载策略
不备份 不检测

ext3 rhel5及之前的版本 更多支持32TB的文件系统和2T文件,实际2TB文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel7 18EB 9eb 7G/s 4G/s

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

7.swap分区管理

1)swap分区建立
分区标识进行更改
t
6 ##分区号
l
82 #linux swap
p
wq
同步分区表 partprobe

ls -l /dev/vdb6

mkswap /dev/vdb6 关机开机后消失

swapon -a /dev/vdb6 检测是否使用
swapon -s 查看swap分区

vim /etc/fstab

8.配额(针对设备的)

挂载之后再改权限

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

9.磁盘加密

设备加密
加密格式化:crptsetup luksFormat /dev/vdb1
vdb5解密的形态

cryptsetup luksFormat /dev/vdb8
cryptsetup open /dev/vdb8 westos
mkfs.xfs  /dev/mapper/westos
mount /dev/mapper/westos  /mnt/
touch /mnt/file{1..10}
umount /mnt/
cryptsetup close westos 
cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos  /mnt/

加密设备开机自动挂载

vim /etc/fstab
/dev/mapper/westos      /mnt    xfs     defaults        0 0
 
vim /etc/crypttab
westos  /dev/vdb8       /root/westoskey
 
vim /root/westoskey
2018westos
 
cryptsetup luksAddKey /dev/vdb8 /root/westoskey
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值