硬盘分区

精解磁盘与文件系统管理

时光总嘲笑我的痴心妄想 提交于 2019-11-27 21:15:52
一、磁盘基础 磁盘是指利用磁记录技术存储数据的存储器。磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(简称软盘),如今常用的磁盘是硬磁盘(简称硬盘)。 1、硬盘的结构 (1)物理结构 盘片:硬盘有多个盘片,每盘片2面。 磁头:每面一个磁头。 (2)数据结构 扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区)硬盘的第一个扇区,叫做引导扇区。 磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。 柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面。 (3)存储容量 硬盘存储容量=磁头数X磁道(柱面)数X每道扇区数X每扇区字节数。可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域。 2、硬盘接口 IDE:并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被SATA所取代。SATA:支持热插拔等功能,速度快,纠错能力强。 SCSI:此硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低转速快,支持热插拔等。 SAS:是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到6Gb/s。 二、磁盘分区表示 1、MBR MBR是主引

linux文件系统1

牧云@^-^@ 提交于 2019-11-27 19:21:49
物理结构(普通的HDD) 主引导扇区位于0磁道,1扇区,共512bytes(主引导MBR446bytes 分区表64bytes:4个主分区,每个分区16bytes: 硬盘有效标识 2bytes) 低格:划分磁道,创建分区(一般出厂的HDD已经做好了,我们装上机器只需要高格); 高格:即格式化,创建文件系统 硬盘的两个数据存储区: stat 文件名查看文件元数据,文件名称存放于文件条目中 1元数据区 2数据存储区 inode inode位图 块位图 块的概念:4个扇区组成一个块,即是4K(512bytes x8) 我们买到的U盘,硬盘大小和我们在电脑中看到的大小不一致,是由于元数据区兵没有显示出来,只显示了数据存储区的容量大小 来源: https://www.cnblogs.com/profileBlogs/p/11373990.html

第四周知识小分享

戏子无情 提交于 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线

Linux进阶之补充知识篇

时光总嘲笑我的痴心妄想 提交于 2019-11-27 10:48:21
一、 Linux 系统的主要特点: 开放性 :指系统遵循世界标准规范,特别是遵循开放系统互连( OSI )国际标准 多用户 :允许多个用户从相同或不同终端上同时使用同一台计算机 多任务 :它是指计算机同时执行多个程序,而且各个程序的运行互相独立 出色的速度和性能 : Linux 在同配置机器上的网络服务效率是 NT 的 1.8 倍,同时体现在稳定性和对硬件的支持 良好的用户界面 : Linux 向用户提供了三种界面:用户命令界面、图形用户界面和系统调用界面 提供了丰富的网络功能 :完善的内置网络是 Linux 一大特点 可靠的安全系统 : Linux 采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。 良好的可移植性 :是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。 Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行 具有标准兼容性 :符合 POSIX 标准 设备独立性 :是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 Linux 是具有设备独立性的操作系统,它的内核具有高度适应能力 二、硬盘相关概念 1 、 IDE 硬盘

十、mount挂载 swap

