Linux DISK赛题配置

DISK

查看

lsblk	//查看分区和磁盘信息
fdisk -l    //分区工具查看分区信息
free -h		//查看内存大小

重新扫描SCSI(添加了硬盘不会马上显示)

echo "- - -" > /sys/class/scsi_host/host0/scan    //第一条一般都会出现
echo "- - -" > /sys/class/scsi_host/host1/scan 
echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l   //重新查看

创建raid5

yum -y install mdadm
mdadm -C -n 3 -l 5 -a yes -x 1 /dev/md0 /dev/sd{b,c,d,e}-C:建立一个新阵列-n:指定阵列成员的数量-l:设定磁盘阵列的级别-a:添加设备到阵列-x:指定阵列中备用盘的数量
lsblk   //查看建立情况

建立逻辑卷

yum -y install lvm2
vgcreate vg01 /dev/md0    //创建卷组VG01
lvcreate -L 10G -n lv01 vg01   //创建逻辑卷lv01加入vg01卷组
mkfs.exf4 /dev/vg01/lv01   //格式化逻辑卷
mkdir /data
mount /dev/vg01/lv01 /data   //挂载到/data上
echo /dev/mapper/vg01-lv01 /data/ ext4 defaults 0 0  >>  /etc/fstab   //开机自动挂载

测试

mdadm -D /dev/md0    //查看raid5建立情况
lvdisplay    //查看逻辑卷建立情况

Crypt-disk

创建一块新的磁盘,启用磁盘加密,解锁密码为“CSK2021!”
映射到/dev/mapper/crypt 分区,并挂载到/mut/crypt 目录

apt -y install cryptsetup
echo "- - -"  > /sys/class/scsi_host/host0/scan
echo "- - -"  > /sys/class/scsi_host/host1/scan
echo "- - -"  > /sys/class/scsi_host/host2/scan

对/dev/sdf进行加密操作

cryptsetup luksFormat /dev/sdf
//需要大写的YES

映射加密磁盘

Cryptsetup luksopen /dev/sdf crypt

格式化,挂载

Mkfs.ext4 /dev/mapper/crypt
Mkdir –p /mut/crypt
Mount /dev/mapper/crypt /mut/crypt

测试

root@ispsrv:~# df -h | grep crypt
/dev/mapper/crypt      9.8G   37M  9.3G    1% /mut/crypt

iSCSI

添加1块大小为10G的硬盘;
安装iSCSI服务端targetcli;
使用新增加的硬盘创建卷组,名称为iscsivg,再创建iSCSI共享逻辑卷,逻辑卷名称为iscsistore,大小为5G;
使用上述逻辑卷创建后端存储,名称为serverc.iscsistore;
定义iSCSI的IQN为iqn.2021-03.com.rj.iscsi:serverc;
IQN下添加提供iSCSI服务的IP地址与端口,其中IP地址为服务器地址,端口为3260;
使用后端存储创建LUN0,并在属性设置中关闭认证;
仅允许RouterSrv进行连接访问。

yum -y install targetcli.noarch  //安装iscsi
vgcreate iscsivg /dev/sdb   //创建卷组iscsivg
lvcreate -L 5G -n iscsistore iscsivg   //创建逻辑卷iscsistore加入iscsivg卷组
targetcli
cd /backstores/block
create /dev/sdb serverc.iscsistore
cd iscsi
create iqn.2021-03.com.rj.iscsi:serverc
cd iqn.2021-03.com.rj.iscsi:serverc/tgp1/luns
create /backstore/block/serverc.iscsistore lun=0   //创建lun0
cd ..
set attribute authentication=0    //关闭认证
set attribute generate_node_acls=1    //生成节点
cd iscsi/iqn.2021-03.com.rj.iscsi:serverc/tgp1/portals
delete 0.0.0.0 3260   //关闭任意地址
create 172.16.100.202 3260  //添加服务器地址,端口为3260
iptables -I INPUT -p tcp --dport 3260 -s 172.16.100.254/32 -j ACCEPT //仅允许router访问

测试

yum -y install iscsi-initiator-utils
systemcrl restart iscsi  //启动iscsi服务
[root@Rserver CA]# iscsiadm -m discovery -t st -p 172.16.100.202        
172.16.100.202:3260,1 iqn.2021-03.com.rj.iscsi:serverc   //查看Iscsi逻辑盘[root@Rserver CA]#iscsiadm -m node -T iqn.2021-03.com.rj.iscsi:serverc  //挂载逻辑盘即可
[root@Rserver CA]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part ├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0    5G  1 disk 
sr0              11:0    1  9.5G  0 rom  /mnt

