分区表

Linux磁盘,文件系统管理

假装没事ソ 提交于 2019-12-05 17:06:44
创建分区,文件系统,挂载的相关思路: 1.先以lsblk或blkid找到相关磁盘。 2.以parted或gdisk查找磁盘内部分区表类型。 3.使用fdisk或gdisk进行分区操作,分区完成后使用 cat /proc/partitions查看内核分区数据,partprobe -s或partx -a进行更新。 4.使用mkfs或mke2fs建立对应的文件系统,ext系列可使用mke2fs格式化,使用tune2fs观察修改文件系统信息,xfs可使用mkfs格式化,xfs_admin管理,xfs_info查看相关信息。 5.使用mount挂载相关设备分区 一.对磁盘进行分区 MBR分区表分区 1.首先以lsblk找到当前系统的相关磁盘/dev/sda 2.查看当前磁盘分区表类型,找到Partition Table为MBR分区表 3.使用fdisk对磁盘进行分区 PS:使用n增加一个10G新的逻辑分区10,并使用p打印分区表,确定创建成功后wq写入并离开。若使用t选项可以改变system id,比如swap,linux lvm… 1)n选项 2)p选项 3)wq写入离开 4.分区完成后使用partprobe -s或partx -a 更新/proc/partitions内核分区数据,确定其写入。 GPT分区表分区 1.查看当前磁盘分区表类型,找到Partition Table为GPT分区表

磁盘的分区、格式化、检验与挂载

旧街凉风 提交于 2019-12-05 17:06:26
观察磁盘分区状态 lsblk列出系统上所有磁盘列表。 blkid列出设备的UUID等参数。 UUID,universally unique identifier,全域单一识别码,系统中每个设备都有一个独一无二的识别码,就可以拿来作为挂载或者是使用这个设备/文件系统之用。 parted 列出磁盘的分区表类型与分区信息,这里使用的是msdos分区类型。 磁盘分区 gdisk/fdisk gdisk 使用“ p ”可以列出目前这颗磁盘的分区表信息 使用gdisk分区,选择文件系统ID,一般来说, Linux 大概都是 8200/8300/8e00 等三种格式, Windows 几乎都用 0700 这样,如果忘记这些数字,可以在 gdisk 内按下:“ L ”来显示。 分区之后查看载入内存的分区表 partprobe 更新 Linux 核心的分区表信息(reboot也可以) fdisk 使用方法类似,使用m做为命令提示。 查看cpu核心数 磁盘格式化 D umpe2fs 用于查看ext文件系统信息,xfs _ info 用于查看xfs文件系统信息。 查看mkfs支持格式化的文件系统 使用-t 选项指定文件系统类型 文件系统检验 使用xfs_repair修复文件系统 ,修复时该文件系统不能被挂,可以卸载之后修复。但是根目录不能被卸载,根目录出现问题时可以进入单人维护或救援模式,使用

MySQL学习笔记:高级篇

橙三吉。 提交于 2019-12-05 11:59:18
1. 存储引擎 1.1 InnoDB表引擎 1.2 MyISAM表引擎 1.3 其他的表引擎 2. 索引 2.1 索引对性能的影响 2.2 索引的使用场景 2.3 索引的类型 2.4 MySQL索引的创建原则 2.5 MySQL索引的注意事项 3. 查询优化 3.1 查找分析SQL查询慢的原因 3.2 优化查询过程中的数据访问 3.3 优化长难的查询语句 3.4 优化特定类型的查询语句 4. MySQL高可扩展和高可用 4.1 分区表的原理 4.2 分库分表的原理 4.2.1 水平分表 4.2.2 垂直分表 4.3 MySQL的复制原理及负载均衡 4.4 MySQL安全性 4.4.1 SQL查询的安全方案 4.4.2 MySQL的其他安全设置 引用资料 1. 存储引擎 1.1 InnoDB表引擎 默认事务型引擎,最重要最广泛的存储引擎,性能非常优秀 。数据存储在 共享表空间 ,可以通过配置分开。 对主键查询的性能高于其他类型的存储引擎 。内部做了很多优化,从磁盘读取数据时自动在内存构建hash索引, 插入数据时自动构建插入缓冲区 通过一些机制和工具支持真正的 热备份 ,支持 崩溃后的安全恢复 ,支持 行级锁 ,支持 外键 1.2 MyISAM表引擎 mysql5.5版本之前的默认存储引擎 ,拥有全文索引、压缩、空间函数。 不支持事务和行级锁 , 支持表锁 ,不支持奔溃后的安全恢复

