Welcome 微信登录

首页 / 操作系统 / Linux

Linux误删除文件的恢复

Linux误删除文件的恢复

笔者在操作Linux时,由于没有做备份而执行了rm -rf命令。当时发现该数据是生产数据,比较重要,服务器上也没有做备份。(教训惨痛啊,以后删除前一定要做及时备份)没有办法,只有想办法进行恢复。注意:要想恢复误删除的数据,第一时间要把分区卸载,不能再进行写操作(文件被删除后,文件中的数据还存在磁盘上,除非存放这些数据的数据块又被操作系统分配出去了。我们这一步就是尽量降低数据块中数据被覆盖的风险,以提高恢复数据成功的比率。)所以将文件以只读方式重新挂载mou...
关于CentOS系统自带BCM 5709网卡驱动版本Bug问题

关于CentOS系统自带BCM 5709网卡驱动版本Bug问题

问题背景:最近十天来连续两次遇到服务器网络出现“抽风式”故障—公网网络不定时突然自动down掉(如果要说有特别点最多就流量大点 但也并非常啊)无法连接,还好局域网网络正常服务器系统本身服务也没发现异常情况,也没查看到特别异常的log记录,都只能通过局域网服务连接执行service network restart重启网络服务才能恢复正常,觉得实在比较诡异。觉得怀疑会不会网卡有问题,后来同事提醒下进一步觉得应该是网卡驱动兼容性问题。环境:OS:CentOS5....
ArchLinux 的CPU和显卡的节能设置

ArchLinux 的CPU和显卡的节能设置

默认下Arch Linux系统是没有开启电源节能功能,CPU和显卡(指独立显卡,下同)以最大性能运行,而作为家用或者办公用计算机并不总需要最大性能,所以这会造成一定的能源浪费。本文目标有:查看系统硬件的温度、电压和风扇转速等状态信息。 打开CPU的节能功能。 打开显卡的节能功能。 1、安装 Linux-monitoring sensors (lm_sensors)这是一个 Linux 下的开源工具,用于监控系统硬件的温度、电压、风扇转速等状态信息。首先安装...
简述编译 Linux 3.0 内核的方法

简述编译 Linux 3.0 内核的方法

有时候可能需要自己编译 Linux 内核,下面简单讲述编译 Linux Kernel 3.0 的一般方法(在 Fedora 和 Ubuntu Linux 发行版上测试通过)。作为示例,下面使用的是 3.0 RC4 版内核 (update: 2011-8-19 这篇文章是从我旧 blog 搬过来的,整理此文时 3.1-RC2 版已经发放出,不过下面的方法仍然适用的)。1、下载并解压缩 Linux Kernel 3.0 RC4 源代码到 Linux Kerne...
Linux下的动态链接库.so文件的使用

Linux下的动态链接库.so文件的使用

1 简介大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢? 答案是肯定的,LINUX的动态链接库不仅有,而且为数不少。在...
为GRUB2添加背景图片

为GRUB2添加背景图片

1.自己弄一张自己喜欢的,然后将它转化为xx.tga格式的.(只修改后缀名是没有用的,必须是要真正是tga格式的(建议使用tga),其他的我测试过会有问题,不知道是不是自己修改的问题还是其他问题,总之我的试过不行), 并且大小必须合乎你机子所支持的大小(可以在电脑启动时,进入grub命令行,输入:vebinfo查看自己的电脑所支持的分辨率.2.将修改后的图片复制到/usr/share/images/grub/xx.tga, 最好顺便也复制一张到/boot/...
Linux内核分析之调度算法

Linux内核分析之调度算法

linux调度算法在2.6.32中采用调度类实现模块式的调度方式。这样,能够很好的加入新的调度算法。linux调度器是以模块方式提供的,这样做的目的是允许不同类型的进程可以有针对性地选择调度算法。这种模块化结构被称为调度器类,他允许多种不同哦可动态添加的调度算法并存,调度属于自己范畴的进程。每个调度器都有一个优先级,调度代码会按照优先级遍历调度类,拥有一个可执行进程的最高优先级的调度器类胜出,去选择下面要执行的那个程序。linux上主要有两大类调度算法,C...
Linux内存管理概述

Linux内存管理概述

linux内存管理建立在基本的分页机制基础上,在linux内核中RAM的某些部分将会永久的分配给内核,并用来存放内核代码以及静态内核数据结构。RAM的其余部分称为动态内存,这不仅是进程所需的宝贵资源,也是内核本身所需的宝贵资源。实际上,整个系统的性能取决于如何有效地管理动态内存。因此,现在所有多任务操作系统都在经历优化对动态内存的使用,也就是说,尽可能做到当要时分配,不需要时释放。内存管理是os中最复杂的管理机制之一。linux中采用了很多有效的管理方法,...
Linux物理内存描述

Linux物理内存描述

linux使用于广泛的体系结构,因此需要用一种与体系结构无关的方式来描述内存。linux用VM描述和管理内存。在VM中兽药的普遍概念就是非一致内存访问。对于大型机器而言,内存会分成许多簇,依据簇与处理器“距离”的不同,访问不同的簇会有不同的代价。每个簇都被认为是一个节点(pg_data_t),每个节点被分成很多的成为管理区(zone)的块,用于表示内存中的某个范围。除了ZONE_DMA,ZONE_NORMAL,ZONE_HIGHMEM以外,linux2.6...
Linux物理内存探测

Linux物理内存探测

linux在被bootloader加载到内存后, cpu最初执行的linux内核代码是/header.S文件中的start_of_setup函数,这个函数在做了一些准备工作后会跳转到boot目下文件main.c的main函数执行,在这个main函数中我们可以第一次看到与内存管理相关的代码,这段代码调用detect_memeory()函数检测系统物理内存在header.S中执行下面汇编代码:start_of_setup:.....#JumptoCcode(s...
红帽Linux启动流程详解

红帽Linux启动流程详解

主要的启动流程初始化bios→执行启动加载器→载入内核→启动init服务BIOS1.1检测所有外设检测有那些外设,以及外设的错误1.2寻找启动设备依据BIOS里面设置的启动顺序来寻找可以启动的设备(CD-ROM、IDE-HDD、Floppy….)启动加载器BIOS找到启动设备后,接下来就是启动该设备中的操作系统。BIOS会试着依照下列的顺序找出启动扇区,也就是主引导记录(MBR)的磁区。2.1寻找硬盘的第一个扇区,也就是主引导记录。2.2如果主引导记录中没...
<< 511 512 513 514 515 516 517 518 519 520 >>