誉天

MBR分区方案:分区类型:主分区,拓展分区和逻辑分区限制:最多有4个主分区,磁盘最大为2TBGPT分区方案:GPT使用全局唯一表示符(GUID)来识别磁盘和分区GPT提供分区表备份功能,主GPT位于磁盘头部,备份的GPT位于磁盘尾部限制:最多有128个分区,磁盘最大为8ZiB

逻辑卷

vgcreate	vg0	/dev/vdb1	/dev/vdc1    //创建明为VG0的卷组lvcreate -L 500M -n lv1 vg0    //-L创建大小,-n 指定逻辑卷名字  vg0表示从哪个卷组里面分出来的mkfs.ext4	/dev/vg0/lv1    //格式化逻辑卷mkdir /mnt/lv1
mount /dev/vg0/lv1 /mnt/lv1   //挂载
df -h   //查看挂载情况

选拔赛

fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /data/diskquota_cityzz -p
vim /etc/fstab/dev/sdb1        /data/diskquota_cityzz  ext4    defaults,usrquota       0       0quotacheck -cvug /dev/sdb1
quotaon -p /data/diskquota_cityzz   //查看是否开启配额
quotaon /data/diskquota_cityzz    //开启配额
chmod 777 /data/diskquota_cityzz/    //给目录分配权限不然无法创建
edquota -u zz03/dev/sdb1                         0          555000          1024000          
0        0        0
edquota -u zz02/dev/sdb1                         0          555000          1024000          
0        0        0
edquota -u zz01/dev/sdb1                         0          555000          1024000          
0        0        0dd if=/dev/zero of=/data/diskquota_cityzz/1 bs=500M count=1dd:复制if=/dev/zero:从zero中拿取容量of=文件路径:将的容量写入设置配额磁盘下的文件中bs=N:每次写多少容量,默认单位为字节,可带单位K,Mcount=N:一共写入几次repquota -a  //查看分区限额情况edquota -t   //修改宽限时间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/240609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

surface pro重置win10后没微软账号如何登录

Surface pro官方镜像恢复详细图文步骤-CSDN博客 如果不懂重置系统请看上面的链接 win10-win11都开始默认要求输入微软账号才能使用。但依然有入口可以给没微软账号的用户使用的 第一步,重置后会要求连互联网,这一步要自己找个网络连接上,不…

十大经典排序算法(个人总结C语言版)

文章目录 一、前言二、对比1.排序算法相关概念1.1 时间复杂度1.2 空间复杂度1.3 排序方式1.4 稳定度 2.表格比较3.算法推荐3.1 小规模数据3.2 中等规模数据3.3 大规模数据3.4 特殊需求 三、排序算法1.冒泡排序(Bubble Sort)1.1 简介1.2 示例代码&#xf…

智能酒精壁炉在户外装饰中展现的独特魅力

智能酒精壁炉,一种独特的户外装饰和实用性产品,以其独有的魅力在户外场景中迅速赢得了人们的喜爱和欢迎。 在露营时,智能酒精壁炉由于便携性,可以很轻松地携带到露营地点。并且无需外接电源或气体,为露营者提供了简单而…

swing快速入门(二十五)

注释很详细,直接上代码 新增内容 1.ImageIO.write读取并显示图片 2.ImageIO.writeImageIO.write读取并保存图片 package swing21_30;import javax.imageio.ImageIO; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent…

【.NET Core】反射(Reflection)详解(二)

【.NET Core】反射(Reflection)详解(二) 文章目录 【.NET Core】反射(Reflection)详解(二)一、概述二、Type类2.1 Type对象表示哪些类型2.2 获取Type及其关联对象类型的方式2.3 Type…

复习linux——PAM认证机制

PAM只关注如何为服务验证用户的API,通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开 PAM提供了对所有服务进行认证的中央机制,适用于本地登陆,远程登陆,系统管理员通过PAM配置文件来定…

使用web_video_server进行网页段的视频传输

引言:在项目中,需要实现无人机摄像头采集到的图像回传到window下进行查看,为此,选择使用web_video_server功能包实现局域网下的图像传输 硬件环境: 硬件:Jetson orin nano 8G D435摄像头 环境&#xff…