EFI主板和GPT分区表怎么安装系统?

柔情痞子 提交于 2019-12-05 07:00:40
现在硬盘越来越大,而原来的MBR分区方式,超过2T的硬盘就会识别不全,只有使用GPT的方式才可以,但是GPT如果用原来的BIOS是无法引导装系统了,不过如果你的主板支持EFI,那么可以用GPT+EFI的方式,支持3T大硬盘安装系统。 重要提示,安装系统可能会导致你的电脑所有文件丢失,务必先将硬盘里的文件拷到其它移动硬盘、U盘等处备份! 所需工具: 1、64位的Win7系统(EFI不支持32位系统,尽量使用原版系统,很多修改系统删除了EFI支持,也不要GHOST版),下载地址: http://diybbs.zol.com.cn/2/308_12377.html 2、EFI启动文件: EFI SHELL(x64).rar (大小1MB) 3、U盘一个(不小于4G) 4、支持EFI的主板 GPT相对MBR的优势是: 1、支持2T以上的硬盘 2、可以分超过4个主分区 3、更高的安全性 教程开始: 1、右键下载Win7系统,选择Winrar,将系统解压到U盘,不要有文件夹,直接把ISO里的文件放到根目录,然后工具2的EFI启动文件下载解压,将其中1个文件夹和2个文件也复制到根目录,如下图: 2、按电源键开机,然后狂按ESC进入BIOS,如下图(这里是华硕进入BIOS的方法,其它机器方法不同),切换到BOOT标签,将Launch CSM改为DIsabled

PostgreSQL从继承到分区(三)

天涯浪子 提交于 2019-12-05 06:54:10
三、Pg_partman 3.1 介绍 pg_partman是基于PostgreSQL分区开发的一个分区表管理工具,通过多个引入函数实现了对分区表的管理,相比手工创建分区表、触发器函数、触发器显得更加快捷方便,同时提供了对分区表的日常维护与管理功能。 其实现原理是将约束、函数、触发器、分区表的创建以及基础管理命令均写入函数,通过函数的调用即可方便创建与维护,并且避免了手工创建引入错误。 3.2 安装 下载地址: https://github.com/keithf4/pg_partman 编译安装: [postgres@localhost ~]$ cd pg_partman-master [postgres@localhost pg_partman-master]$ make [postgres@localhost pg_partman-master]$ make install 创建partman使用的空间: postgres=# create schema partman; CREATE SCHEMA 引入扩展模块pg_partman: postgres=# create extension pg_partman with schema partman ; CREATE EXTENSION postgres=# \dx List of installed extensions

Linux入门之安装及相关知识。

痴心易碎 提交于 2019-12-05 04:01:16
一、VMware虚拟机安装与使用 1.1、VMware 简介 VMware是一个虚拟PC的软件,可以在现有的操 作系统上虚拟出一个新的硬件环境,相当于模拟 出一台新的PC。以此来实现在一台机器上真正 同时运行两个独立的操作系统 1.2VMware特点 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 本机系统可以与虚拟机系统网络通信 可以设定并且随时修改虚拟机操作系统的硬件环境 1.3建议的VMware配置 CPU:建议主频为1GHz以上 内存:建议1GB以上(小于1G没法进入图形安装界面。) 硬盘:建议分区空闲空间8GB以上(内存小一点也是可以的,把每台虚拟机的内存相应调小一点就好了) 1.4安装虚拟机。(下一步就行),安装好了打开就是以下界面,我这里已经有了一些虚拟机。 1.5安装Linux 1、点击新建 2、选择自定义 3、选择稍后安装系统 4、选择虚拟机存放位置(建议专门创建一个目录存放虚拟机。) 5、其他的默认就行,最后如下。 6、虚拟机三种网络模式如下,可按需选择 7、点击编辑虚拟机设置,选择镜像文件所在位置,我用的是centos-6.8,一共有两张镜像,但是安装的话,使用第一张就够了。 8、点击确定,点击启动虚拟机,则可进行虚拟机的安装,等待一下,则进入虚拟机的安装。CTRL+G进入虚拟机操作,CTRL+ALT退回到windows操作。上下选择操作

