首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深入linux下磁盘Disk,分区Partition,挂载Mount

0x01 Linux 分区简介 挂载的本质就是针对某一设备, 分析出其文件系统结构, 并根据其文件系统类型调用 linux 中相应的驱动, 处理其的元数据, 将这些信息附加到 linux 的目录树上呈现出来...那么现在我们就可以知道Linux至少需要两个专门的分区(Linux Native(本地)和Linux Swap(交换))。由于不能将Linux安装在Dos/Windows分区。...一般来说我们将Linux安装一个或多个类型为“Linux Native”的硬盘分区,但是在Linux的每一个分区都必须要指定一个“Mount Point”(挂载点),告诉Linux在启动时,这个目录要给哪个分区使用...为什么 linux 的分区需要有挂载这个动作呢 因为linux 下一切皆文件!换句说法就是linux操作系统将系统中的一切都作为文件来管理。...5be2-4e58-b359-0920613f9509 /data ext3 defaults 1 2 可以通过下面命令得到分区的UUID $ ls -l /dev/disk

7.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux源码epoll

前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。...本文就是笔者在探究epoll源码过程中,对kernel将就绪描述符添加到epoll并唤醒对应进程的一次源码分析(基于linux-2.6.32内核版本)。...源码socket的阻塞和非阻塞>>中,博客地址如下: https://my.oschina.net/alchemystar/blog/1791017) 既然知道了tfile->f_op->poll的实现...的软中断机制调用net_rx_action,如下图所示: 注:上图来自PLKA(>) step2: 紧接着跟踪next_rx_action next_rx_action...总结 epoll作为linux下非常优秀的事件触发机制得到了广泛的运用。其源码还是比较复杂的,本文只是阐述了epoll读写事件的触发机制,探究linux kernel源码的过程非常快乐_。

2.2K20

linux源码socket的close

linux源码socket的close 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。...上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的close(以tcp为例且基于linux-2.6.24内核版本) TCP关闭状态转移图: 众所周知,TCP的close过程是四次挥手...出现大量close_wait的情况 linux中出现大量close_wait的情况一般是应用在检测到对端fin时没有及时close当前连接。有一种可能如下图所示: ?...总结 linux内核源代码博大精深,阅读其代码很费周折。之前读>的时候由于有先辈引导和梳理,所以看书中所使用的BSD源码并不觉得十分费劲。...直到现在自己带着问题独立linux源码的时候,尽管有之前的基础,仍旧被其中的各种细节所迷惑。希望笔者这篇文章能帮助到阅读linux网络协议栈代码的人。

5.3K80

从无盘启动 Linux 启动原理

446 字节 硬盘分区表项(DPT——disk partition table),由四个分区表项组成,负责记录磁盘的分区情况。64 字节。...读取内核文件:默认启动的 loader 会被拷贝一份到 MBR 中,这样就可以直接读取内核了,图中 1 部分 转交给其他 loader:图中 2,3 部分 Disk Partition table:这一部分...initrd 字面上的意思就是"boot loader initialized RAM disk",换言之,这是一块特殊的 RAM disk,在载入 Linux kernel 前,由 boot loader.../volumio.initrd.gz //解压gz文件 cpio -ivmd < volumio.initrd //展开initrd文件,在当前目录就可以看到整个rom disk的内容了 vim init...GPT Guide: What's The Difference and Which One Is Better Syslinux GRUB Using the initial RAM disk (initrd

8.2K104

三大亮点带你 Linux 内核 5.6

当我们还在体验 Linux 5.5 稳定发行版带来更好的硬件支持时,Linux 5.6 已经来了。说实话,Linux 5.6 比 5.5 更令人兴奋。...即使即将发布的 Ubuntu 20.04 LTS 发行版将自带 Linux 5.5,你也需要切实了解一下 Linux 5.6 内核为我们提供了什么。...我将在本文中重点介绍 Linux 5.6 发布版中值得期待的关键更改和功能: Linux 5.6 功能亮点 当 Linux 5.6 有新消息时,我会努力更新这份功能列表。...换句话说,这只是 Linux 文件系统的一种新压缩技术,你可以选择待定的文件扩展技术。...因此,如果你好奇 Linux 5.6 所涉及的全部更改,则可以亲自了解一下。 现在你已经了解了 Linux 5.6 发布版带来的新功能,对此有什么看法呢?在下方评论中留下你的看法。

1.2K20

Linux源码Socket(TCP)的accept

今天笔者就从Linux源码的角度看下Server端的Socket在进行Accept的时候到底做了哪些事情(基于Linux 3.10内核)。...关于epoll的原理可以看下笔者之前的博客《从linux源码epoll》: https://www.cnblogs.com/alchemystar/p/13161781.html 在这里描述一下原因,...为了解决这一问题,Linux提供了so_reuseport这个参数,其原理如下图所示: 多个fd监听同一个端口号,在内核中做负载均衡(Sharding),将accept的任务分散到不同的线程的不同...accept_queue被填充后,由用户线程通过accept系统调用从队列中获取对应的fd 值得注意的是,当用户线程来不及处理的时候,内核会drop掉三次握手成功的连接,导致一些诡异的现象,具体可以笔者的另一篇博客...源码Socket(TCP)的listen及连接队列》: https://www.cnblogs.com/alchemystar/p/13845081.html 总结 Linux内核源码博大精深,每次扎进去探索时候都会废寝忘食

1.8K00

HDD机械硬盘的性能

性能指标: IOPS = 1000 / (寻道时间 Average Seek Time + 旋转延迟 Average Latency ) 寻道时间(Average Seek Time) 是指将读写磁头(Disk...旋转延迟(Average Latency) 是指盘片旋转将请求数据所在扇区(Sector)移至读写磁头(Disk Head)下方所需要的时间。...旋转延迟取决于磁盘转速,通常使用磁盘旋转一周所需时间的1/2表示。...比如,7200 RPM的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms,而转速为15000 RPM的磁盘其平均旋转延迟为2ms。...由于旋转延迟是固定的(除非购买更快转速的磁盘),所以唯一存在的变量就是寻道时间。很容易理解,顺序的工作负载越多,磁头需要(大幅度)移动的机会就越少,寻道时间也就越少。

2.5K10

Dell R720xd手动设置风扇转速

前提 最近入手了一台R720xd 3.5寸 12盘位的2U服务器,刚开始的时候感觉噪音还能接受,经过几天的尝试以及和大神的噪音(转速)对比,我终于决定要对风扇转速下手调整了。...设备参数 型号:dell r720xd 3.5 12盘位 cpu:e5-2650 * 2 memory:64GB disk:3TB HDD (RAID5) iDRAC:version 7 实施过程 1....,否则我们手动设置的转速是不会生效的。...-I lanplus -H iDRAC地址 -U iDRAC用户名 -P iDRAC用户密码 raw 0x30 0x30 0x01 0x00 关闭自动调速之后,我们就可以按照我们自己的意愿来调整转速了...通过调整发现,转速确实低了,之前一直稳定在20%-25%(5000+转)左右,功耗大概在170w。通过调低风扇转速,不仅静音了,还降低了功耗。 PS:家用,个人使用可以调整。企业、IDC就不要调整了。

19.7K41
领券