电子病历编辑器源码,提供电子病历在线制作、管理和使用的一体化电子病历解决方案

概述: 电子病历是指医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图表、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的医疗记录,是病历的一种记录形式。 医院通过电子病历以电子化方式记录患者就诊的信息,包括&…

2024年pmp考试还有多久啊?怎么备考?

一般来说每年3、6、9、12月考试,一年四次,具体时间以官网通知为准。报考时间提前2个月报名,2023年的最后一次考试时间是11月,已经截止报名了。所以下一次考试就得等到2024年3月了。 想知道怎么备考先来分析一下现在的“新”考纲&…

npm error code EINTEGRITY 问题的解决方法之一

我在使用 npm install -g gatsby-cli 命令安装 Gatsby 时遇到了 “npm error code EINTEGRITY ” 这个问题。试了一些方法,最后按提示信息找 npm-cache 目录的位置将其删除,解决了问题,在这期间还升级 npm 到了最新的稳定版(不知道…

【重点】【DP】322.零钱兑换

题目 法1&#xff1a;动态规划 // 时间复杂度&#xff1a;O(kN) class Solution {public int coinChange(int[] coins, int amount) {int[] dp new int[amount 1];Arrays.fill(dp, amount 1);dp[0] 0;for (int i 1; i < dp.length; i) {for (int coin : coins) {if (…

进程同步与进程互斥-第二十四天

目录 前言 什么是进程同步 什么是进程互斥 四大区 遵循原则 本节思维导图 前言 进程具有异步性&#xff0c;异步性是指&#xff0c;各并发执行的进程以各自独立的、不可预知的速度向前推进&#xff0c;因此为了让进程以我们想要的顺序执行&#xff0c;操作系统引入了“进…

TCP/IP,UDP,DNS,NAT,DHCP,HTTP协议

1.TCP/IP协议 TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础&#xff0c;由网络层的IP协议和传输层的TCP协议组成。通俗而言&#xff1a;TCP负责发现传输的问题&#xff0c;一有问题就发出信号&#xff0c;要求重新传输&#xff0c;直到所有数据安全正确地传…

概率中的50个具有挑战性的问题[03/50]:轻率的陪审员

一、说明 我最近对与概率有关的问题产生了兴趣。我偶然读到了弗雷德里克莫斯特勒&#xff08;Frederick Mosteller&#xff09;的《概率论中的五十个具有挑战性的问题与解决方案》&#xff08;Fifty Challenge Problems in Probability with Solutions&#xff09;一书。我认为…

如何修复concrt140.dll丢失问题,分享4种有效的方法

在计算机使用的过程中&#xff0c;我们经常会遇到一些错误提示或者系统崩溃的情况。其中之一就是“concrt140.dll丢失”。这个错误通常会导致某些应用程序无法正常运行。为了解决这个问题&#xff0c;我们需要采取一些措施来修复丢失的concrt140.dll文件。本文将介绍五个解决co…

C++ 强制类型转换static_cast<typeName>

C允许通过强制类型转换机制显式地进行类型转换。强制类型转换的格式有两种。 如&#xff1a; 为将存储在变量nData中的int值转换为long类型&#xff0c;可以使用下面的表达式中的一种&#xff1a; (long)nData …

对数函数求导

方法 一般形 复合型 复杂复合型

【编译原理--复习】

知识点整理 第一章 同时伴有表格管理、出错处理 1、词法分析 任务&#xff1a;对构成源程序的字符串进行扫描和分解&#xff0c;识别出单词(如标识符等)符号 输入&#xff1a;源程序 输出&#xff1a;单词符号序列 2、语法分析 任务&#xff1a;根据语言的语法规则对单词符号…

VTK数据结构

只有几何结构没有拓扑结构 #include <vtkSmartPointer.h> #include <vtkPoints.h> #include <vtkPolyData.h> #include <vtkPolyDataWriter.h>int main(int argc, char* argv[]) {// 创建点数据vtkSmartPointer<vtkPoints> points vtkSmartPoin…

数据分析基础之《numpy(5)—合并与分割》

了解即可&#xff0c;用panads 一、作用 实现数据的切分和合并&#xff0c;将数据进行切分合并处理 二、合并 1、numpy.hstack 水平拼接 # hstack 水平拼接 a np.array((1,2,3)) b np.array((2,3,4)) np.hstack((a, b))a np.array([[1], [2], [3]]) b np.array([[2], […