存储
文章平均质量分 75
一般存储
执假以为真
Learning, Coding, Writing
展开
-
Linux文件系统笔记
一篇小的读书笔记0, 磁盘大小计算方法盘面数 x 磁道数/盘面 x 扇区数/磁道 x 字节数/扇区 = 磁盘总大小1、机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的?操作系统通过按磁道对应的柱面划分分区,来降低磁盘 IO 所花费的的寻道时间 ,进而提高磁盘的读写性能。2、touch 一个新的空文件占用磁盘空间吗?占用的话占用多少?占用一个 inode ,一般是 256字节,要根据实现来看使用命令 dumpe2fs 可以看到 inode 大小3、新建一个空目录占用磁原创 2021-12-21 23:39:21 · 483 阅读 · 0 评论 -
FSCK与日志文件系统
转载自 FSCK与日志文件系统日志文件系统(Journal File System)解决了掉电或系统崩溃造成元数据不一致的问题,细节参见日志文件系统是如何工作的, 它的原理是在进行写操作之前,把即将进行的各个步骤(称为transaction)事先记录下来,包括:从data block bitmap中分配一个数据块、在inode中添加指向数据块的指针、把用户数据写入数据块等,这些transaction保存在文件系统单独开辟的一块空间上,称为日志(journal),日志保存成功之后才进行真正的写操作–把文件系转载 2021-01-27 23:23:27 · 683 阅读 · 0 评论 -
日志文件系统是如何工作的
转载自 日志文件系统是怎样工作的文件系统要解决的一个关键问题是怎样防止掉电或系统崩溃造成数据损坏,在此类意外事件中,导致文件系统损坏的根本原因在于写文件不是原子操作,因为写文件涉及的不仅仅是用户数据,还涉及元数据(metadata)包括 Superblock、inode bitmap、inode、data block bitmap等,所以写操作无法一步完成,如果其中任何一个步骤被打断,就会造成数据的不一致或损坏。举一个简化的例子,我们对一个文件进行写操作,要涉及以下步骤:从data block bit转载 2021-01-27 23:00:54 · 198 阅读 · 0 评论 -
GlusterFS简介
转载自:https://blog.51cto.com/wzlinux/1949441之前看过官网。原作者基本把官网上的几种模式集中了一下。不过个人感觉官网的介绍还不太清楚,有些细节的地方从图上还不太能看出来。之后还要做更深入的实践和一些文献阅读估计才能彻底弄明白。以下是转载的原文。一、分布式文件系统 分布式文件系统(Distributed File System)是指文件系...转载 2019-03-30 20:36:16 · 4278 阅读 · 0 评论 -
SPDK简介
转载自: http://aidaiz.com/spdk/简介固态存储设备正在取代数据中心。目前这一代的闪存存储,比起传统的磁盘设备,在性能(performance)、功耗(power consumption)和机架密度(rack density)上具有显著的优势。这些优势将会继续增大,使闪存存储作为下一代设备进入市场。用户使用现在的固态设备,比如Intel® SSD DC P37...转载 2019-03-30 17:44:18 · 1442 阅读 · 0 评论 -
Linux块设备I/O栈浅析
看了网上若干关于Linux I/O栈的文章,觉得这篇还可以。故转载之。另外,在本文结尾,再配上比较新的(kernel 4.10)的Linux I/O栈的架构图等。原文:http://www.sysnote.org/2015/08/06/linux-io-stack/ 块存储,简单来说就是使用块设备为系统提供存储服务。块存储分多种类型,有单机块存储,网络存储(如NAS,SAN等),分布式...转载 2019-01-01 17:24:41 · 898 阅读 · 0 评论 -
Linux文件系统概览
一、历史与ext4文件系统 MINIX文件系统 MINIX系统的文件系统 1987年发布(印刷版),教学目的 最多能处理 14 个字符的文件名,并且只能处理 64MB 的存储空间 ext文件系统 1992年发布 可以处理高达 2 GB 存储空间并处理 255 个字符的文件名 使用在 Linu...原创 2019-01-01 15:00:19 · 945 阅读 · 0 评论 -
对象存储与块存储
什么是块存储数据被存储在固定大小的块内。块内只存储数据本身;Address就是块唯一的识别信息;对于块存储,没有metadata. 当应用和数据都在本地的时候,性能会比较好;当应用和数据在地理位置上分离较远的时候,性能会较差。常见的企业级块存储由SAN提供。适用场景:块存储适合用于事务型数据库。一个重要原因是块存储是强一致性的。什么是对象存储每个对象包括3个部分:数据本身可定制化...原创 2018-11-05 00:44:35 · 2991 阅读 · 1 评论 -
iSCSI协议简介
本文综合了几篇参考文献的内容,做了删减与重组,但严格来说,不算原创。笔者笔记如下:iSCSI initiator和target的核心功能都在内核中,无须人工干预;而要人工干预的大约是这么几件事: 1. 建立iSCSI Initiator到iSCSI target的session(虽也可自动发现,但还是要有些配置)2. 建立LUN,以便位于Initiator端的系统进行块设备的挂载...原创 2018-10-02 23:09:58 · 17418 阅读 · 0 评论 -
Linux LVM简明教程
转载自: https://linux.cn/article-3218-1.html 逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LV...转载 2018-09-22 23:12:03 · 338 阅读 · 0 评论 -
存储的一些基本概念
SCSI (Small Computer System Interface, 小型计算机系统接口)是一种用于计算机及其周边设备(硬盘,软驱,光驱,打印机,扫描仪等)的系统级接口的独立处理器标准。SCSI-3于1992年制定。大致规格与速率如下: 规格 pin脚数 位数 速率 Ultra3 SCS...原创 2018-09-22 21:09:17 · 1269 阅读 · 0 评论 -
配置与使用Samba文件共享服务
1. Samba简介Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,做文件共享用。而SMB是Server Message Block的缩写,即服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议移植到了Linux系统上,就形成了现在的Samba软件。微软又把 SMB 改名为 CIFS(Common Internet Fil...原创 2018-04-23 21:02:04 · 1997 阅读 · 0 评论 -
COW快照(copy-on-write)和ROW快照(redirect-on-write)的区别
概述所有快照类型的共同点是,它们都是虚拟的拷贝而不是物理的拷贝。一旦被保护对象(protected entity,一般指volume,而在对象存储的场景下指的可能是container或NAS share)遭遇损坏,所有快照都将宣告无效。做快照,通常有2个目的:一是为了将来对于删除或损坏的文件能够进行恢复;二是作为副本或备份的源端(注:比如,备份快照,而不是备份原volume)。为了防止原创 2018-01-25 23:31:25 · 14415 阅读 · 0 评论 -
RAID常见类型介绍
介绍RAID的几种常见类型转载 2017-11-26 20:50:26 · 1839 阅读 · 0 评论 -
NFS server的配置与使用
NFS, Network File System, 是一个daemon,用来允许一些计算机mount一个来自远程计算机的磁盘分区(disk partition),并能如访问本地的文件和文件夹般访问该远程的磁盘分区上的文件和文件夹。原创 2017-07-03 14:15:10 · 3756 阅读 · 0 评论 -
SCSI与SATA的简单笔记
SCSI与SATA的简单笔记原创 2017-01-17 20:32:55 · 1076 阅读 · 0 评论 -
三种存储类型比较-文件、块、对象存储
一篇比较老的文章,转载自: http://limu713.blog.163.com/blog/static/15086904201222024847744/块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device转载 2016-09-25 22:55:01 · 884 阅读 · 0 评论