Linux_管理系统储存及磁盘加密

 ######################

####管理系统存储####

######################

 

####分区划分####

fdisk /dev/vdb 

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

Command (m for help): p  显示现在划归的分区

  

 

Command (m for help): wq ##保存推出,如果安q表示放弃更改退出

 

[root@localhost mnt]# partprobe ##同步分区表

cat /proc/partitions ##查看系统识别的分区信息


dev/xdx    /dev/hd0 --IDE 并口硬盘  /dev/sda  -sata串口硬盘

/dev/cdrom /dev/sr0 光驱  /dev/mapper/

fdisk -l 表示系统内真实存在的设备  cat /proc/partitions 系统内可以识别的

blkid 系统内可以用的 df 正在使用的设备  内存 df -h 2 -H 10

umount /dev/sdb1   卸载  umount /mnt 跟挂载点也可以

当被占用时 无法卸载 使用lsof /dev/sdb1 查看他的运行程序然后结束掉就可以了

或者直接使用fuser -kvm /.. 结束掉进程就可以卸载了   

mount -o ro /dev/sdb1 /mnt/ 只读挂载

mount -o remount,rw /dev/sdb1 重新挂在

mbr 466 找到启动分区 mpt 64 分区表+ 2 引导表示


图示 将U盘挂载在/mnt下

此时 是可以写入的

只读挂载在/mnt 此时便不能够写入 需要重新挂载

当被占用是  卸载方法

###########磁盘加密################

1.磁盘加密

fdisk  /dev/vdb

cryptsetup luksFormat /dev/vdb1

cryptsetup open /dev/vdb1 westos

mkfs.xfs  /dev/mapper/westos

mount /dev/mapper/westos  /mnt/

umount /mnt/

cryptsetup close westos

创建一个分区

对文件查看时需要输入密码 然后在/dev/mapper生成文件  该文件为其打开的状态

close后 文件消失

2.加密磁盘的永久挂载

fdisk /dev/vdb 进入分区界面

分完区的是不能够使用的   需要格式化 mkfs.xfs /..

blkid 查看他的状态 然后挂载 fdish /dev/vdb进入分区

更改为gpt格式  parted /dev/vdb

help 可以查看命令用法

 

0 0不被分不检测 partpprobe 手动读取 cat /proc/partitions

LUKS加密分区

df 查看挂载状态 确保分区空闲 或创建新分区

cryptsetup --help 查找加密命令 为luksFormat /目录dev/vdb..

大写yes 密码不要少于8位 打开文件cryptsetup open /dev/vdb1 +名成 会在/dev/mapper生成此文件

其为此加密的打开方式 格式化此文件 挂载便可以更改使用  先卸载再盖盖子


vim /etc/crypttab

解密后设备管理文件 设备 加密字符存放文件

vim /root/key

相当于制造一把钥匙 把钥匙与锁链接 打开解锁文件 并在开机时自动挂载

 chmod 600 /root/key

 cryptsetup luksAddKey /dev/vdb2  /root/key

vim /etc/fstab  开机自动挂载

/dev/mapper/key /mnt xfs defaults 0 0

reboot

 

3.加密清除

vim /etc/fstab                 就是恢复为原来的样子

> /etc/crypttab

rm -fr /root/key   将写有密码的文件删除

umount /mnt/ 

cryptsetup close westos

mkfs.xfs  /dev/vdb1      格式化    


####磁盘阵列raid####

fdisk  /dev/vdb

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  损坏vdb1

mdadm -D /dev/md0   查看状态


mdadm -r /dev/md0  /dev/vdb1 拔除1

mdadm -a /dev/md0 /dev/vdb1  插入1


umount /mnt/ 

mdadm  -S /dev/md0

阵列  三个分区 并设置为rido 监控cat /proc/mdstat

mdadm -C /dev/md0 -a yes文件没有自动建立 -l 1等级 (0 1 5) -n 2使用两块分区 -x 1闲置一块分区 /dev/vdb{1..3}

设备的管理 D查看 f删除 r把除掉 a添加到里面  

设备的卸载

 

#########swap#################

1.fdisk /dev/vdb #分区

2.fdisk 中修改swap分区标识

gpt 14

doc 82

3.mkswap /dev/vdbn 格式化

修改引导标识

4.swapon -a /dev/vdbn 


5.vim /etc/fstab

/dev/vdbn swap swap defaults,pri=1 0 0  开机自动挂载

6. swapoff /dev/vdbn  

#### 设定分区方式为gpt ####

现在方式为dos

parted /dev/vdb   在分区前进行设置格式

Using /dev/vdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) mklabel                                                          

New disk label type? gpt           使用gpt                                       

Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you

want to continue?

Yes/No? y                                                                 

(parted) quit   便将分区格式改变为gpt格式

####5.配额####(linux   -----(100 user  )  ----- /pub(100G)  --(50G))

mount -o usrquota /dev/vdb1 /pub

quotaon -uv /dev/vdb1

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

 

quota

Disk quotas for user student (uid 1000):

     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace

      /dev/vdb1  102400*      0  102400               1       0       0      

dd if =/dev/zero of=/mnt/studentfile 截取dev无限零字节复制设备到/mnt/studentfile  bs=1M大小 count=10 数量  限额是针对与设备的  ext 文件系统类型为这个是需要大这两行命令 quotacheck -u /dev/vdb1

quotaon -u /dev/vdb1

edquota                          

blocks 表示student 在设备上已经有的容量 表示事实  soft 软件 会警告 hard 硬件   前面表示容量  后面为个数 inodes 使用次数 hard 最东使用次数

du -sh /mnt/studentfile 查看你的额度为多少    创建分区后需要格式化 



lvm 可以使硬盘无限的扩容或无限分区 pv 物理卷 被处理过的物理分区vg 物理卷组 pe  lvm=n整数倍pe   可以比作榨果汁 物理分区为两个水果 pv为各个水果所榨出来的果汁  pe为果汁的最小量级 vg为一个容器将他两合起来    lvm就是用杯子在容器中取出果汁   

lvextend -L 500M /dev/vg0/lv0 将lv0扩展至500M 是从vg0中获取的  然后格式化 为避免原有数据的损失需要 xfs_growfs /dev/vg0/lv0 进行格式化

vg0中与量不足时 需要在vg0加入新的物理卷 先创造出来 pvcreat /dev/vdb2

pv加入vg0 中 vgextend vg0 /dev/vdb2

mkfs.ext4 /dev/vg0/lv0 表示用ext4格式格式化

然后挂载 拉申 resizee2fs /dev/vg0/lv0

然后在进行lv的扩展格式化 就好了

lvextend -L 200M /dev/westos/lv0 拓展

xfs_growfs  /dev/westos/lv0  格式化

pvcreate  /dev/vdb2  创建出第二个物理卷

vgextend  westos  /dev/vdb2 将物理卷融合到物理卷组中

lvextend -L 600M /dev/westos/lv0 拉神lvm










快照



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值