Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux文件系统的设计

Linux文件系统的设计

总论:linux的文件系统设计非常优秀,总的来讲有两大部分,第一部分就是树形的组织结构,第二部分就是vfs,树形的组织结构组织了文件系统的表象,用户很方便的使用,而vfs是文件系统的实现机理,它处于内核态,不但实现了树形结构的mount机制,而且还提供了一个统一的接口用来访问设备。一、Linux文件系统概述1、Linux文件系统组织Linux中使用树来组织文件系统。整个文件系统构成了一颗树,这棵树以/为根。整个系统有且只有这一颗文件树。这棵树描述了文件系统...
Linux根据磁盘的属性挂载root

Linux根据磁盘的属性挂载root

Linux的2.6内核有了sysfs,可以通过这个文件系统得到系统设备的一些属性,作为使用sysfs的一个例子,我们可以修改initrd的init脚本,使得它可以根据磁盘的属性而不是bootloader中kernel的root参数来寻找并挂载root,传统中都是根据root=/dev/sdXy(hdXy)来挂载根的,写下这个sdXy或者hdXy需要用户对linux的磁盘命名很了解,一旦hda变成了hdb1(很容易发生,比如跳线或者换了主板或者磁盘插错了槽)...
Linux到底在何时panic

Linux到底在何时panic

遇到内核panic,我们很无奈,我们总是以为内核自动的检查出了错误,然后panic了,可事实上,panic是一个函数,需要显式调用的,panic机制固然是一种检查内核正常的好机制,可是其背后隐藏了大量内核开发者的心血,内核开发者必须知道什么情况下内核属于不正常状态,然后显式调用panic,如果此时不调用panic的话,说实话,系统还是会继续运行的,然而结果会真的“不可预料”,在遇到惶恐之事件的时候,最好的办法就是呆在原地,也就是panic。对于纯程序员来讲...
更新Ubuntu 11.04时意外断电之后的离线升级方法

更新Ubuntu 11.04时意外断电之后的离线升级方法

Ubuntu 11.04在28号如期发布,为了抢鲜,我也在当天晚上在线升级了一下版本。整个过程下来发现安装的时间达一小时之多,比下载软件包还要久。悲剧也就在此刻上演,据安装结束还剩十多分钟时,学校断电了(学校23点准时熄灯),就这样问题来了。第二天开机,虽然内核已经更新到2.6.38,但没法进入系统,甚至无法加载任何系统文件,一直黑屏。只好重启进入旧内核版本2.6.37,发现旧内核也无法正常进入桌面,只能停留在命令模式。解决方法当意外出现这种情况时,推荐下...
Linux与grub下查看各分区设备名称

Linux与grub下查看各分区设备名称

很多时候我们要用到诸如(hd0,1)、(hd0,2)、sda1、sda2等等这些名称,可是这些到底是什么东西呢,在哪里才能看到呢?下面我就说出我个人的认识:关于linux下的分区设备的命名sda(/dev/sda)就是指第一块硬盘本身(SATA硬盘是用sda表示的,而IDE硬盘则是用hda表示)sda1表示第一块硬盘第1个主分区(扩展分区在这里当作主分区看)sda2表示第一块硬盘第2个主分区sda3表示第一块硬盘第3个主分区sda4表示第一块硬盘第4个主分...
Ubuntu下安装Fedora 14实现Ubuntu+Fedora+XP三系统和谐共存

Ubuntu下安装Fedora 14实现Ubuntu+Fedora+XP三系统和谐共存

现在我想大部分人的电脑上都装着windows+linux的某一个发行版这样的双系统,但是我个人认为在对一个linux系统已经有所了解的情况下,可以适当再装另一个不同的发行版,比较两者的不同点,最终多多少少也会学到一些东西的,我个人的电脑上之前是XP+Ubuntu双系统,现在已经又装了个Fedora,成功实现了三系统共存。试图寻找一个适合自己的linux发行版,当然这只是我个人的观点。赞同的话,我们就将挑战进行到底吧!本文就以本人的实战经验从ubuntu下装...
Ubuntu 11.04下Emerald不能用的问题解决

Ubuntu 11.04下Emerald不能用的问题解决

先吐槽下,这次更新时绝对是这么多年来最差的一次,Ubuntu 11.04下N卡8400驱动居然用自带的闭源受限驱动无效,还有各种不爽不说了。相信用emerald的TX都会发现按F2后emerald --replace会导致标题栏消失。这次还是emerald不兼容compiz9.X造成的。下面说下解决方法:第一步:准备一些编译的基础包,intltool貌似可以省略sudo apt-get install git intltool libtoolsudo ap...
Fedora 13 上安装Gcc 4.6.0 实测总结