二次信任 提交于 2019-11-27 05:23:46
一.挂载和卸载文件系统 将额外文件系统与根文件系统某现存的目录建立起关联关系。进而使得此目录做为其它文件访问入口的行为称之为挂载 根文件系统之外的其它文件系统要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”;此目录即为“挂载点”; 挂载点:mount_point,用于作为另一个文件系统的访问入口; (1) 事先存在; (2) 应该使用未被或不会被其它进程使用到的目录; (3) 挂载点下原有的文件将会被隐藏; 注意:1、一个挂载点同一时间只能挂一个设备!    2、一个设备可以挂载在多个文件夹下,只不过看到的内容都是一样的    3、挂载点最好是空文件夹,否则原来的文件会被暂时隐藏,直到被卸载后才会显现出来。 1.1 mount mount [-fnrsvw] [-t vfstype] [-o options] device dir device:指明要挂载的设备; (1) 设备文件:例如/dev/sda5 (2) 卷标:-L 'LABEL', 例如 -L 'MYDATA' (3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e' (4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs dir:挂载点 事先存在;建议使用空目录

硬盘分区fdisk\gdisk ,挂载mount \swapon

人盡茶涼 提交于 2019-11-27 05:04:09
1 dd命令详解 dd:convert and copy a file dd if=/PATH/SOURCE of=/PATH/DEST bs=1[k|M] count=100 if=file,从文件读入内容。 of=offile,写入文件。 ibs=size 一次读size个byte obs=size 一次写size个byte bs=size 指定读写块大小 cbs=size 一次性转化size个大小 skip=blocks 从头忽略blocks个ibs大小的块 seek=blocks 从头忽略bolcks个obs大小的块 ////读入硬盘的MBR分区表存档备份,备份要放置在另外一块硬盘。磁盘0磁道0扇区共512bytes,446存放bootloader,64bytes分区信息,最后2bytes存放55aa,已分区标记。 [root@localhost ~]#dd if=/dev/sda of=./fstab_sda.back bs=1 count=64 skip=446 64+0 records in 64+0 records out 64 bytes (64 B) copied, 0.000452712 s, 141 kB/s [root@localhost ~]#hexdump -C fstab_sda.back 00000000 80 20 21 00 83 aa 28

linux探路-磁盘与文件系统

 ̄綄美尐妖づ 提交于 2019-11-27 03:42:31
首先这里跳过基础的磁盘知识,如磁盘的物理组成。每一个操作系统所使用的文件的属性和权限都不一样即使用的文件系统不一样,所以在对磁盘进行分区后,需要进行格式化才能被操作系统使用。以往的一个分区就是一个操作系统,而现在一个可挂载的数据就是一个文件系统。 一、文件系统是怎么工作的: 文件系统通常会将数据分别存放在不同的块,权限和属性放置到inode中,至于实际数据则存放在data block区块中,另外还有一个超级区块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量等。 每个inode与block都有编号,至于这三个数据可以简略的说明如下: 1、superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息。 2、inode:记录文件的属性,一个文件占一个inode,同时记录此文件的数据所在的block编号,可以通过ls -li显示出nodeid 3、block:实际记录文件的内容,如果文件太大会占用多个block 通常文件系统一开始就将inode和block建好了,除非格式化,否则inode和block固定后就不在变化。 格式化后的磁盘系统如下所示: 文件系统最前面有一个启动扇区(boot sector),这个启动扇区可以安装开机管理程序

linux基础

北慕城南 提交于 2019-11-27 00:39:13
lsmod 查看内存中加载的各种模块 locate xfs 快速查看 cat /proc/filesystems 查看操作系统所支持的文件系统 which xfs_info 查看xfs_info这个工具的路径是什么 rpm -qf `which xfs_info` 查询这个路径的工具来自于哪个包 lsblk -f 可以查看分区的文件系统 mkfs.ext4 /dev/sda6 给sda6分区创建ext4的文件系统 blkid 查看文件系统列表 mkfs.ext4 -L /data/mysql /dev/sda6 给sda6分区设置一个标签,叫/data/mysql mke2fs -t ext4 /dev/sdb1 mke2fs专门创建ext系列的文件系统,啥都不加默认是ext2文件系统,如果把ext2文件系统加-j 则加上日志功能,但是文件系统自动变成ext3 要想彻底清空分区,得使用 dd if=/dev/zero of=/dev/sdb1 bs=1M 用0填充sdb1分区,每块1M,直到填满为止,sdb1分区连文件系统都会被清掉的 dd if=/dev/zero of=/dev/sdb bs=1M 用0把分区表冲了,就没有分区了 mkfs.ext4 -b /dev/sdb1 指定sdb1分区的文件系统块大小为1024字节 tune2fs -l /dev/sdb1

文件系统及分区和raid

ⅰ亾dé卋堺 提交于 2019-11-26 23:48:21
磁盘存储和文件系统1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件(2)Ext3目前只支持32000个子目录(3)Ext3文件系统使用32位空间记录块数量和i-节点数量(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块 2.EXT4 EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB (2)理论上支持无限数量的子目录(3)Ext4文件系统使用64位空间记录块数量和i-节点数量(4)Ext4的多块分配器支持一次调用分配多个数据块 XFS (1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容(2)采用优化算法,日志记录对整体文件操作影响非常小(3) 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间(4)能以接近裸设备I/O的性能存储数据 命令是扫描硬盘是否挂载上。 表示以80表示一个硬盘只能有一个活动分区和3个非活动分区, 80代表着活动分区,操作系统启动的时候从80标记的分区上寻找启动的相关文件, 查看分区表的前512字节,着前512字节起到了保护分区的作用 成二进制转换方式。的前512字节。 磁盘管理分区命令及用法 lsblk:查看块设备的命令。对应的是B开头的设备