linux基础学习11

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础学习11相关的知识,希望对你有一定的参考价值。

磁盘管理


一.设备的查看

fdisk -l        ##真实存在的设备,需要权限
cat /proc/partitions    ##系统识别的设备
blkid           ##可以使用的设备,需要权限
df               ##系统挂载的设备
sda           ##第一块磁盘
sda1            ##第一块磁盘的第一个分区
sdb              ##第二块磁盘

fdisk -l         ##查看实际存在的设备

技术分享图片


cat /proc/partitions    ##系统识别的设备

技术分享图片


blkid           ##可以使用的设备,需要权限

技术分享图片


二.设备的挂载和卸载

1.设备名称

/dev/xdx    ##hd0 hd1 sda1 sdb sdb1 sdb2
/dev/sr0    ##光驱
/dev/mapper/*   ##虚拟设备

技术分享图片


2.设备的挂载

mount /dev/sdb1 /mnt        ##把设备sdb1挂载到/mnt
umount /mnt                        ##卸载
umount /dev/sdb1            ##同上
mount -o ro /dev/sdb1 /mnt           ##以只读模式挂载
mount                                               ##查看挂载
mount -o remount,rw /dev/sdb1   ##以读写模式重挂载

挂载vdb1到/mnt/test下

技术分享图片


卸载

技术分享图片


只读模式挂载,无法写入

技术分享图片


查看挂载

技术分享图片


以读写模式重挂载,可以写入

技术分享图片

三.解决设备正忙的问题

技术分享图片

    方法1:
    lsof /mnt       ##查看占用
    kill -9 PID     ##强制结束进程
    umount /mnt     ##卸载

技术分享图片
方法2:
fuser -vm /mnt ##查看
fuser -kvm /mnt ##查看并结束


四.磁盘分区

1.参看空盘

技术分享图片


2.fdisk /dev/vdb    ##对空盘vdb进行分区

技术分享图片


3.输入
【m】输出菜单
【n】新建分区
【d】删除分区
【p】显示分区信息
【q】退出不保存
【t】修改分区id
【w】保存

【m】输出菜单

技术分享图片


【n】新建分区

技术分享图片


【d】删除分区

技术分享图片


【p】显示分区信息

技术分享图片


注:wq保存时,若出现error 16 报错,利用partprobe重新加载分区表即可。


五.给设备安装文件系统

mkfs.xfs /dev/vdb1  ##将vdb1设备格式化为xfs文件系统
mount /dev/vdb1 /mnt    ##将设备挂载到/mnt下
vim /etc/fstab      ##配置Linux开机时自动挂载的分区
设备      挂载点 文件系统        是否备份    是否检测
/dev/vdb1   /mnt    xfs     0   0

将vdb1设备格式化为xfs文件系统

技术分享图片


将格式化后的硬盘挂载到/mnt/test

技术分享图片


添加语句

技术分享图片


重启

技术分享图片


重启之后自动挂载

技术分享图片

六.swap分区管理

1.swap分区建立

划分分区并设定分区标签为82
mkswap /dev/vdb6 ##格式化vdb6分区为swap格式
swapon -a /dev/vdb6 ##开启所有swap
swapon -s ##查看swap分区信息
/dev/vdb6 partition 511996 0 -1 ##显示简短的讯息
vim /etc/fstab ##配置开机挂载
/dev/vdb6 swap swap defaults 0 0 ##添加语句


格式化vdb2为swap格式

技术分享图片


开启swap分区并查看

技术分享图片


配置开机挂载

技术分享图片


重启测试

技术分享图片


自动开启

技术分享图片


2.swap分区删除

vim /etc/fstab  ##删除开机启动
swapoff /dev/vdb6  ## 关闭分区
swapon  -s  ## 查看

关闭并查看

技术分享图片


七.配额

1.分区,格式化
mkdir /public
mount -o usrquota /dev/vdb1 /public

edquota -u student
vim /etc/fstab
/dev/vdb7 /public xfs defaults,usrquota 0 0

测试:dd if=/dev/zero of=/public/studentfile bs=1M count=500


格式化后创建挂载目录,以配额方式挂载磁盘,并设置用户student的配额

技术分享图片


设置50M上限

技术分享图片


设置权限,切换至student用户进行测试

技术分享图片


写入超过限额的部分无法写入

技术分享图片


八.磁盘加密

cryptsetup luksFormat /dev/vdb8     ##加密
YES
cryptsetup open /dev/vdb8 name      ##打开
mkfs.xfs /dev/mapper/name       ##格式化
mount /dev/mapper/name /mnt     ##挂载
touch /mnt/file{1..10}          ##创建测试文件
umount /mnt             ##卸载
cryptsetup close name           ##关闭之后文件消失,挂载原始设备也不能查看其中内容
cryptsetup open /dev/vdb8 name      ##再次打开
mount /dev/mapper/linux /mnt        ##挂载

加密,密码需要大于8位

技术分享图片


格式化

技术分享图片


挂载

技术分享图片


创建测试文件并关闭

技术分享图片


重新打开访问,需要输入密码

技术分享图片

以上是关于linux基础学习11的主要内容,如果未能解决你的问题,请参考以下文章

逆向及Bof基础实践

20155307刘浩《网络对抗》逆向及Bof基础

20155311高梓云《网络对抗》逆向及Bof基础

20145301赵嘉鑫《网络对抗》逆向及Bof基础

[vscode]--HTML代码片段(基础版,reactvuejquery)

2016-2-5 linux基础学习11