Welcome 微信登录

首页 / 操作系统 / Linux

Linux 磁盘管理实践

Linux 磁盘管理实践

问题描述研一的小伙伴向我反应实验室的 Confluence 知识管理系统上传不了附件,经过排查发现是磁盘空间不足了,使用 df 命令查看磁盘使用量如下图:实验室的Linux文件服务器有三块硬盘,分别为 250GB、1TB、1TB,对应的设备文件名分别为 /dev/sda、/dev/sdb、/dev/sdc,但图中看到只有两块硬盘的信息,是因为第二块磁盘作为物理的 RAID1 备份第三块磁盘。现在文件系统的挂载信息如下:磁盘分区设备名大小可利用率挂载点Dis...
AVX 指令集于 Btrfs 的应用

AVX 指令集于 Btrfs 的应用

每一次新品 X86 处理器发布时都会增添以两个名字拗口的新指令集,AVX 即是这两年引入又在不断得到改善的新指令集之一。可惜大多数新的指令集并不能为一般日常使用带来太多提升。不过若是您打算使用 Btrfs 文件系统的话,需要留意下 AVX 的支持程度了。 Btrfs 文件系统的一大特性就是针对数据和元数据都会校验和,在这个过程由内核的 xor 模块提供支持。而目前 xor 具备自动选择最快方式的功能,若是系统 CPU 支持 AVX 扩展指令集的话,则会大大...
如何在Ubuntu/CentOS上安装Linux内核4.0

如何在Ubuntu/CentOS上安装Linux内核4.0

大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0。代号为‘Hurr durr I"m a sheep’的Linux内核4.0是目前为止最新的主干内核。它是稳定版3.19.4之后发布的内核。4月12日是所有的开源运动爱好者的大日子,Linux Torvalds宣布了Linux内核4.0的发布,它现在就已经可用了。由于包括了一些很棒的功能,例如无重启补丁(实时补丁),新的升级驱动,最新的硬件支持以及很...
体验CoreCLR的stack unwinding特性在Linux/Mac上的初步实现

体验CoreCLR的stack unwinding特性在Linux/Mac上的初步实现

有了stack unwinding特性,才能在.NET程序中获取调用堆栈(call stack)信息,才能在异常时显示调用堆栈信息。这个特性之前只在Windows上有实现,Linux/Mac上的实现最近才刚刚添加,用的是libunwind,详见Merge branch "unix_issue177"。如果你不了解stack unwinding,推荐阅读C++ Tutorial: Exceptions - Stack Unwinding 。下面我们来一起体验...
极客DIY:只用两步教你制作一款可编程键盘 [译]

极客DIY:只用两步教你制作一款可编程键盘 [译]

对于那些工作时需要与许多组合键打交道的人(比如经常使用Photoshop的人)来说,一款可编程键盘无疑是十分实用的。本期的DIY将为大家带来一款可编程键盘,其制作过程非常简单,有兴趣的小伙伴可以一试。DIY材料及工具:USB小键盘、PVA胶、A4纸、隐形胶带、刷子、剪刀、激光打印机具体步骤:Step1:制作属于你的自定义键盘我设计的是一套Photshop专用的标签,我先在纸上做了按键布局的草图,这涉及到我可能会用到的所有功能以及它们所在的位置。通过Exce...
Linux rpm命令详解

Linux rpm命令详解

一、简介RPM是RedHatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不...
Linux yum命令详解

Linux yum命令详解

一、简介yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。二、功能自动搜索最快镜像插件: yum install yum-fast...
Linux下Doxygen的安装和使用

Linux下Doxygen的安装和使用

一、简介Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。二、安装需安装doxygen和用于支持doxygen的图像化工具graphviz,步骤如下:1、安装doxygen1、资源下载:...
Ubuntu 14.04安装AMD显卡驱动双屏显示器完全解决方案

Ubuntu 14.04安装AMD显卡驱动双屏显示器完全解决方案

网上有很多方法,但是针对AMD显卡的方案不多,所以笔者今天想写一篇关于AMD显卡的教程。首先,进入这个网址下载一些软件。 ,说明一下,这个网址是针对Ubuntu64位系统的,32位的用户请选择32位的文件下载。下哪些文件呢?有三个:(1)AMD Catalyst™ 14.12 Proprietary Ubuntu 14.04 x86_64 Video Driver for Graphics Accelerators 大概是52MB(2)AMD ...
CentOS7开机启动管理systemd简介及使用

CentOS7开机启动管理systemd简介及使用

systemd提供更优秀的框架以表示系统服务间的依赖关系实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果systemd的目标是:尽可能启动更少进程;尽可能将更多进程并行启动。systemd尽可能减少对shell脚本的依赖。systemd单位类型(systemctl --type=单位类型,用来过滤单位):服务(service):管理着后台服务;挂载(mount)自动挂载(automount):用来挂载文件系统;目票(target):运...
Linux下磁盘的挂载与卸载

Linux下磁盘的挂载与卸载

Linux下每个文件系统都有独立的inode,block,super block等信息,这个文件系统要挂载到目录树才可以使用,将文件系统与目录树结合的操作称为挂载,反之则为卸载。也就是说,挂载点一定是目录,而目录是进入磁盘分区(也就是文件系统)的入口。挂载时有三点需要注意:1.单一文件系统不应该重复被挂载到不同的挂载点(目录)中;2.单一目录不应该重复挂载多个文件系统#这两点可以类比windows磁盘与盘符的关系,一一对应。3.作为挂载点的目录理论上应该是...
<< 941 942 943 944 945 946 947 948 949 950 >>