Linux系统 存储

linux系统管理

1.存储管理

传统的磁盘分区

RAID技术,软RAID的实现

LVM

文件管理系统

ext xfs btrfs

2.程序包管理

rpm yum dnf

3.sed gawk

4.进程管理

5.网络管理

网络基础知识(Cisco CCNA+CCNP)

网络的属性管理

网络的参数检测

6.Linux内核管理

内核的编译和安装

内核的裁剪

定制内核

7.Linux系统启动流程

centos5、6、7

8.系统安装

利用kickstart、dhcp、pxe

9.shell脚本的完善

Linux存储管理

磁盘的接口类型

IDE:并口  来源于ATA 133Mbps

SCSI:并口

UltraSCSI320:320Mbps

UltraSCSI640:640Mbps

SATA:Serial ATA 串口

SAS 串口

6Gbps

SATA能接SAS

SAS不能接SATA

USB

双通道

IOPS 每秒IO次数

IDE:机械硬盘 50IOPS

SCSI:机械硬盘,100-200

固态硬盘 400左右

SATA:机械硬盘 100左右

固态硬盘400左右

SAS:机械硬盘 200

固态硬盘800左右

PCI-E固态硬盘 100000+

IDE:主板上有两个接口,4块IDE硬盘

SATS:4~6块硬盘

SCSI:窄7 宽15

SAS:16384硬盘

机械师硬盘

track:磁道,

sector:扇区, 512Bytes 现在所说的扇区实际上是平均值

cylinder:柱面,从磁道向所有盘片做投影

partition:分区,分区就是基于柱面来划分的存储空间

head:磁头,每个磁盘表面都有一个磁头;

设备文件/dev

设备文件是关联到硬件设备的驱动程序和设备的访问入口;

设备号:

major:主设备号,区分设备的类型,用于标明设备所需的驱动程序

minor:次设备号,区分同种类型下的不同设备,是特定设备的访问入口

mknod命令:make block or character special files

mknod [OPTION]... NAME TYPE [MAJOR MINOR]

-m:

设备类型

c字符设备:用于线性访问的设备,数据的交换单位一般是字符

b块设备:用于随机访问的设备,数据存储和交换单位是块

设备文件名:

/dev/

IDE:hd[a-d]

SCSI/SATA/USB:sd[a-z]

RHEL6,centos6开始

所有的接口类型的硬盘设备统一命名为sd[a-z]

设备的引用方式:

设备文件名

卷标(Volume Lable)引用

UUID:全局唯一标识符,128bit

如何使用一个新的硬盘设备

1.分区

2.创建文件系统(格式化)

3.挂载分区

为何分区

1.优化I/O性能

2.实现磁盘空间的配额限制

3.进行告诉修复

4.隔离系统文件和其他程序文件

5.安装多个操作系统

怎么分区

MBR:硬盘空间小于2TB

Master Boot Record 主引导记录起源于1982年,

0磁道0扇区:512byte

446bytes:boot loader,引导加载程序,GRUB

64bytes:partition table 分区表每16byte表明一个分区的内容;一共有4个主分区

注意:

1.主分区+宽展分区最多有4个,其分区表位的编号依次为1,2,3,4

2.逻辑分区的编号从5开始,不管前面的4个数字编号是否被占用,

2bytes: 结束标记 55AA

GPT:硬盘空间大于2TB

GUID Partition Table,GUID分区表,支持128个分区,

UEFI(统一扩展固件接口)的硬件是可以支持GPT Boot Legacy

通常使用的分区工具

fdisk:

用于管理和创建MBR分区,对于一块硬盘,最多只能管理15各分区

gdisk:GNU disk

用于创建和管理GPT分区,

如果使用fdisk或gdisk命令对于已经有分区并挂载的磁盘的剩余空间进行再次分区,分区的信息即便是保存了也不会被内核重新读取;如果要让内核识别此类分区:1.重启计算机 2.partprobe命令或者partx命令来强制内核重读分区表;

在centos5或者7可以使用 partprobe -a [device] 如果省略了设备名,则表示重读所有磁盘的分区表

centos6/7: partx -a [device]

kpartx -af [device]

parted:

高级分区工具,实时生效

parted [options] [device [command [options...]...]]

fdisk分区示例

fdisk -l [device...]

查看指定磁盘的分区表,如果省略device,则表示所有的磁盘分区

fdisk子命令

d 删除分区

l 列出已知分区

m 帮助列表

n 添加分区

n子命令

e

p

l

p 交互式模式下显示分区表

q 退出并且不保存改变

t 改变分区ID

w 把做的操作

echo ‘---‘ > /sys/class/scsi_host/host2/scan

强制内核识别在开机状态下插上的SCSI接口的磁盘

which -- skip-alias ls &> /dev/null  判断命令是否存在

时间: 2024-10-13 12:25:37

Linux系统 存储的相关文章

