array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 Linux系统配置及服务管理_第06章_存储管理(1) - 爱码网

一. 基本分区

磁盘简介

1、名词:

磁盘/硬盘/disk是同一个东西,不同于内存的是容量比较大。

2、类型:

(1)机械硬盘

机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

(2)固态硬盘:

固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘。

 Linux系统配置及服务管理_第06章_存储管理(1)

3、尺寸

3.5英寸

Linux系统配置及服务管理_第06章_存储管理(1)

Linux系统配置及服务管理_第06章_存储管理(1)

4、接口

早期IDE —— 现在SATA I/II/III
Linux系统配置及服务管理_第06章_存储管理(1)
Linux系统配置及服务管理_第06章_存储管理(1)

5、术语

盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些盘面堆叠在主轴上高速旋转,它们从上至下从“0”开始依次编号。

柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面

扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元同时读出或写入。硬盘的第一个扇区,叫做引导扇区。

磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号。

Linux系统配置及服务管理_第06章_存储管理(1)

6、命名:

Linux系统配置及服务管理_第06章_存储管理(1)

 

7、分区方式:

第一种
MBR:主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区
如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。
第二种

GPT:全局唯一标识分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。
GPT 支持大于2T的硬盘,支持128个分区

管理磁盘

添加磁盘

VMWARE增加磁盘

先关闭虚拟机电源

1编辑虚拟机设置

     Linux系统配置及服务管理_第06章_存储管理(1)

2增加磁盘

 

Linux系统配置及服务管理_第06章_存储管理(1)

管理磁盘流程三部曲:

新硬盘:分区(MBR或者GPT) ---->格式化/文件系统 Filesystem ----> 挂载mount

毛坯房:隔间----------->    放家具/打造格子柜----------------> 加个门/目录

1.查看磁盘信息

方法1:[[email protected] ~]# ll /dev/sd*

Linux系统配置及服务管理_第06章_存储管理(1)

注释:
/dev/sdb
/dev/sdc
............

/dev/sdk

相当于购买的新磁盘。

方法2(了解):[[email protected] ~]# lsblk

Linux系统配置及服务管理_第06章_存储管理(1)

Linux系统配置及服务管理_第06章_存储管理(1)

2.创建分区

1.启动分区工具

[[email protected] ~]# fdisk      /dev/sdb

Linux系统配置及服务管理_第06章_存储管理(1)

命令(输入 m 获取帮助):我这里有7步提示

提示1

[[email protected] ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xdd1a260d 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
 

操作:敲击字母“n”键 (说明 :欢迎界面,输入帮助指令或操作指令。)

提示2
命令(输入 m 获取帮助):n
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 

操作:敲击字母“p”键 (说明:选择主分区)

提示3
Select (default p): p
分区号 (1-4,默认 1):
操作:敲击数字“1”键(说明:选择分区号)

提示4
分区号 (1-4,默认 1):1
起始 扇区 (2048-10485759,默认为 2048):
操作:敲击回车键 (说明:选择磁盘开始的扇区)

提示5
起始 扇区 (2048-10485759,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):
操作:输入分区大小“+2G” 后回车
实际环境根据磁盘划分,如4T磁盘,可以500G 一个分区。
(说明:选择磁盘分区结束的扇区,即分区大小)

提示6
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):

(说明:已经完成 2G 大小分区记录。但未生效)

提示7
命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
刷新分区表

[[email protected] ~]#  partprobe /dev/sdb  

查看分区结果

[[email protected] ~]# fdisk -l /dev/sdb

Linux系统配置及服务管理_第06章_存储管理(1)

或是使用lsblk也可查看:[[email protected] ~]# lsblk
Linux系统配置及服务管理_第06章_存储管理(1)

结论:划分磁盘完毕,/dev/sdb1,新创建分区,sdb2,sdb3  ,sdb4操作同上

3.创建文件系统

[[email protected] ~]# mkfs.ext4       /dev/sdb1

Linux系统配置及服务管理_第06章_存储管理(1)

4.挂载mount

手动挂载

创建挂载点,一个分区一个挂载点
[[email protected] ~]# mkdir /mnt/disk1 (先创建个目录用来挂载)

[[email protected] ~]#mount -t ext4  /dev/sdb1 /mnt/disk1(挂载)

5.查看挂载信息

方法1 df -hT:[[email protected] ~]# df -hT
Linux系统配置及服务管理_第06章_存储管理(1)

Linux系统配置及服务管理_第06章_存储管理(1)

方法2 mount:[[email protected] ~]# mount
Linux系统配置及服务管理_第06章_存储管理(1)

mount 看的是磁盘有没有特殊属性,具体属性在后续讲解

挂载重启失效的问题

1.永久挂载fstab

[[email protected] ~]# vim /etc/fstab

/dev/sdb1  /mnt/disk1  ext4 defaults 0 0

磁盘 挂载点 文件系统类型  默认选项 优先级 优先级

然后使用立刻挂载命令 :mount -a

2.写入自启动文件

[[email protected] ~]# vim /root/.bashrc

 输入内容:mount -t ext4  /dev/sdb1 /mnt/disk1

不要影响文件原先的内容

6.磁盘分区的数量可以超过4个吗

放弃一个主分区,选择创建扩展分区。

主分区已创建并使用

0.先卸载:umount    /dev/sdb4

1.删除主分区:

[[email protected] ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):
d         // 删除分区

4        //第四个分区

p         //打印分区列表,查看删除结果

Linux系统配置及服务管理_第06章_存储管理(1)

2.创建扩展分区

n                        //创建分区

e                      //扩展分区

回车                 //起始扇区

回车             //磁盘的结尾

Linux系统配置及服务管理_第06章_存储管理(1)

3.创建逻辑分区

n

回车

回车

p

Linux系统配置及服务管理_第06章_存储管理(1)

 

二.逻辑卷LVM

前言

写满一个磁盘需要几步?

 

 

 

 

 

 

 

 

 

相关文章: