LINUX管理储存系统

##基础部分##
1.设备的识别

/dev/xdxn           ##硬盘设备/dev/sda1
/dev/cdrom          ##光驱
/dev/mapper/*       ##虚拟设备

2.设备的发现

fdisk -l            ##查看真实存在的设备
cat /proc/partitions        ##系统能够识别的设备
blkid               ##系统能够挂载使用的设备id
df              ##查看设备被系统使用的情况

3.设备的挂载

mount           设备      挂载点
mount       /dev/vdb1      /mnt #把系统中第二块硬盘的第一个分区挂载到/                                 mnt目录上
mount -o noatime /dev/vdb1  /mnt    #不更新访问时间
mount -o remount,ro(rw)     /mnt    #在不卸载的情况下改变挂载参数

4.卸载设备

umount      设备|挂载点

如出现以下情况:
umount: /xx/xx/xx/: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

查看:

lsof 挂载点
fuser -vm 挂载点

解决:
fuser -kvm 设备|挂载点 ##-k kill ,-v显示详细信息,-m扫描设备

分区的划分

1.划分一个分区

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)
@@@@Command (m for help): n     ##新建分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)      ##分区类型位主分区
   e   extended                     ##分区类型位扩展分区
@@@@Select (default p):                 ##默认位主分区
Using default response p
@@@@Partition number (1-4, default 1): 1        ##主分区id
@@@@First sector (2048-20971519, default 2048):     ##此分区起始位置 
@@@@Using default value 2048
@@@@@Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M ##分区大小
Partition 1 of type Linux and of size 100 MiB is set

此时一个分区已经建立好 输入p可在分区记录表中查看分区情况
这里写图片描述
其他的常用命令如下:

@@@@@Command (m for help): t        ##修改分区的type
@@@@@Command (m for help): n        ##删除分区
@@@@@Command (m for help): wq       ##保存推出,如果安q表示放弃更改退出

保存退出后:

partprobe           ##同步分区表(如果保存退出使时报错就可以用这个命令)
cat /proc/partitions        ##查看系统识别的分区信息
mkfs.xfs  /dev/vdb1         ##格式化为xfs格式
mount /dev/vdb5  /mnt       ##临时挂载
vim /etc/fstab              ##永久挂载
##设备    #挂载点   #格式    #挂载点参数    #0 0表示不备份不检测
/dev/vdb1  /mnt     xfs    defaults     0 0
mount -a            #使/etc/fstab中记录的挂载策略生效

2.swap分区
当物理内存不够用的时候,系统将一部分数据放进swap交换分区中保存不处理,一般swap分区设置为物理内存的1.5-2倍。

1.fdisk /dev/vdb        #分区
2.t 选择需要修改的分区 将标识改成82   #MBR和GPT分区标识不一样 l可以查看
3.格式化为swap
mkswap /dev/vdbn
4.挂载
swapon -a /dev/vdbn
5.永久挂载
vim /etc/fstab
/dev/vdbn   swap    swap    defaults    0 0
6.查看有没有设置好
swapoff /dev/vdbn
swapon -s
swapon -a
swapon -s
@@当swap分区不够时应急的处理方法:(从文件中划分swap分区)@@
dd if=/dev/zero of=/swapfile bs=1M count=4000(划分空间看具体要求)
mkswap /swapfile
echo "/swapfile swap swap defaults 0 0" >>/etc/fstab
swapon -a
swapon -s

3.设定分区方式为gpt
按照如下操作即可,这里需要注意的是YES必须是全部大写的不然会没有反应
这里写图片描述

磁盘加密

1.磁盘加密

fdisk  /dev/vdb                     #创建新的分区
cryptsetup luksFormat /dev/vdb1     #加密
cryptsetup open /dev/vdb1 westos    #打开加密的分区
mkfs.xfs  /dev/mapper/westos        #格式化分区为xfs格式
mount /dev/mapper/westos  /mnt/     #挂载
umount /mnt/                        #卸载
cryptsetup close westos             #关闭加密分区

2.加密磁盘的永久挂载

vim /etc/crypttab                   
解密后设备管理文件   设备      加密字符存放文件
westos          /dev/vdb1   /root/lukspsfile
vim /root/lukspsfile                #加密字符文件
chmod 600 /root/lukspsfile          #密码文件600权限
cryptsetup luksAddKey /dev/vdb1  /root/lukspsfile       #关联设备和密码文件
vim /etc/fstab                      #自动挂载
/dev/mapper/westos  /mnt    xfs defaults    0 0
mount -a            #检测/etc/fstab自动挂载

3.加密清除

vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close westos
mkfs.xfs  /dev/vdb1

这里写图片描述
在加密磁盘中创建文件退出加密,发现访问不到创建的文件,同样也无法挂载,并会显示“这是一个加密磁盘“,只有开启加密才可以进行读写操作。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
@@@删除后进程可能不会关闭掉在执行其他操作时可能会警告,重启后可解决@@@
4.磁盘阵列
等级有 0() 1 5

fdisk  /dev/vdb         #创建三个分区,分区标示为raid
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}  #制作双磁盘                                                        一个闲置
mkfs.xfs  /dev/md0              #格式化
mount /dev/md0  /mnt/               #挂载
watch -n 1 'cat /proc/mdstat'           #监控
mdadm -f /dev/md0  /dev/vdb1            #失效指定硬盘
mdadm -D /dev/md0               #查看raid状态
mdadm -r /dev/md0  /dev/vdb1            #删除指定硬盘
mdadm -a /dev/md0 /dev/vdb1             #添加指定硬盘
umount /mnt/                            #取消挂载
mdadm  -S /dev/md0                      #停止使用
fdisk /dev/vdb              #删除分区
partprobe               #同步分区表

5.配额

mount -o usrquota,grpquota /dev/vdb1 /pub       #挂载,加上配额参数打开,默认是关闭的,加-o
edquota -u student                      #打开配置配额文件   
Disk quotas for user student (uid 1000):
    设备          已存在文件    软额度     最大额度   存在文件数量
  Filesystem                   blocks       soft       hard     inodes      soft     hard
  /dev/vdb1                    102400          0       40000       1            0        0
su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
dd: error writing ‘/pub/file’: Disk quota exceeded
101+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0916726 s, 1.1 GB/s

edquota
Disk quotas for user student (uid 1000): 
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/vdb1  102400*      0  102400               1       0       0      

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值