Fedora 13 上安装Gcc 4.6.0 实测总结

——gcc4.6.0 不久前已经发布了,这是个好消息啊,因为这次更新日志就有慢慢好几页,不管有用没用,最少他的性能是提升了,更好用了,这是肯定的。那些特性上的提升对于我这样的新手来说,作用当然没有那些大神大,但是我也是想体验一下,就兴冲冲的安装了。******前提是 原来系统必须有一个编译工具 gcc(老版的) 么有的话 只能用rpm了 不能从源码安装的——下面说一下安装的方法吧(这之中 遇到了很多错误,并通过不断的查阅,不屑的努力,最终克服了) 首先 下...
Xubuntu 11.04使用有感

Xubuntu 11.04使用有感

其实在11.04的alpha推出时,我已经有些按耐不住了。unity漂亮的界面让人不禁想到mac系统,而且听说非常精简小巧,速度很快,真是表面大家闺修,实为小家碧玉吖。另外openoffice这个超臃肿的office软件也被剥离了,改用了新的libreoffice。另外unity在介绍上说是为了更好的利用了上网本桌面的空间,操作更人性化。而在xserver方面听说还实验性的放了wayland,但只供开发者尝试。那么多优点,虽然这次的重要更新不多,因为整个从...
Fedora 13/14 为DELL 1395安装无线网卡驱动

Fedora 13/14 为DELL 1395安装无线网卡驱动

安装Fedora 13有一段时间了,一直没有安装无线网卡,因为平时工作都是有线网络,所以也并不是急需,今天工作早早就完成了,于是闲暇之余顺便研究研究。于是按照这篇文章进行了操作。首先在http://www.broadcom.com/support/802.11/linux_sta.php 上下载32位的驱动,下载完成之后进入到下载的文件夹下#cd ~/Downloads按照readme的做法,新建一个文件夹,并且将该压缩文件移动到新建的文件夹当中#mkdi...
Ubuntu 11.04的SIS671系列显卡正常显示办法及驱动下载

Ubuntu 11.04的SIS671系列显卡正常显示办法及驱动下载

1.以root身份登录Ubuntu 11.04系统,将文件sis671_drv.so复制到/usr/lib/xorg/modules/drivers/下,将文件xorg.conf复制到/etc/X11/下2.注销后登录系统即可完美显示注:本方法经过神舟SIS671/672系列显卡笔记本实机测试成功驱动(内附有说明)下载:下载在Linux公社的1号FTP服务器里,下载地址: FTP地址:ftp://www.linuxidc.com用户名:www.linuxi...
用Ubuntu交叉编译静态的GTK库

用Ubuntu交叉编译静态的GTK库

GTK这个工程很大,编译起来很不方便,特别是静态编译.在Windows下用Mingw和msys编译死慢死慢.(用bash.exe进行configure太慢了,还时不时跳个错误出来..)所以我用Ubuntu交叉编译.configure相当的快.jhbuild本为gnome这个庞大工程而生,编译GTK这方面也许只有它最方便了.用jhbuild的好处是不用自己来处理GTK的依赖关系了,编译可以一气呵成.我编译的是GTK 2.16,我按这个页面的提示进行编译:ht...
在OS X和Ubuntu下使用Dropbox同步任意文件夹

在OS X和Ubuntu下使用Dropbox同步任意文件夹

Dropbox是美国一款免费的云存储服务,能很方便的同步文件(夹)。但是有个限制,Dropbox只能同步一个文件夹中的内容,不能同时同步多个文件夹。在OS X和Ubuntu下可以使用ln命令实现同步多个文件夹。以Ubuntu为例,要同步/home/zhu/Documents/UbuntuConfiguration下的所有文件:1. 安装Dropbox,并做好相应配置,假设被Dropbox同步的文件为/home/zhu/Dropbox2. Ctrl+Alt+...
Google浏览器Chrome/Chromium 10中修改字体的办法

Google浏览器Chrome/Chromium 10中修改字体的办法

网上找了好久,终于在Ubuntu中文论坛找了一个朋友写的这个方法,经过验证可行,浏览器更新到10.0版,设置界面完全推倒重来,由对话框变成了页面。但是带来了一个大问题:修改默认字体的时候,对大多数网站不起作用了!我自己遇到此问题的时候,在论坛上搜索了一下,发现中招的人好多。初步观察结果,是仅对在meta标签里指定了charset=gbk的网页起作用,其他网页一律还是难看得要死的楷体。我在chrome/chromium的设置界面里没有找到解决办法,我也不喜欢...
<< 401 402 403 404 405 406 407 408 409 410 >>