Linux系统存储交换机日志

志记录是为系统设备在运行过程中报告其运行情况而设的, 为了保证系统正常运行, 解决每一天可能遇到的各种各样的问题, 网络管理员必须认真地读取日志记录.目前公司系统路由器共有50 台左右, 均为Cisco 路由器, 使用show log 命令来查看日志, 但将所有的路由器逐个查看是非常费时费力的.由于Cisco 路由器存储日志记录的缓存很小(默认是4 KB) , 一条记录的保存时间一般只有几分钟, 缓存器以先进先出的队列模式处理日志记录, 最早的记录将被刷新, 一些重要的日志记录有可能被覆盖.因此

一次因NAS存储故障引起的Linux系统恢复案例

一. 故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象. 二. 问题判断思路 通过上面这些现象,首先判断NAS硬件应该没问题,NAS存储盘也应该正常,现在Linux无法启动,应该是Linux系统本身存在问题,因此,首先从Linux系统入手进行排查. 三. 问题处理过程 1.第一次处理过程 NAS系

linux系统调优-存储(内存、硬盘)

首先一个基本概念:                ?存储系统存储速度的快->慢:       内存->闪存->磁盘 因为内存的价格限制以及操作系统支持的限制,我们只能从磁盘这块来看,可见磁盘正是存储系统的最大瓶颈所在. **下面具体提出我们的优化方案 优化方案1.缓存机制: 我们在磁盘里嵌入一小块高速的内存,用以保持常用的数据,我们称它为缓存.这样既可以使用磁盘,也能提高性能 缓存分为3类 Filestem cache.Diskcache.Disk controller cache.这里

linux系统中挂载存储

正确的挂载光盘 在将光盘连上linux系统之后,需要将其挂载上正确做法是先使用df -h命令查看光驱的文件系统名称,一般默认是/dev/sr0,然后再创建你想挂载的文件目录,mkdir -p /mnt/cdrom 再使用命令 mount /dev/sr0 /mnt/cdrom  可以顺利将该光盘挂载到cdrom目录下面 2.正确的挂载新添加的存储 在磁盘添加之后 直接使用fdisk -l查看所有的磁盘信息(包括已挂载的和未挂载的) 在看到有未分区的磁盘之后 直接使用 fdisk /dev/sdb

Linux系统下实现iscsi共享存储

Linux系统下实现iscsi共享存储 iscsi简介:iscsi 是基于TCP/IP传输封装的SCSI数据包的块级别的共享,其也为C/S架构模型,服务器端提供客户端所需要的存储设备,客户端只需要进行挂载就可以将其当作自己主机上的存储设备进行分区.格式化使用. 实现iscsi需要的2个角色: iscsi target(server) 存储资源所在的iscsi服务器被称为"target".iscsi target通常是一个硬盘存储设备.当前大部分的主流操作系统都提供了配合iscsi ta

Linux(RadHat)基础学习—系统存储设备与系统分区

1.系统存储设备 1.本地存储设备的识别 fdisk -l ##真实存在的设备,入插的u盘等 cat /proc/partitions ##系统识别的设备信息 blkid ##系统可使用的设备. df ##系统正在挂载的设备 blkid: cat /proc/partitions: df: 2.设备的挂载和卸载 1.设备名称 /dev/xdx ##dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sdb1 /dev/sda1 /dev/sda2 /dev/sr0 #

Linux系统安全基础知识

基本的系统安全 物理安全和登录安全 禁用root登录和sudo 可插拔认证模块(PAM) 基于PAM的口令安全和口令策略 基于PAM的访问控制 1.基本的系统安全 安全的磁盘布局 使用挂装选项提高文件系统的安全性 查找并取消文件/目录的非必要的特殊权限 避免安装不必要的软件包 配置软件包更新的Email通知 关闭不必要的服务 关闭IPv6的内核功能 1) .安全的磁盘布局 1.如果是新安装系统,对磁盘分区应考虑安全性: 1)根目录(/)中必须包括 /etc./lib./bin./sbin,即不能

浅析Linux系统下用户与权限管理

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户.而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立.合理的使用计算机. 一.用户和用户组管理   (一)用户及用户组相关基本概念  用户:泛指计算机的使用者.用计算机可识别的用户ID(UID,user id)标识. 用户组:用户容器,用来将多个用户合并为一

Linux系统常用编辑器

一.    linux常见的编辑器 在Linux系统中,有许多种文本编辑工具.常见的文件编辑器如下: vi VIM EMACS gedit OpenOffice 二.     vim使用 vim提供下面几种模式 命令模式(其它模式->ESC) 控制光标移动,删除字符,段落复制 编辑/插入模式(命令模式->a.i.o.A.I.O) 新增文字及修改文字 末行模式(命令模式-> :) 保存文件,离开vi,以及其他设置 可视化模式(命令模式-> v) 选取文件内容.复制.剪切 查询模式(命