linux挂载硬盘

详解Linux磁盘管理与文件系统

半城伤御伤魂 提交于 2019-11-28 06:01:47
磁盘基础 硬盘结构 物理结构 盘片:硬盘有多个盘片,每盘片 2 面。 磁头:每面一个磁头。 数据结构 扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区。 硬盘的第一个扇区,叫做引导扇区。 磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个 圆形轨迹,这些圆形轨迹就叫做磁道。 柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组 成的一个圆柱面。 储存容量 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数。 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,用 fdisk -l 查看分区信息。 硬件的接口 硬盘按数据接口不同,大致分为 ATA(IDE) 和 SATA 以及 SCSI 和 SAS ,接口速度不是实 际硬盘数据传输的速度。 ATA :全称 Advanced Technology Attachment ,并口数据线连接主板与硬盘,抗干扰性 太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代。 SATA :全称 SerialATA ,抗干扰性强,支持热插拔等功能,速度快,纠错能力强。 SCS I:全称是 Small Computer System Interface (小型机系统接口), SCSI 硬盘广为 工作站级个人电脑以及服务器所使用,资料传输时 CPU 占用率较低

Linux-磁盘管理

点点圈 提交于 2019-11-28 03:58:22
/*--> */ /*--> */ 第14章 Linux系统管理-磁盘管理 第14章 Linux系统管理-磁盘管理 1. 磁盘的基本概念 2. 磁盘的基本结构 3. 磁盘的预备知识 4. 磁盘基本分区Fdisk 5. 磁盘基本分区Gdisk 6. 磁盘挂载方式Mount 7. 虚拟内存Swap介绍 8. 磁盘阵列RAID概述 9. 磁盘阵列RAID实战 10. 逻辑卷LVM概述 11. 逻辑卷LVM实践 12. 磁盘常见故障 1. 磁盘的基本概念 01. 什么是磁盘 xxxxxxxxxx ​ 绝大多数人对硬盘都不陌生, 一块小小的硬盘里,就可以存储海量的照片、音乐和电影等,尤其是你们喜爱的各类**动作片。 但如此小的空间,是如何存储那么多信息的呢? ​ x ​ 每个硬盘中心都是一摞高速运转的圆盘,圆盘由一层带磁的微型金属颗粒组成,每个颗粒也被称为一比特,都有自己的磁化程度,用于储存0和1。 ​ xxxxxxxxxx ​ 当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。 xxxxxxxxxx 由海量颗粒组成的信息,就是我们存在硬盘里的数据。 什么是磁盘、软盘、硬盘? xxxxxxxxxx ​ 1.什么是磁盘? ​ 磁盘是指利用磁记录技术存储数据的存储器,是所有硬式存储的统称,如最早出现的软盘,现在的硬盘

Linux基础命令:fdisk

孤街浪徒 提交于 2019-11-28 01:08:05
1、什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。 数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。 3、分区工具fdisk用法介绍 fdisk命令参数介绍 p、打印分区表。 n、新建一个新分区。 d、删除一个分区。 q、退出不保存。 w、把分区写进分区表,保存并退出。 实例: [root@localhost ~]# fdisk /dev/hdd 按"p"键打印分区表 这块硬磁尚未分区 按"n"键新建一个分区。 出现两个菜单e表示扩展分区,p表示主分区 按"p"键出现提示:"Partition number (1-4): "选择主分区号 输入"1"表示第一个主分区。 直接按回车表示1柱面开始分区。 提示最后一个柱面或大小。 输入+5620M 按回车 表示第一个分区为5G空间。 按"p"查看一下分区 这样一个主分区就分好了。

qemu-nbd方式挂载qcow2镜像

余生颓废 提交于 2019-11-28 00:21:53
网络块设备: Network Block Device   可以将一个远程主机的磁盘空间,当作一个块设备来使用.就像一块硬盘一样.   使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上.   NBD与NFS有所不同.NFS只是提供一个挂载点供客户端使用,客户端无法改变这个挂载点的分区格式.   而NBD提供的是一个块设备,客户端可以把这个块设备格式化成各种类型的分区.更便于用户的使用.   NBD是一个内核模块,大部分 Linux 发行版都已包含它. 在centos中, 编译成模块NBD, 保存在 /lib/modules/$version/kernel/driver/block/   远程服务器是一段轻量级的守护进程代码,它提供对远程设备的访问,而且该守护进程并不需要运行在linux平台之上。本地操作系统必须是linux,而且要支持Linux内核NBD驱动,并且能够运行本地客户端进程.         图1.NBD在本地客户端代表远程资源   文件系统能被挂载到NBD上(图1),而且NBD设备也能够用来组成冗余磁盘阵列(RAID)。在本地Linux上挂载一个EXT2文件系统到NBD,其传输率要比在同样的远程机器上挂载一个NFS快.        图2.使用NBD的冗余磁盘阵列 1. 加载 nbd 驱动 deepin@deepin:~$ grep NBD

linux文件系统简介

假装没事ソ 提交于 2019-11-27 23:47:07
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。 1. Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。 Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。 Linux的文件结构是单个的树状结构.可以用tree进行展示。 在Ubuntu下安装tree(sudo apt-get install tree),并可通过命令来查看。 每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下: – 任何一个分区都必须挂载到某个目录上。 – 目录是逻辑上的区分。分区是物理上的区分。 – 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。 – 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。 以下是我们可能存在的一种目录和分区关系: 图1:目录和分区关系 Q:如何查看分区和目录及使用情况? –

linux基础2