linux系统分区工具浅谈

*爱你&永不变心* 提交于 2019-12-05 00:19:00
Linux分区工具 fdisk, cfdisk, sfdisk fdisk是一个基于菜单的分区表管理工具,可以查看分区信息,进行大多数分区操作,比如最常用的新建删除,man page上提示这个程序有一些bug,尽量不要使用。cfdisk功能和fdisk相似,用户界面基于curses库,相对fdisk的菜单命令式比较友好,推荐使用。sfdisk则是的非交互版本,一切操作都在命令行参数中给出,比较适合在脚本中使用,但是man page里面也说了,for hackers only,不推荐新手尝试(本文章不做具体解释)。 ]# cfdisk /dev/sdb     操作/dev/sdb的分区表,注意参数应该是一个磁盘,而不是一个分区 如果省略磁盘参数,则默认是/dev/sdb。进去后是一个非常直观的界面,列出了所有分区的信息,底部是可对当前选择项进行的操作,新建或删除分区都非常简单。cfdisk还可以选择分区的类型,不过在这里给出没有非常具体的文件系统,而且选择以后似乎也不会实际格式化分区建立文件系统,只是更改一下分区头部的信息,所以建议只用cfdisk进行分区操作,分好区后用mkfs格式化。 parted parted是所有磁盘工具中最强大的一个,提供的是与fdisk相似的基于菜单命令的界面,能识别mbr和guid分区表,提供新建删除修复分区对齐检查以及改变分区和磁盘配置的功能

hive之建立分区表和分区

我与影子孤独终老i 提交于 2019-12-04 18:49:42
1. 建立分区表 create table 单分区表:其中分区字段是partdate,注意分区字段不能和表字段一样,否则会报重复的错 create table test_t2(words string,frequency string) partitioned by (partdate string) row format delimited fields terminated by '\1'; 多分区表:id在前,address在后, 注意多个分区字段时,是有先后顺序的 create table test_table_hive(name string,school string) partitioned by (id int,address string) row format delimited fields terminated by '\1'; 2. 新建分区:建立分区表之后,此时没有数据,也没有分区,需要建立分区 查看分区命令show partitions: show partitions test_table_hive; 建立单分区 alter table: alter table test_t2 add partition(partdate='20191030'); alter table test_t2 add partition(partdate=20191030

Oracle间隔(interval)分区

ε祈祈猫儿з 提交于 2019-12-04 16:05:51
(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key does not map to any partition")。 作为范围分区(range partition)的扩展,间隔分区命令数据库在插入表中的数据超过所有现有范围分区时自动创建指定间隔的分区。DBA必须至少指定一个范围分区的较高值,称为过渡点,数据库会自动的为超出该过渡点的数据创建间隔分区,每个间隔分区的下边界是先前范围或间隔分区的上边界。 (二)创建间隔分区 (2.1)间隔分区创建语法 CREATE TABLE table_name ( ... ) PARTITION BY RANGE(column1) INTERVAL expr [STORE IN (tablespace1,[tablespace2,...])] ( PARTITION partition_name1 VALUES LESS THAN(literal | MAXVALUE) [TABLESPACE tablespace1], PARTITION partition_name2 VALUES LESS THAN

Oracle数据库中分区表的操作方法

本秂侑毒 提交于 2019-12-04 06:39:42
一、为什么要做分区表? 当数据量非常大,比如几百GB或是到T的时候。那查询的速度可想而知,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点:   ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;   ·维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;   ·均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能;   ·改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。   Oracle数据库提供对表或索引的分区方法有三种:   ·范围分区   ·Hash分区(散列分区)   ·复合分区 二、下边分别对三种分区方法作操作 为了方便,先建立三个表空间 create tablespace test1 datafile 'd:/分区test/test1.dnf' size 50M; create tablespace test2 datafile 'd:/分区test/test2.dnf' size 50M; create tablespace test3 datafile 'd:/分区test/test3.dnf' size 50M; 1.范围分区 1.1根据序号进行分区建表 SQL> create table fenqutest( 2 id number, 3 name