linux学习日记一 主机规划与磁盘分区

===几个常见的设备文件名:===

IDE硬盘:/dev/hd[a-d]

SCSI/SATA/USB硬盘/U盘:/dev/sd[a-p]

软驱:/dev/fd[0-1]

打印机:25针(dev/lp[0-2]) USB(/dev/usb/lp[0-15])

鼠标:USB(/dev/usb/mouse[0-15]) PS2(/dev/psaux)

当前 CD ROM/DVD ROM :/dev/cdrom

当前鼠标: /dve/mouse

磁带机: IDE(/dev/ht0) SCSI(/dev/st0)

更多linux内核支持的硬件设备与文件名,参考:

http://www.kernel.org/pub/linux/docs/lanana/device-list/devices-2.6.txt

=== 磁盘的组成:===

磁盘由盘片、机械手臂、磁头、主轴马达组成。数据的写入在盘片上进行。盘片上面可以细分为扇区(sector)与柱面(cylinder)两种单位。其中扇区大小为512bytes。

整块磁盘的第一个扇区非常重要,主要记录两个重要信息:

* 主引导分区(Master Boot Record,MBR):可以安装引导加载程序的地方,446bytes。

* 分区表(partition table):记录整块硬盘分区的状态,64bytes。

注:主分区与扩展分区最多可以四个,扩展分区最多一个,可以分成四个主分区,或者三个主分区+一个扩展分区,或者两个主分区+一个扩展分区等等。逻辑分区数量根据操作系统不同而不同,在linux中,IDE最多59个逻辑分区(5号到63号),SATA硬盘最多11个(5号到15号)。

===开机流程与主引导分区(MBR)===

CMOS:记录各项硬件参数其嵌入在主板上面的存储器。

BIOS:写入到主板上的一个韧体(韧体就是写入到硬件上的一个软件程序),开机的时候计算机系统会主动执行的第一个程序,它会去读取CMOS的参数值,并且可以修改里面的参数值。

整个开机流程:

1,BIOS:开机主动执行的韧体,会认识第一个可开机设备,通常是硬盘。

2,MBR:第一个可开机设备的第一个扇区内的主引导分区块,内含引导加载程序。

3,引导加载程序(Boot Loader):一支可读取内核文件来执行的软件。

4,内核文件:开始操作系统功能。

Boot Loader写在MBR里面,最多只有446bytes大小,非常小而完美,提供的功能是:

* 提供菜单:用户可选择不同的开机选项,这是多重引导的重要功能。

* 载入内核文件:直接指向可开机的程序区段来开始操作系统。

* 转交给其他loader:将引导加载功能转交给其他loader负责。

注意第三点:引导加载程序Boot Loader除了可以安装在MBR里面外,还可以安装在每个分区的引导扇区(也叫启动扇区)(boot sector)里面。

===文件系统与目录===

挂载(mount):利用一个目录当成进入点,将磁盘分区的数据放置在该目录下面;也就是说,进入该目录就可以读取该分区的意思。

硬盘分区典型案例:

* /boot

* Swap

* /

* /usr

* /home

* /var

* /tmp

在笔记本上面安装失败的时候可以考虑加入:linux nofb apm=off acpi=off pci=noacpi的启动参数,关闭省电功能。

(0)

相关推荐

  • linux学习日记五 磁盘与文件系统管理

    ====三个重要的概念==== * super block:记录文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统格式与相关信息。 * inode:记录文件的属性和权限 ...

  • linux学习日记十三 软件磁盘阵列RAID

    磁盘阵列的英文全称是Redundant Arrays of Inexpensive Disks(RAID),即容错廉价磁盘阵列。可以通过一些技术将多个较小的磁盘整合成为一个较大的磁盘设备;而这个设备可 ...

  • linux学习日记十二 磁盘配额(quota)

    磁盘配额(quota)比较常用的几个情况是: * 针对WWW server,例如:每个人的网页空间的容量限制 * 针对mail server,例如:每个人的邮件空间限制 * 针对file server ...

  • linux学习日记十一 账号管理与ACL权限设置

    ====账号管理配置文件==== vim /etc/passwd,显示系统内所有账号内容,每一行代表一个账号,比如: yidao:x:1000:1000:fedora17:/home/yidao:/b ...

  • linux学习日记二 在线求助man page

    ===一个典型的man page=== man date DATE(1) User Commands DATE(1) # 请注意上面括号内的数字 NAME <==这个命令的完整全名,如下所示为d ...

  • linux学习日记三 文件权限与目录配置

    ===一个简单的ls -al的例子:=== -rw-r–r–. 1 root root 57494 Oct 1 08:08 install.log 第一列表示文件的权限,共有10个字符组成。第一个字符 ...

  • linux学习日记六 文件与文件系统的压缩与打包

    ====gzip压缩命令==== # gzip [-cdtv#] 文件名 –> 可以解开compress,zip,gzip软件压缩的文件 -c:将压缩数据输出到屏幕上,可通过数据重定向来处理 - ...

  • linux学习日记七 vim程序编辑器使用

    在命令模式下输入 :wq 表示保存离开,输入 :wq! 表示强制写入并离开,前提是你的权限可以改变。 一般模式下的按键列表: 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字元 j 或 向 ...

  • linux学习日记四 文件与目录管理

    ====基本命令==== # pwd [-P] :显示当前的工作目录 -P:选项表示显示实际的工作目录,而非连接文件本身的目录名 # mkdir [-mp] 目录名:新建目录 -m:设置文件的权限,直 ...