别等时光非礼了梦想. 提交于 2019-11-27 20:56:51
          linux 逻辑卷可以是设备,可以是硬盘,也可以是分区 pvs 查看物理卷 pvdisplay 查看物理卷的详细信息 pvcreate /dev/sd{a7,b} 创建两个物理卷,sda7和sdb vgs 查看现有卷组 vgdisplay 查看现有卷组详细信息 vgextend vg0 /dev/sdb 拓展vg0卷组,把sdb加入vg0卷组 vgcreate -s 16M vg0 /dev/sda7 /dev/sdb 创建卷组,指定PE大小为16M,卷组名为vg0,卷组成员有sda7和sdb lvs 查看逻辑卷 lvdisplay 查看逻辑卷的具体信息 lvcreate -n mysql -L 1500m vg0 创建逻辑卷mysql,逻辑卷大小1500m,对vg0卷组创建逻辑卷 mkfs.xfs /dev/vg0/mysql 对mysql逻辑卷创建文件系统 blkid /dev/vg0/mysql >> /etc/fstab 然后去/etc/fstab里修改一下 lvextend -l +100%free /dev/vg0/mysql 给mysql 逻辑卷扩展卷组剩余的100%空间 新加到逻辑卷的空间没有文件系统,xfs是原来空间的文件系统,所以新加逻辑卷的空间也得创建文件系统 xfs_growfs /dev/vg0/mysql

第四周知识小分享

戏子无情 提交于 2019-11-27 18:06:55
第四周知识小总结 时间过得飞快,转眼间就到第四周了,我们又学了哪些新知识呢,下面让我们一起来看下。 一 源码编译安装 1 程序包编译 程序包编译安装: Application-VERSION-release.src.rpm --> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,然后再安装 源代码-->预处理-->编译-->汇编-->链接-->执行 源代码组织格式: 多文件:文件中的代码之间,很可能存在跨文件依赖关系 C、C++:make 项目管理器 configure脚本 --> Makefile.in --> Makefile java: maven 编译安装 C语言源代码编译安装三步骤: 1、./configure (1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的 指定以及Makefile.in文件生成Makefile (2) 检查依赖到的外部环境,如依赖的软件包 2、make 根据Makefile文件,构建应用程序 3、make install 复制文件到相应路径 开发工具: autoconf: 生成configure脚本 automake:生成Makefile.in 注意:安装前查看README,INSTALL 编译安装 编译C源代码: 准备:提供开发工具及开发环境 开发工具:make, gcc等 开发环境:开发库,头文件 glibc

Linux存储管理

眉间皱痕 提交于 2019-11-27 16:29:19
一.存储基础知识 从工作原理区分: 机械 HDD 固态 SSD SSD的优势: SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈,拥有极高的存储性能,被认为是存储 技术发展的未来新星。固态硬盘的全集成电路化、无任何机械运动部件的革命性设计,从根本上解决了在移动办公环境下,对于数据读写稳定性的需 求。全集成电路化设计可以让固态硬盘做成任何形状。与传统硬盘相比,SSD固态电子盘具有以下优点: 第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。 第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。 第三,得益于无机械部件及FLASH闪存芯片,SSD没有任何噪音,功耗低。 第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化,无结构限制,可根据实际情况 设计成各种不同接口、形状的特殊电子硬盘。 从磁盘尺寸区分: 3.5 2.5 1.8 从插拔方式区分: 热插拔 非热插拔 从硬盘主要接口区分: IDE —— SATA I/II/II 个人计算机 SCSI —— SAS 服务器 FC PCIE 从存储连接方式区分: 本地存储:例如DellR730本地磁盘 外部存储:scsi线

mfs文件系统配置

烈酒焚心 提交于 2019-11-27 16:07:00
master主节点配置 : 1.在server1上安装master和cgi等软件 [root@server1 ~]# ls 3.0.103 [root@server1 ~]# cd 3.0.103/ [root@server1 3.0.103]# ls moosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moosefs-chunkserver-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cli-3.0.103-1.rhsystemd.x86_64.rpm moosefs-client-3.0.103-1.rhsystemd.x86_64.rpm moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm moosefs-metalogger-3.0.103-1.rhsystemd.x86_64.rpm [root@server1 3.0.103]# yum install -y moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cli-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgi-3.0.103

linux常用操作命令

冷暖自知 提交于 2019-11-27 15:56:02
linux的两种硬盘类型 ,一种IDE,一种SCSI 一块硬盘最多有四个主分区(扩展分区算一个分区),即主分区和扩展分区总数不超过4, 扩展分区上有逻辑分区,总数不超过12 linux的分区命名,xxyN xx:硬盘类型,hd为IDE,sd为SCSI yy:表示第几块硬盘(a,b,c...) N:表示第几个分区,逻辑分区从5开始,主分区和扩展分区1-4 例如sdb5:第二块(b)SCSI硬盘(sd)的第一个逻辑分区 关于磁盘的挂载, 下面转载自 https://blog.csdn.net/qq_39521554/article/details/79501714 1.提一句Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。 2.Linux下,不像Windows可以有C,D,E,多个目录,Linux只有一个根目录/。在装系统时,我们分配给linux的所有区都在/下的某个位置,比如/home等等。 3.提问者插入了新硬盘,分了新磁盘区sdb1。它现在还不属于/。 4.我们虽然可以在一些图形桌面系统里找到他的位置,浏览管理里面的文件,但在命令行却不知怎么访问它的目录,比如无法使用cd或者ls。也无法在编程时指定一个目录对它操作。 5.这时提问者使用了